PMG

Форумы по созданию игр
Текущее время: 28 мар 2024 13:12

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Я новичок. Помогите.
СообщениеДобавлено: 18 май 2008 10:29 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
Здравствуйте все! Я тут новичок (учусь в 9 классе), и тоже хотел бы заняться программированием игр. Я программировать то особо не умею. Я знаю хорошо HTML (есть свой сайт), знаю некоторые основы PHP, я создаю на прекрасном уровне карты для Counter-Strike и поэтому думаю, что с геометрией и всякими 3D соображениями у меня все в порядке. Я начал изучать C++ с использованием Direct X. Думаю будет нормально. Я пока знакомлюсь с книгой, но не на практике, т.к. пока скачивается программа для компиляции Microsoft Visual C++, я думаю подойдет... И вот, я бы хотел услышать от Вас советы. И вообщем у меня вопрос: с чего именно начинать программировать? Нельзя же начать сразу писать модели для танка, например. Я знаю что нужно создавать движки для игры. Обьясните кратко основы создания движка и от чего зависит качество игры. Я хотел бы начать писать стратегическую игру типа CnC 3: Tiberium Crisis. Я конечно же работаю не один, еще 2 друга и они тоже новички. Дайте плиз советы, особенно насчет движка.
Заранее всем спасибо! С уважением Байтурин Расим.

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 19 май 2008 08:48 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
В двоем или втроем не реально, что-то такое написать. Это нужно много времени и денег. Можно написать что-то по проще...

Вопрос в том, на чем хотите писать, на готовом движке или делать движок с нуля?

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 19 май 2008 12:38 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
Я хотел бы создать свой движек. Но не понимаю суть. Дайте плиз ссылки на эл.книжки по изучению и программированию игр. Я незнаю с чего начать, но очень хочу научиться программировать. Я думаю ели я изучу языки программирования для игр, то смогу собрать команду из 10 или даже больше человек...
Скажите, какой язык изучить? Какие проги скачать? И с чего начинать? Как создать движки и т.д.

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 19 май 2008 14:42 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
Проблема в том, что я пытался сперва изучить php, но не получилось. Не могу понять я эти всякие массивы и события. На днях пытался изучить С++ но так же, не понимаю. Сложно. Я незнаю, может у меня учебник такой оказался... Если можете, дайте ссылки на эл. книжки по программированию игр для начинающих с нуля. Но я не хотел бы начинать с 3Д макс, а с чего то типа Директ или С++. Распишите плиз план создания движка (кратко).

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 19 май 2008 17:04 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
а че никто не пишет?

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 00:08 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
Я хотел бы создать свой движек. Но не понимаю суть. Дайте плиз ссылки на эл.книжки по изучению и программированию игр.

http://netlib.narod.ru/library/book0051/index.htm
Цитата:
Скажите, какой язык изучить? Какие проги скачать? И с чего начинать? Как создать движки и т.д.

1-Изучи для начала C++
2-С качай Microsoft Visual 2008 C++ Express
http://www.microsoft.com/express/product/default.aspx
3-Начни с изучения программирования и основ написания алгоритмов. Главное научиться писать алгоритмы, а остальное приложиться.
4-Движки пишутся очень легко, если ты знаешь как работать с трехмерной графикой, звуком, мышью и клавиатурой.
Про движки можна почитать тут: http://ru.wikipedia.org/wiki/%D0%94%D0% ... C%D0%B0%29

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 00:36 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
Проблема в том, что я пытался сперва изучить php, но не получилось.

А зачем тебе изучать PHP? Ты ведь вроде игры собрался писать.
Цитата:
На днях пытался изучить С++ но так же, не понимаю.

Если что-то не понятно спрашивай, я объясню.
Цитата:
Если можете, дайте ссылки на эл. книжки по программированию игр для начинающих с нуля.

http://netlib.narod.ru/library/book0051/index.htm
Цитата:
Распишите плиз план создания движка (кратко).

Вот этапы, которые проходит стандартное игровое приложение:
1.Инициализация систем (Windows, графика, устройства ввода, звук и т.д.).
2.Подготовка данных (загрузка конфигурационных файлов).
3.Настройка исходного состояния (обычно титульный экран).
4.Запуск главного цикла.
5.Определение состояния и обработка путем получения входных данных, их обработки и формирования выходных данных.
6.Возвращаемся к этапу 5, пока работа приложения не прервана, а потом переходим к этапу 7.
7.Очистка данных (освобождение памяти и т.д.).
8.Освобождение системных ресурсов (Windows, графика, устройства ввода и т.д.).

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 00:37 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Цитата:
а че никто не пишет?

Мы с MagicWolfом тебе достаточно написали, разве тебе мало? :D

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 08:40 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
RaSIm писал(а):
Я хотел бы создать свой движек. Но не понимаю суть. Дайте плиз ссылки на эл.книжки по изучению и программированию игр. Я незнаю с чего начать, но очень хочу научиться программировать. Я думаю ели я изучу языки программирования для игр, то смогу собрать команду из 10 или даже больше человек...
Скажите, какой язык изучить? Какие проги скачать? И с чего начинать? Как создать движки и т.д.


Если делать движок с нуля, надо изучать C++. Лучше всего по Шилдту. Например:
http://www.bolero.ru/product-38125795.h ... 8%EB%E4%F2 - C++: базовый курс, 3-е издание

Если тебе не пойдет C++, то тогда сложнее. Так что начни пока с простого почитай по C++.

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 13:14 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
Стало очень и очень интересно! Про этапы создания движка я конечно же абсолютно ничего не понял, но я начну изучать С++ для начала и постараюсь уловить основу... У мну есть Microsoft Visual C++ 6.0 - Такой подойдет для начала?

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 15:29 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
А что такое:
#include<conio.h>
#include<windows.h>
#include<iostream.h>
и т.д...???

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 17:04 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
Нашел я прикольный учебник и изучаю. Вот написал прогу по книге, но не компилируется:

#include <iostream>
using namespace std;

void readIn() {cout << "readIn()\n";}
void sport() {cout << "sport()\n";}
void compact() {cout << "compact()\n";}
void print() {cout << "print()\n";}
int main()
{
readIn();
sport();
compact();
print();

return 0;
}

Выдавал ошибку.

Но я разобрался:
я писал в блокноте и поставил расширение "*.c", а надо было "*.cpp"
Теперь работает.

Но почему то прогу запускаю так по обычному и открывшись быстро закрывается, не успеваю увидеть. А через Редактор Visual не закрывается, только если нажать не F5 а Ctr+F5. (Microsof Visual C++ 6.0)

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 17:57 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
#include <iostream>
#include <string>

int main()
{
string word;

while ( cin >> word )
cout << " : " << word << "\n";
cout << " !";
}

Ошибку выводит при компиляции:

--------------------Configuration: new - Win32 Debug--------------------
Compiling...
new.cpp
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2065: 'string' : undeclared identifier
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2146: syntax error : missing ';' before identifier 'word'
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(6) : error C2065: 'word' : undeclared identifier
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(8) : error C2065: 'cin' : undeclared identifier
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(9) : error C2065: 'cout' : undeclared identifier
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(9) : error C2297: '<<' : illegal, right operand has type 'char [4]'
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(10) : error C2297: '<<' : illegal, right operand has type 'char [3]'
C:\Documents and Settings\Rasim and Diana\Рабочий стол\My C++ Project\new.cpp(11) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Error executing cl.exe.

new.exe - 7 error(s), 1 warning(s)

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 20:01 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 18 май 2008 10:15
Сообщения: 17
Откуда: Киргиз-Мияки (Башкортостан)
у меня из всех написанных за сегодня скриптов из книги, работал только один и так как сказано в книге. Cкриптик маленький, но дает результат. Но почему он выводится как командная строка, а не окошко windows???

_________________
С уважением RaSIm (QuaDro)...
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Я новичок. Помогите.
СообщениеДобавлено: 20 май 2008 21:39 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 28 янв 2008 19:24
Сообщения: 230
Откуда: Санкт Петербург
Послушай RaSIm ты уже команду набрал?

_________________
С уважением, Андрей


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 39 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB