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:

- бойды.

- ЛОДы, обновление кораблей размазано по кадрам.

Download

Download
SpaceshipDefense.zip 12 MB

Leave a comment

Log in with itch.io to leave a comment.