Maxmaster
2 постов
Карма: 0
#1 04 января 2009 в 15:31
Я в создании игр какбы не точтоб новичок а вообще полный ноль!<br />Вот я скочал двиг q3 но как я понял это голые исходники.Я могу зделать карту в&nbsp; GtkRadiant ну и соответственно скомпелировать ее ,могу сделать модели итаму подобное...<br />Но как слепить из этого игру?<br />Если кому не лень можно обьяснить все подробно и поэтапно!<br />Ато я уже весь google за месяц прошарил а подробной инфы ненарыскал!
Берсеркер
2326 постов
Карма: 218
#2 04 января 2009 в 17:27
Maxmaster<br />
Если кому не лень можно обьяснить все подробно и поэтапно!
<br />Вопрос из разряда расскажите подробно как работает Windows.<br />Сказать что эта тема очень объёмна, значит не сказать ничего. Такую информацию добывают сами, ибо никому не охота сейчас сию минуту описывать материал, достойный хорошей книги. А за такую книгу к тому же еще гонорар полагается.
Машина несла меня через неведомые районы Галактики сквозь пространство математической реальности быстрее скорости света. (C) Фред Саберхаген.
GT-Agressor
321 постов
Карма: 42
#3 04 января 2009 в 17:27
движок надо скомпилировать :)<br />как и чем, думаю гуру ответят :)
http://gt-team.blog.ru - мой блог :)
http://q3bers.nm.ru - элементы ретекстура для Q3Bers
Берсеркер
2326 постов
Карма: 218
#4 04 января 2009 в 17:31
а смысл компилировать? Возьми уж сразу quake3.exe&nbsp; ;D<br />PS: компилить можно начиная со студии 2003 и выше.
Машина несла меня через неведомые районы Галактики сквозь пространство математической реальности быстрее скорости света. (C) Фред Саберхаген.
Берсеркер
2326 постов
Карма: 218
#5 04 января 2009 в 17:37
Maxmaster<br />подробно конечно никто рассказывать не будет, у всех времени мало.<br />Вкратце напишу что надо знать (и это не факт что я что-то не забыл):<br />- язык C.<br />- API OpenGL (а для написания современной конверсии типа XReal или Bers@Q3&nbsp; ::) - еще знания расширенного GL и шейдеров).<br />- математика, геометрия, матрицы.<br />- изучить исходники Ку3, чтоб знать то вообще что, где и как менять. К тому же Ку3 - хорошая школа алгоритмов (в т.ч .OpenGL)<br />- хотя бы минимальные знания системного программирования.<br />- основные графические технологии.<br />Кто-что добавит?&nbsp; 8)
Машина несла меня через неведомые районы Галактики сквозь пространство математической реальности быстрее скорости света. (C) Фред Саберхаген.
KRIGSSVIN
930 постов
Карма: 53
#6 04 января 2009 в 17:40
Если хочешь писать игру - достаточно понять работу гейм-dll. Остальное - это арт, сценарий, ну и т.д.<br />Рассказать тут ничего нельзя - поверхностно пройтись по этапам - толку никакого, а подробно расписывать желания нет. И самое главное - это не поможет ни капельки. Нужен собственный опыт.&nbsp; ;D
Maxmaster
2 постов
Карма: 0
#7 04 января 2009 в 21:03
Я конечно осознаю не конкретность своего вопроса это просто обьясняется отсутствием знаний в данной облсти.Поэтому и несовсем понимаю выложеной вами теории.Мог бы кто обьяснить на примере:<br />Чтоб получить при запуске ехе файла комноту с обектом который может передвикатся в перед, назад, в лево, в право.<br />1.берем движок q3 и применяем к нему програпу&quot;№1&quot; например прописуем в какомто файле ту самую функцию передвежения обьекта и пакуем в рак3<br />2.Берем зарание созданую комнату в&nbsp; GtkRadiant и скомпелированую в Q3Map2 Batch Compile Tool&#39;s и применяем к ней следующее действие&quot;№1&quot;<br />3.Берем текстуры и модель обекта применяем к ним действие&quot;№2&quot; и пакуем в рак3<br />4 бирем програму &quot;№2&quot; создаем ехе фаил!<br /><br />Тоесть пример как создать на q3 чтонить простейшее!???
Берсеркер
2326 постов
Карма: 218
#8 05 января 2009 в 06:09
Полазай ка по http://q3radiant.borda.ru/&nbsp; ;)
Машина несла меня через неведомые районы Галактики сквозь пространство математической реальности быстрее скорости света. (C) Фред Саберхаген.
GT-Agressor
321 постов
Карма: 42
#9 05 января 2009 в 08:17
да простят меня за нуюский вопрос:<br />взял сурсы quak3 &nbsp;и MS Visual C++ Express Edition<br />выбрал release coonfiguration, нажал build, получил на выходе 3 библиотеки cgamex86.dll qagamex86.dll uix86.dll<br /><br />а где екзешник? надо как-то эти библиотеки объединить?
http://gt-team.blog.ru - мой блог :)
http://q3bers.nm.ru - элементы ретекстура для Q3Bers
KRIGSSVIN
930 постов
Карма: 53
#10 05 января 2009 в 09:48
cgame - клиентская игровая логика (спецэффекты и общение с подсистемами движка - рендер, звук, ввод и т.д.)<br />qagame - серверная игровая логика (монстры, боты, вещи)<br />ui - пользовательский интерфейс (меню)