tgoop.com/github_code/313
Last Update:
Немного классики.
Полностью трёхмерный движек, без всяких ухищрений вроде 2.5D.
Отмечу несколько интересных фактов. Возможно, это первая коммерческая игра, которая была скомпилирована компилятором с открытым исходным кодом (DJGPP для DOS, ранний порт gcc).
В игре был внедрён собственный скриптовый язык “Quake C” (позднее lcc в Quake 3), специально разработанный для того, чтобы игроки могли создавать модификации.
В сочетании с системой ресурсов PWAD это привело к созданию огромного сообщества моддеров.
В Quake 1 был создан инновационный механизм кэширования результатов шейдинга, который, однако, потерял свою актуальность с появлением 3D-ускорителей.
Тем не менее, следующая игра от id, Rage, использовала эту же идею.
Кроме того, движок Quake отличался высокой надёжностью, без сбоев в рендеринге и обсчёте столкновений.
▪Quake / Исходники: github.com/id-Software/Quake
▪Quake 2 / Исходники: github.com/id-Software/Quake-2
▪Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena
Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)
#quake #gamedev #sourcecode