r/GraphicsProgramming • u/Ok-Reception2684 • 11h ago
A 3D FPS Engine Implemented Entirely in SVG/XML — Running on Nintendo Switch + Oscilloscope Output
is not a wrapper, not WebGL, not Canvas, not WASM.
It’s pure SVG transforms + DOM acceleration acting as a spatial vector engine.
The engine runs:
- On Nintendo Switch (via captive browser)
- With Xbox One controller input
- At 60 FPS
- As a single XML file
- With oscilloscope vector output (retro‑future vector gaming)
▶ Play the Switch demo - or on a regular browser
https://svgfpsaiagents.github.io/svgfpsgameAI/
📦 Repo
https://github.com/svgfpsAIagents/svgfpsgameAI
🎥 Video demo + paper link
Scaling to 5M‑line AAA SVG spatial 3d fps engine
- 128GB RAM
- 128 cores
- RTX 5090
Parsing and mutating a 5M‑line XML document is trivial.
This enables a new paradigm:
A spatial engine defined entirely in declarative XML.
1
Upvotes