Tutorials
In-depth tutorial series on building tile-based games with JavaScript and PixiJS. Each series builds toward a complete, playable game.
The World Series
Start with World One. Everything else is self-directed — pick the world that excites you.
World 01
World One
Grid, movement, collision, interaction, and enemies. The foundation everything else builds on.
A Thinking World
Pathfinding foundations — BFS, Dijkstra’s, Greedy Best-First, and A* with visual step-throughs.
A Smarter World
Advanced pathfinding — Flow Fields, JPS, Bidirectional A*, D* Lite, HPA*.
A Random World
Procedural generation — room placement, BSP, cellular automata, noise, biomes.
A Darker World
Lighting — raycasting, FOV, shadow casting, fog of war, day/night cycles.
A Living World
Physics simulation — gravity, water flow, falling sand, destructible tiles.
A Deeper World
2.5D perspective — stacked sprites, wall extrusion, height maps, and oblique projection.
A Talking World
RPG systems — inventory, crafting, stats, turn-based combat, dialogue, quests, and levelling.
A Shared World
Multiplayer and networking — WebSockets, authoritative server, prediction, and lag compensation.
Craft Series
Reference material for game creation, engine-agnostic. Craft these when you need them, in any order.
Rich Media
Sprites, spritesheets, sound, and the audio asset pipeline.
Game State
Menus, title screen, pause menu, preferences, save/load, and map select.
Map Editor
Full level building — paint/fill and paste, autotiling, Tiled import, and a dungeon DSL.
Performance
Dirty rects, spatial hashing, chunked worlds, object pooling, LOD, and GPU rendering.