Spaceship Defense
A downloadable game for Windows
Spaceship Defense
===========================================================
Цель: пережить все волны врагов и сохранить материнский корабль
(он самый большой, подсвечивается зелёным квадратом).
Управление:
В режиме камеры от первого лица:
WASD, C и пробел - перемещение,
Shift - ускорение.
Escape - выйти в меню.
Навести на свой корабль и нажать левую кнопку мыши - перейти в режим управления кораблём.
В режиме управления кораблём:
Пробел - стрельба,
WASDQE - вращение,
F - ускорение вперёд.
Shift - ускорение.
Escape - перейти в режим от первого лица.
===========================================================
Критические баги:
Можно улететь далеко от центра сцены.
Для запуска требует процессора с поддержкой SSE4.1.
Игра недоделана, геймплей несбалансирован, звука пока нет.
Управление кораблём крайне неудобно.
===========================================================
Стек технологий:
- Direct3D 11 + FMOD
- предыдущие наработки по своему движку NoobWerks
Технология:
- компиляция контента с кастомной обработкой моделей космических кораблей (генерация ЛОДов и оптимизация мешей)
- in-place загрузка ассетов (ассет - дамп памяти)
Графика:
- Тайловое отложенное освещение.
- "тонкий" G-Buffer, состоящий только из двух 32-битных текстур (не считая буфера глубины)
- "обратный" буфер глубины (reversed-Z).
- инстансинг моделей кораблей: для экономии памяти каждая вершина меша весит 8 байт,
а параметры инстансов передаются как позиция и кватернион; все корабли рисуются в несколько дро-коллов.
- используются ЛОДы (у каждой модельки их четыре).
- процедурный скайбокс (генерится на ЦПУ при загрузке).
- иерархическое отсечение по пирамиде видимости с помощью BVH (AABB tree).
- стандартный постпроцессинг: HDR, Bloom, FXAA.
AI:
- бойды.
- ЛОДы, обновление кораблей размазано по кадрам.
Status | Released |
Platforms | Windows |
Author | RandomN00B |
Genre | Simulation |
Tags | boids, Space |
Leave a comment
Log in with itch.io to leave a comment.