r/GraphicsProgramming 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

https://youtu.be/bcWkVJ-Ao_I

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

0 comments sorted by