Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.97 KB

plan.md

File metadata and controls

38 lines (28 loc) · 1.97 KB

BadBaby

Идеи

Badbaby - игровой движёк на С++11 для ПК.

Графика - OpenGL 3.3, GLAD, GLFW.

Звук - BASS 2.4

Архитектура

Игровая логика исполняется асинхронно потоками "работниками". Каждый работник обрабатывает по очереди "актеров", которые передают друг другу сообщения.

Весь код реализуется в коде обработки сообщений.

Графическая подсистема построена на основе "этапов" - каждый этап рисует что-то в выданный буфер. Буфером может быть просто экран.

Игра

Стиль оформления

  • Sci-Fantasy.

Окружение

  • Подводный мир восстанавливается после очень долгой войны.

Игрок

  • Управляет подводной лодкой, которая плавает между подводными городами.

Соперники

  • Победивший в войне противник пытается взять под контроль все связи между городами, установить свою власть во всех уголках мира, только игрок и остальные "пираты" пытаются выжить в новых условиях.

Механики

  • Многослойная карта с достаточно свободным перемещением вверх/вниз по слоям
  • В войне будущее главное быть незаментным - огромную роль играет сонар для поиска соперников и различные маневры для ухода от преследования
  • Случайные встречи
  • Экономика городов