Badbaby - игровой движёк на С++11 для ПК.
Графика - OpenGL 3.3, GLAD, GLFW.
Звук - BASS 2.4
Игровая логика исполняется асинхронно потоками "работниками". Каждый работник обрабатывает по очереди "актеров", которые передают друг другу сообщения.
Весь код реализуется в коде обработки сообщений.
Графическая подсистема построена на основе "этапов" - каждый этап рисует что-то в выданный буфер. Буфером может быть просто экран.
- Sci-Fantasy.
- Подводный мир восстанавливается после очень долгой войны.
- Управляет подводной лодкой, которая плавает между подводными городами.
- Победивший в войне противник пытается взять под контроль все связи между городами, установить свою власть во всех уголках мира, только игрок и остальные "пираты" пытаются выжить в новых условиях.
- Многослойная карта с достаточно свободным перемещением вверх/вниз по слоям
- В войне будущее главное быть незаментным - огромную роль играет сонар для поиска соперников и различные маневры для ухода от преследования
- Случайные встречи
- Экономика городов