Мне сейчас интересен подход с другой стороны, а именно написание самого движка игры. Пишу на С++, весь код разбит на отдельные классы(т.е. есть отдельный файл в котором описан класс шрифта, отдельный файл класс button и т.п.) так во первых удобно, во вторых можно полностью изменить один класс(например шрифты переписать) и не придётся менять остальной код где этот класс использовался. Использую OpenGL. На данный момент есть шаблон меню(только картинок налепить нормальных и кнопки по экрану расположить) и пробные версии движка. подгрузка модели танка .3ds, управление стрелочками, и поворот башни мышкой. На каждом следующем шаге приходиться переписывать один и тот же код, писать новые классы, выделять часто используемые фрагменты кода в функции, т.е. "полировать" код. Это и позволяет продвигаться дальше, а иначе, ну написал бы ещё прощёт коллизий, и ещё чего-нить в неструктурированный код и на этом бы и закончил т.к. думаю уже сложно было бы разбираться в куче не структурированного кода чтоб вносить ещё какие-то дополнения.
|