Nintendo DS code editor and scriptable game engine
Summary
A scriptable 3D game engine is implemented for the Nintendo DS using C and libnds, producing a ~100 KB ROM that runs at 60 FPS. It features a touch-based bottom-screen code editor, a top-screen real-time 3D renderer, and a script language with a default 3D Pong example; the architecture includes a 3-part system: rendering, scripting, and interpretation. This post covers the engine's language, capabilities, build/run workflow, and browser-based emulator testing, illustrating constrained-device development and retro-game tooling.