Skip to content

droc101/c-game-engine

Repository files navigation

c-game-engine

Linux BuildWindows Build

Old-School FPS game (and engine) written in C using SDL2 for platform abstraction, OpenGL/Vulkan for graphics, Jolt for physics, and zlib for compression.

Runs on x86_64 Windows and Linux.

Building

See the wiki page for instructions on building.

Minimum System Requirements

CPU

  • x86_64/amd64 with the MMX, SSE, SSE2, SSE4, SSE4.1, SSE4.2, AVX, and AVX2 extensions
    • Core i3/i5/i7/i9 series 4th generation or newer (Intel Haswell)
    • AMD Athlon X4 845 or newer (AMD Excavator)
  • Experimental support for arm64 CPUs
  • A CPU with 4 or more hardware threads is strongly recommended, but not required.

GPU

  • Primary Vulkan 1.2 Renderer:
    • NVIDIA GeForce 900 series or newer
    • AMD Radeon HD 7000 series / Southern Islands / GCN 1.0 or newer
    • Intel HD Graphics 510 or newer
  • OpenGL 3.3 Compatibility Renderer:
    • NVIDIA GeForce 8 series or newer
    • ATI Radeon HD 2000 series or newer
    • Intel HD Graphics 4000 or newer

Tested on

  • Windows 11
  • Arch Linux
  • Ubuntu