Skip to content

timfox/idTech3

 
 

Repository files navigation

id Tech 3

build License: GPL v2 Stars Forks

This is a modernized id Tech 3 engine.

Go to Releases section to download latest binaries for your platform.

This repository does not contain any game content from Quake III Arena

Features

Rendering:

  • OpenGL renderer
  • Vulkan renderer
  • Physically Based Rendering
  • Spherical Harmonics lighting support
  • Screen Space Ambient Occlusion

Audio:

  • OpenAL backend with HRTF for 3D positional audio
  • Heuristic acoustics: real-time reverb/occlusion using OpenAL EFX
  • Supports codecs for mp3, ogg, wav, flac, webm, and opus

Image Generation:

  • FLUX.2/FLUX.1 C image generation (optional, text-to-image from console with real-time hot-reloading and device selection; supports flux1-schnell, flux1-dev, flux2-dev; requires model files in game directory; Metal, BLAS, or pure C backend, with graceful fallback)

Standards

  • Engine code targets C23, with incremental modernization for safety and portability.
  • Engine-internal code prefers native C bool; legacy qboolean is retained where required for compatibility.

Links

About

id Tech 3 engine with PBR and ray tracing

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C 88.1%
  • C++ 10.9%
  • CMake 0.2%
  • Go Template 0.2%
  • Shell 0.2%
  • GLSL 0.2%
  • Other 0.2%