Теория игрового дизайна ООП

Я попытался разработать 2D игру с C++ в прошлых использующих простых объектах, однако, в процессе проектирования я не знаю, как и какие части механизма я должен разделить на меньшие объекты, что точно они должны сделать и как заставить их взаимодействовать друг с другом правильно. Я ищу книги, учебные руководства, бумаги, что-либо, что объясняет игровой дизайн механизма подробно. Спасибо.

14
задан TheMagician 29 December 2009 в 22:13
поделиться

3 ответа

Обязательное чтение: http://scientificninja.com/advice/write-games-not-engines

Зачем, по-вашему, вам нужен игровой движок? Напишите код, который вам нужен для реализации вашей игры. Модифицируйте его по мере изменения требований. А когда вы закончите игру, сделайте шаг назад и посмотрите, как выглядит результат.

Вы не можете и не должны выкладывать полную диаграмму классов в начале. Набросайте примерное представление о том, какие общие компоненты вам нужны, и каковы должны быть их обязанности, а затем попробуйте их закодировать. Начните с классов, в которых вы уверены. Рано или поздно некоторые из них станут большими и громоздкими, поэтому вы разделите их на несколько более мелких. Иногда вы можете обнаружить, что несколько классов в основном делают одно и то же, поэтому вы объединяете их обратно. Надеюсь, рано или поздно, вы получите дизайн, который работает , что больше, чем вы бы получили, если бы попытались спроектировать игровой движок заранее.

.
19
ответ дан 1 December 2019 в 09:01
поделиться

Если вы не делали игру раньше, как вы можете сделать движок? Там тонны бесплатных движков, или вы потратите 20 лет, пытаясь что-то сделать, потому что будете переписывать снова и снова

.
4
ответ дан 1 December 2019 в 09:01
поделиться

Архитектура 3D игрового движка Эберли и 3D игрового движка достаточно тяжелая для теории, но охватывает все базы достаточно хорошо.

2
ответ дан 1 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: