header

здесь напишем про управление

  • w - ускорение
  • 1 2 3 4 - смена пушек
  • клик - стрелять
  • space - щит
  • ` (обратная кавычка) - в меню
  • esc - выход из полноэкранного и захвата курсора
  • красные блоки - бонус здоровья
  • зеленые блоки - бонус патронов

Перечень фич для разработки

  • Физика и геометрия:
    • пересечь два треугольника
    • найти факт пересечения двух моделей в треугольниках
    • оптимизировать решение попадания точки в треугольник
  • Управление, геймплей:
    • хорошо подумать над управлением
    • сделать камеру такую как в оригинале, чтобы бесконечно и равномерно вращалась
    • попробовать вид сзади
    • попробовать отвязать положение игрока от мыши, а мышью лишь вращать обзор, а стрелять по напралению своего корабля
    • попробовать использовать акселерометр для управления с мобилы
    • экранный джойстик для мобилы
    • попробовать управление на подобие гонок, возможно добавить и разделить режимы боевого и скоростного
  • Интелект врагов, союзников, живности:
    • добавить режим достижения точки для бота
    • так же режим атаки любого объекта, заданного точкой
    • режим избегания любого объекта с заданным расстоянием
    • состояние аггрессивное и радиус активации, возможно радиус прекращения преследования
    • другие идеи
  • Движок, загрузчик:
    • переход на blob загрузки звука
    • даже если не blob, то сформировать класс для загрузки и воспроизведения звука с контролем количества звуков одновременно а так же объект констант файлов
    • возможно переход на sound api 3d sound
    • функция автоматического выбора звука случайного из списка вариантов
    • аналогично модернизация загрузчика моделей
    • уход от импортируемых моделей, переделать на динамическую загрузку и основательно так попработать над минимизацией моделей в памяти
  • меню, игровая нижняя панель:
    • улучшать внешний вид меню
    • добавить более интересные индикаторы патронов, энергии, здоровья, скорости
    • добавить карту или радар
    • добавить победный экран и доработать экран поражения
    • сложно: добавить возможность включения 3д моделей в меню
    • сделать бэкграунды заставки в меню, возможно в игре тоже, вероятно рендерить как игру саму
    • для того пункта поработать над компонентом камеры, чтобы возможно было управление не через управление игрока
    • наполнить меню options, может количество побочных эффектов, дальность снижения детализации
  • миссии:
    • разработать миссии
    • миссия с полетом по туннелю, для нее генератор сплайна и оболочки туннеля или любой вариант
    • задействовать максимум объектов для демо
  • все остальное:
    • пофиксить хитпоинты врагов, создавать модели хитпоинтов для облегчения физики
    • добавить здоровье врагам и разрушаемым объектам
    • уровни детализации модели, как их само создание так и поддержка движком
    • поддержка движком разных подбираемых объектов и реализация их моделей, эффекты прозрачности и вращения для них движком
    • текстуры выстрелов разные, может и модели снарядов, а так же прозрачные текстуры сферы щита, эффекты от двигателей и т.д.
    • звук движения, работы двигателя
    • выбор корабля в меню на миссию, выбор дополнительного оружия, возможно прокачка корабля
    • выделение характеристик кораблей, приближение физики собственного корабля с вражескими
    • для эффектов некоторых пуль возможно позиционирование не только смещением но и матрицей с поворотами
    • озвучивание смены целей голосом, вероятно синтезатор речи
а здесь поместим саму игруху