Demo Gallery¶
Shadow makes more sense when you can see the breadth of the engine at a glance. This page is a curated map of real examples and games in the repository: rendering, effects, simulation, physics, AI, audio, performance, and complete game loops.
The 100-game program¶
The engine is being exercised through a growing catalog of complete games, from arcade fundamentals to action, puzzle, platformer, shooter, and roguelike systems. The point is not just quantity: each game pushes the same Game2D, rendering, physics, audio, UI, and agent-facing surfaces from a different direction.
Rendering & effects¶
Simulation & engine systems¶
Physics Reactive¶
Box2D state driving visible game behavior rather than existing as an isolated subsystem.
Bunnymark¶
A familiar rendering stress test for quickly seeing how the engine behaves under load.
Complete game loops¶
Roguelike¶
Turn-based movement, procedural dungeon structure, combat, pickups, and progression in one compact game.
Snake¶
The smallest useful demonstration of the grid framework, input, game state, score, and restart loop.
Game of Life¶
A compact cellular-automata example that makes grid updates and rendering immediately visible.
Minesweeper¶
Mouse interaction, flood-fill reveal, flags, state transitions, and UI in a complete puzzle loop.
Everything else¶
The gallery is deliberately curated. Shadow has many more focused examples covering sprites, text, parenting, tweening, fixed timestep, tile maps, viewport transforms, skeletal animation, terrain, drawing backends, and other engine surfaces.
Open the complete examples index Browse all examples on GitHub