Gallery
Four templates and two examples, as they render
Every image on this page is a golden screenshot from tests/visual/ — the same frames the visual suite compares against on every change, captured in Chromium. They are not art direction; they are what the code produces. Running any of them needs a WebGPU browser.
templates/*
Templates
Each one is a complete small game and the starting point create-ignifx copies. The figure on each card is its entry chunk, gzipped: a 2D template carries Rapier's WebAssembly inlined as base64, which is most of its size, while the 3D templates load Havok's .wasm as a separate file.

templates1150 KB gzipped
2d-topdown
A top-down 2D game: a tilemap with a collision layer, a Y-sorted layer of props and a character, a dead-zoned camera follow, and a trigger zone that plays a sound.
move- WASD, arrows
interact- E, Space
pause- Esc

templates1150 KB gzipped
2d-sidescroller
A pixel-perfect 2D side-scroller: three parallax bands, a tilemap with slopes and one-way platforms, collectible coins, and a reference platformer controller.
move- A/D, arrows
jump- Space, Z
pause- Esc

templates397 KB gzipped
3d-third-person
A third-person 3D game: a character on a
CharacterController, an orbit camera that will not clip through a wall, anAnimatorstate machine on a rigged model, a navmesh-driven companion, pushable crates, a loading screen and a pause menu.Move- WASD, arrows
Look- mouse
Jump- Space
Sprint- Shift
Pause- Esc

templates396 KB gzipped
3d-first-person
A first-person 3D game: a character whose body owns the yaw and whose head owns the pitch, pointer lock on the first click, crouch, a crosshair ray that lights the pedestal it lands on, a view model with a prop welded to the rig's
handnode, a loading screen and a pause menu.Move- WASD, arrows
Look- mouse (click to lock the pointer)
Jump- Space
Sprint- Shift
Crouch- C, Ctrl
Interact- E, left mouse
examples/*
Examples
Smaller than a template: one idea each, with the engine defects they still expose written down in their READMEs.

examples264 KB gzipped
hello-cube
The smallest complete ignifx app: a camera, a shadow-casting directional light, a ground plane, and a spinning PBR cube, every asset created in code. Start here.

examples
gltf-viewer
Loads a
.glbthroughapp.assets, lights it with an image-based environment probe, and lets you orbit it with the mouse.