PMG

Форумы по созданию игр
Текущее время: 26 июл 2026 07:23

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Создание Engine
СообщениеДобавлено: 13 май 2005 17:51 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 11 дек 2004 22:33
Сообщения: 112
Откуда: Ханты-Мансийск
Мне бы хотелось создать свой движок. Для начала сделать графический потом если надо дополнить его воспроизведение 3D звука и т. д. Но я хотел бы поговорить о основах. Я знаю :o , что есть хорошие статьи по созданию на GameDiv GUNgine. Как должна правильно выглядеть структура движка? Для каждой возможности свой .CPP и .H ? Работу с матрицами обязательно использовать и как с ними работать статьи по основам 3D не совсем понятны нет хороших примеров, что бы посмотреть? Кто знает прошу отвечайте :). Я думаю, что неплохо бы написать по этому поводу статью или как минимум хорошо обсудить.

При создание Большого нужно знать меньшее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Engine
СообщениеДобавлено: 16 май 2005 10:37 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
ViGeT писал(а):
Мне бы хотелось создать свой движок. Для начала сделать графический потом если надо дополнить его воспроизведение 3D звука и т. д. Но я хотел бы поговорить о основах. Я знаю :o , что есть хорошие статьи по созданию на GameDiv GUNgine.


Да, не плохие ...

ViGeT писал(а):
Как должна правильно выглядеть структура движка?


Есть две возможности: первое - ты делаешь то, что считаешь нужным. Просто реализуешь, те возможности, которые ты хочешь. Второе - предварительное проектирование. Первое позволяет накопить опыт, второе - применить его. Поэтому мне кажется, надо исходить из здравого смысла. Искать приемлимый для тебя чужой опыт. В частности, анализировать структуру других движков. Второе, накапливать свой опыт. Что вообще-то важнее.

ViGeT писал(а):
Для каждой возможности свой .CPP и .H ?


Для сопровождения так удобнее.

ViGeT писал(а):
Работу с матрицами обязательно использовать


По необходимости. Не надо - не берись.

ViGeT писал(а):
и как с ними работать статьи по основам 3D не совсем понятны нет хороших примеров, что бы посмотреть? Кто знает прошу отвечайте :). Я думаю, что неплохо бы написать по этому поводу статью или как минимум хорошо обсудить.


По матрицам вроде как проблем нет. Основы их довольно широко освещены и в книгах и в инете.

Сергей

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 16 май 2005 15:26 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Посмотри книгу:
Core Techniques and Algorithms in Game Programming
http://www.amazon.com/exec/obidos/ASIN/ ... fmagicga08
Она есть в chm.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 июл 2005 13:05 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 13 ноя 2004 13:09
Сообщения: 113
MagicWolf писал(а):
Посмотри книгу:
Core Techniques and Algorithms in Game Programming
http://www.amazon.com/exec/obidos/ASIN/ ... fmagicga08
Она есть в chm.


Полностью согласен. Хорошая книга. С большим удовольствием ее прочитал, сделал несколько примеров. В принципе, по описаниям данным в книге можно делать хорошие вещи.

По метематическим основам 3D графики можешь еще глянуть:
3D Math Primer for Graphics and Game Development
http://www.amazon.com/exec/obidos/ASIN/1556229119/ref=pd_sxp_elt_l1/104-7422169-9125524
Написана просто и понятно. Только жаль, что авторы использовали левостороннюю (DirectX-овую) сисмему координат, а не правостороннюю (как в OpenGL).

_________________
"I just don't give a f..." Eminem


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


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

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


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

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