Управление
W - ускорение
левый shift - форсаж
S - выключить двигатель
ЛКМ/пробел - выстрел
левый ctrl - захватить мышь
левый alt - отдать мышь
F12 - мультиплеер (может работать неправильно)
ESC - выход

Реализовано 2 режима - все против всех и компьютер против игроков (hard_mode.bat)



Об игре:
Тут используется довольно необычный подход для отрисовки: сначала рисуется город при помощи сферического рейтрейсера, а затем дорисовываются самолеты уже обычными треугольниками.
Чтобы самолеты рисовались правильно, в рейтрейсере используется opengl extension frag_depth для z-буфера.
Исходник рейтрейсера в release/resources/shd/env.glsl (вдохновлялся https://www.shadertoy.com/view/Xs3GRB)
Исходники игры в source/examples/airfoss/

Известные баги:
"Город" может отрисовываться неправильно или моргать
Трудно попасть
Нет взлета и посадки :(

Автор: ftk

Ассеты:

Скайбокс
https://opengameart.org/content/miramar-skybox

Самолет (уменьшено кол-во полигонов и убраны текстуры)
https://free3d.com/3d-model/su-35s-28810.html

Некоторые звуки были позаимствованы из игры Battlefield 2 (Electronic Arts pls don't sue me)
