TGViewer
GitHub Сообщество GitHub Сообщество @githublib · 8.41K subscribers
Post #1289 5.42K
‍Quake 1/2/3 (1996-1999)

Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)

Тут писать особо нечего, вы и сами всё знаете. Знатная веха в создании полностью трёхмерных движков, без всяких хаков вроде 2.5D

Упомяну несколько интересных подробностей. Возможно, это первая коммерческая игра, скомпилированная компилятором с открытым исходным кодом (DJGPP for 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

📲 Мы в MAX

👉 @Githublib
  • 🔥 17
  • ❤ 2
  • 👍 1
More from @githublib
  1. Sep 29, 2026📱 CarrierSIM: экспериментальный способ включить VoWiFi на iPhone в России На GitHub появи…
  2. Sep 23, 2026Порт Doom (1993), который запускается внутри PDF-файла. DoomPDF — это библиотека Python, к…
  3. Sep 21, 2026Bubble Tea — это мощный и элегантный фреймворк для создания терминальных пользовательских…
  4. Sep 18, 2026Dashdot Это инструмент с открытым исходным кодом, позволяющий отслеживать состояние вашего…
  5. Sep 14, 2026Vega Strike Это кроссплатформенный 3D-симулятор космических полетов с открытым исходным ко…
  6. Sep 9, 2026Google Workspace прямо в терминале одной командой ⚡️ Нашёл мощную штуку: gogcli - единый C…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →