Я создаю игру для iPhone OpenGL ES 1.1. Я использую шаблон OpenGL ES, предоставленный xcode. Я использую только ES1Renderer.
Я кодировал некоторые основные сенсорные действия, которые пользователь может выполнять, и я начал думать об общей структуре кода. Все, что я действительно делаю, - это использую C в ES1Renderer.m для всего моего игрового состояния. У меня есть массив пулевых структур, массив вражеских структур и т. Д.
Помимо использования этой структуры, где все мое игровое состояние находится в ES1Renderer.m как массивы и структуры C, какие существуют другие способы структурирования кода? Должен ли я использовать классы C ++ или Objective-C для представления врагов, чтобы они были более модульными?
Основная причина, по которой я спрашиваю об этом, заключается в том, что я обычно не пишу код на C, C ++ и Objective-C ... поэтому я немного запутался, придумав хорошую архитектуру здесь.