Game Engine

High performance cross-platform game engine.

Windows
Mac
Linux

Overview

  • Developed at Phantom Key.
  • Decoupled data-oriented architecture.
  • Compiles from scratch in 30 seconds.
  • Runs at 60 FPS on all platforms.
  • All assets hot-reloadable at runtime.

Languages & Tools

C++
Objective-C
GLSL
Lua
Rake
Visual Studio
OpenGL
OpenAL

Code Work

  • Audio — OpenAL
  • Bug-fixing — PC
  • Build — Rake, Make
  • Engine — Collision, Particle, etc
  • Graphics — OpenGL, Batching, Shaders, PBR
  • Input — Controller, Mouse, Keyboard
  • Low-level — Files, Data Structures, Memory
  • Maths — Floating Point, Matrix, Vector, Quaternion
  • Optimisation — CPU, GPU, GC, Memory
  • Physics — Custom 3D Engine
  • Porting — Windows, Mac, Linux
  • Scripting — LuaJIT
  • Tools — Data Compiler, JSON Parser
  • UI — Debug, Profiler