На текущий момент в готовящейся демо-версии собрано в рабочее состояние следующее: - Генерация галактики (пока что fog of war - т.е. области неизвестности отключены) - генерация сцены в зависимости от положения игрока в галактике (фон, планеты, звезда и т.д.) - свободное перемещение камеры (игрока) по сцене. - создание кораблей в сцене (динамическое добавление и удаление оных) - управление кораблями (выделение, целеуказание движения, атаки, патрулирования) через hot keys - смена режимов обычный\тактический\навигация\менеджмент экипажа\модернизация и ремонт корабля - работа корабельного ИИ - принятие решений касающихся одного корабля, смена внутренних настроек\режимов и т.д. - вся система Collision Detection, включая действие оружия. - система применения исследований#92;технологий "на практике" - т.е. все узлы кораблей работают в соответствии с технологией постройки. - система энергетики корабля - все узлы (кроме реакторов и накопительных батарей) потребляют энергию. При нехватке энергии корабельный ИИ начнет, либо использовать резервный реактор (если такой есть) либо использовать резервы накопительных батарей либо отключать наименее важные отсеки и узлы. - система радаров и сенсоров - вся информация получаемая кораблями игрока собирается с сенсоров кораблей, учитывая их состояние, технологию, энергообеспечение. Эта информация суммируется и обобщается в тактическом режиме. Компьютерный ИИ в любом случае пользуется информацией собранной точно таким же способом. На текущий момент я просто лбом уперся в самый нелюбимый мною блок - GUI, иначе - графический интерфейс пользователя... Чтобы продемонстрировать такие фичи игры как управление экипажем, детализация кораблей, уникальная система исследований\технологий требуется адекватное отображение множества информации в интерфейсе. Вот с этим - отображением и адекватностью, сейчас и занимаюсь...
|