Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как писать движок ? [Delphi, Windows]


kins ©   (2006-06-22 01:14:00) 

Как писать движок ?

Скажите как правильно писать движок:
Как разделить движок на модули и их тестирование. Я имею не её программная реализация, а организация работ и тестирования. Надеюсь у вас есть опыт в написании движков. Расскажите пожалуйста. У меня с программной частью получается, но организовать работу нет. Не знаю как.
Заранее спасибо.


RzCoDer   (2006-06-25 11:31:00) [1]

вот вам исходник движка наделовшего в своё время много шуму ;)

http://forum.mirgames.ru/index.php?act=Attach&type=post&id=1105


XProger   (2006-06-24 11:17:00) [2]

kins, я об этом во втором посте ещё сказал


Kobik..   (2006-06-24 08:45:00) [3]

kins, скачай какой-нибудь бесплатный движек (не обязательно дельфийский) и посмотри из чего он состоит.


kins   (2006-06-24 01:13:00) [4]

XProger
Например ты начнёш писать двиг с нуля.
Как ты начнёш его писать.
С чего начинать в первую очередь.
Что для этого нужно знать.


XProger   (2006-06-23 18:29:00) [5]

Загрузка текстур
Передача и приём данных по сети
Работа с графическими режимами
Вывод звука
Обработка ввода с устройств
Создание и инициализация контекстов и т.п.


tButton   (2006-06-23 18:20:00) [6]

дурацкий вопрос:
а из чего же состоит ядро и каковы его функции?

в своё время мной был написан для заброшеного теперь проекта объект tGameб включавший в себя и все ресурсы и графическую подсистему и взаимодействие объектов и реакцию на действия пользователя. это был двиг. судя по всему ядра у него небыло?


XProger   (2006-06-23 17:01:00) [7]

tButton, ядро ничего этого не знает и не должно знать :)
Связи между модулями появляются уже во время разработки именно игры (геймлея и т.п.)


tButton   (2006-06-23 14:25:00) [8]


> tButton, есть такое понятие, как "ядро движка", которое
> ничего не знает о объектах и их взаимодействии.

и между тем реализует это?


XProger   (2006-06-23 11:00:00) [9]

tButton, есть такое понятие, как "ядро движка", которое ничего не знает о объектах и их взаимодействии. Уже после его написания согласно диздоку создаются объекты, придумывается структура карт, моделей и их взаимодействие (включая сетевое)


tButton   (2006-06-23 06:39:00) [10]


> XProger ©   (22.06.06 10:37) [2]

а самое интересное всё-таки внутри. описание объектов и их взаимодействие. кстати без этого за сеть браться, имхо, нет смысла. ведь пока внутрення логика не расписана, нельзя браться за сетевой протокол. нету формата данных для обмена.


Nic   (2006-06-23 00:35:00) [11]

А принцыпы они везде одинаковые.


аматор   (2006-06-22 21:38:00) [12]

Привет...
Книга это холосо, НО с примерами на паскале я не видел книг. Ну не уважают писатели паскаль, видетели им си подавай :). Приходится попутно и си штудировать. Абидно. Может я ошибаюсь.


XProger   (2006-06-22 10:37:00) [13]

Пишем модуль звука, тестируем его в отдельном приложении. Модуль независим, так что после тестирования легко прикручивается к движку.
Пишем менеджер материалов, тестируем его. Модуль независим, так что после тестирования легко прикручивается к движку.
Пишем модуль контроля ввода с клавиатуры, мыши, джойстика и т.п. Модуль независим, так что после тестирования легко прикручивается к движку.
Пишем модуль для работы с сетью...


Kobik..   (2006-06-22 08:47:00) [14]

Я тут недавно книжку купил. "Проектирование и архитектура игр" (Э.  Роллингз, Д. Моррис) второе издание 2006год.
Прикольная книженция.
Вот и тебе чего-нибудь такого же советую взять. А в двух словах тебе тут никто объяснить не сможет.


Наверх

Титульная страница Поиск, карта сайта Написать письмо