Video games
Apneon
An underwater team sport, played in a capsule floating above the stadium.
Five against five plus a keeper, inside a capsule of water above the crowd. You win by reading your opponent's moves.
Architecture
The rules live outside the engine
- Commands: Controller and keyboard
- ApneonSim: Pure, deterministic C++ (60 steps a second, no floating point); ApneonNet: Lockstep over Steam (Only commands travel online)
- ApneonMatch: Cameras, HUD, audio; ApneonMotion: Swimming and Motion Matching
- Unreal Engine 5.8: Lumen, Nanite, ray tracing
The key idea
Same match, bit for bit
Same commands (MSVC · GCC · Unreal) → Same result (Identical hash): Fixed-point integers
In numbers
- lines of C++
- 66,000
- automated tests
- 326
- MetaHuman athletes, all different
- 288
- simulation steps per second
- 60
Unreal Engine 5.8 · C++20 · Lumen · Nanite · DLSS 4.5 · FSR 4 · XeSS 3
Development
- 01: First playable match
- 02: 0.1.0 to the first testers
- 03: Portal goals
- 04: AI rebalanced
- Live
In development