Resources
What the hundred games are built with, what we reach for next, and where to look if you want to see how.
THE PROJECT
- Build LedgerEvery project, measured from its own git history. Days, commits, lines, what is live.
- RelayThe house template for daily link-first games. Two files of game, everything else built in.
- Silly Ninjas artEvery sheet in the Silly Ninjas kit: the five ninjas with their poses and emotes, and ten worlds of props, ground and cast. Shared by Silly Ninja Defense and Silly Ninja Squares.
- The padOne script tag and a PlayStation controller plays a game that was written for a mouse. It sends arrow keys, falls back to WASD, then to walking the buttons on screen, then to a drawn cursor that clicks — whichever the game turns out to want.
THE PEOPLE
- Dan ViauBuilt tally, the analytics in every game, and the Zen redesign of Hex Smash that became the house look. Also the arcade hub and Hex Smash Ninja.
- Gustavo KonradRebuilt Lore Wars and BREACH on Solid, and built Wizard Battle and Overland.
BUILT WITH
- Claude Codeby Anthropic · Every game on the shelf was built with it.
- RailwayWhere the games are hosted.
- NeonPostgres for the games that keep state.
- MidjourneyThe cartridge photographs, and most of the game art.
- three.jsby mrdoob and contributors · The 3D games: crowds, apartment towers, zombies.
- PorkbunDomains.
ENGINES AND LIBRARIES
- PixiJSFast 2D rendering on WebGL and WebGPU. The hex games draw with it.
- PhaserA full 2D game framework with scenes, physics, input and loaders, for games that outgrow a canvas and a loop.
- KAPLAYA small, friendly 2D library for prototypes that need to be playable in an hour.
- Rapierby Dimforge · Deterministic 2D and 3D physics compiled to WebAssembly, so a replay on the server lands the same as the phone.
- Matter.jsby liabru · Plain JavaScript 2D rigid bodies, for stacking, toppling and anything that needs to wobble.
- GSAPby Webflow · Tweening and timelines, now free. The easy way to make a win moment land.
- howler.jsby James Simpson · Audio sprites and playback that works the same on every phone browser.
- Tone.jsSynths and scheduling on the Web Audio clock, for music that follows the game.
- ZzFXby Frank Force · A sound effect is one line of numbers. No files to load.
- boardgame.ioTurn-based state, moves and multiplayer sync, for games people play across a whole day.
- Colyseusby Endel Dreyer · Authoritative rooms for real-time multiplayer, with state synced to every seat.
- PartyKitA room per group chat on Cloudflare, for live shared boards without running a server.
- rot.jsby ondras · Roguelike toolkit: field of view, pathfinding, map generators and a seeded random.
- simplex-noiseby Jonas Wagner · Seeded noise for terrain, weather and anything that should look made rather than random.
- inkby inkle · The branching story language behind 80 Days, with a JavaScript runtime for dialogue and choices.
ASSETS WE OWN
- Kenney Game Assets All-in-1CC0by Kenney · Every Kenney pack in one download: 150+ 2D sets, 50+ 3D kits, UI, icons, fonts and 16 audio packs that all match. Cards, casino sounds and particles in Full House Run.
- Complete KayKit CollectionCC0by Kay Lousberg · Every KayKit set: adventurers with a shared animation rig, dungeons, hex tiles, city and board-game bits, as glTF ready for three.js.
- Modern Interiorspaidby LimeZu · Top-down pixel rooms in three sizes, with a character generator of outfits, hair and animations.
- Modern Exteriorspaidby LimeZu · Streets, shops, parks and vehicles that match Modern Interiors, for a whole town.
- Modern Office, Modern Farm and Modern User Interfacepaidby LimeZu · The rest of the Modern set: office rooms, farm crops and animals, and pixel menus with a portrait generator.
- RPG Fantasy Battlers and Fungus CaveCC-BY 4.0 / paidby LimeZu · Big animated battle monsters, and a glowing cave tileset with its own cast.
- Tiny Swordspaidby Pixel Frog · A little medieval army with the Enemy Pack: units, buildings, terrain and effects for strategy and defence games.
- Pixel Adventure 2CC0by Pixel Frog · Twenty animated platformer enemies, each with its own trick.
- Pirate BombCC0by Pixel Frog · A bomb-throwing platformer kit: a hero, five pirates that kick or swallow your bombs, objects and tiles.
- Kings and PigsCC0by Pixel Frog · A hammer-swinging king against bomb-lobbing pigs, with cannons, boxes, doors, hearts and a full tile-set.
- Ninja AdventureCC0by Pixel-boy · A whole top-down RPG in one pack, with a Godot example project: characters, monsters, tiles, UI, music and sounds.
- Sprout Lands premiumpaidby Cup Nooble · Soft farming tiles, animals and characters, for cozy games.
- Complete UI Essential PackCC-BY 4.0by Crusenho · Pixel panels, buttons, bars and icons in flat, paper, wood, stone and metal themes, for menus and HUDs.
- Sonniss GDC 2026 Game Audio Bundleroyalty-freeby Sonniss and 47 sound studios · 347 professional recordings, 7.5 GB: card dealing, crowds, weapons, weather, creatures and UI. Searchable by name on our side.
- Cozy UI Packpaidby dobo_ui · Pastel cartoon dialogue boxes, cards and panels, applied as 9-slice borders.
- ITHappy 3D modelspaidby ITHappy Studios · Low-poly City Characters and the Interiors bundle: the crowds in Spotted 3D and Detective Zombie, the rooms in Next Door.
- game-icons.netCC-BY 3.0by Lorc, Delapouite and contributors · Over four thousand game icons as SVG, in any colour you set.
ART AND TOOLS
- QuaterniusCC0by Quaternius · Rigged, animated low-poly characters, creatures and props.
- Poly PizzaCC0 / CC-BYSearch thousands of free low-poly models by what they are.
- Lospec palettesTested small palettes, for giving a game one look instead of forty colours.
- Mixamoby Adobe · Auto-rigging and a library of motion-capture animations for 3D characters.
- Asepritepaidby Igara Studio · The pixel art and sprite animation editor we own. Opens LimeZu and Fantasy Battlers source files and exports sheets with frame data.
- LDtkby Deepnight Games · A level editor that saves plain JSON, for handmade campaign levels next to generated ones.
- Tiledby Thorbjørn Lindeijer · The long-standing tile map editor, with loaders for every engine.
- RiveInteractive vector animation with state machines, for characters and buttons that react.
- Nano Bananaby Google · Gemini image editing and generation. Card art, sheet edits and anything with text in it.
AUDIO
- FreesoundCC0 / CC-BYby Universitat Pompeu Fabra · A searchable library of recorded sounds. Check each one's licence.
- jsfxrby chr15m, after DrPetter’s sfxr · Make retro blips, jumps and hits in the browser in seconds.
- ChipToneby Tom Vian of SFB Games · A deeper sound effect generator from SFB Games, with envelopes and layering.
- ElevenLabs sound effectsDescribe a sound in words and get a take back, for the one effect no pack has.
- IncompetechCC-BY 4.0by Kevin MacLeod · Kevin MacLeod's music library, sorted by mood and tempo.
- Ovani Soundpaidby Ovani Sound · Game music packs built to loop and layer, with intensity versions of each track. The free Mixtape Vol. 1 has one track in each of ten genres.
TYPE
- Google FontsOpen fonts to self-host, so a game never waits on another server for its words.
- FontshareFree display and text faces from Indian Type Foundry, with a character a stock font lacks.
- Space Groteskby Florian Karsten · The house face in the Zen look.
UX AND DESIGN REFERENCE
- Game UI DatabaseScreenshots of menus, HUDs and inventories from thousands of games, filterable by screen type.
- Interface In GameGame interfaces collected screen by screen, including video of how they move.
- Game Accessibility GuidelinesA plain checklist of what stops people playing, sorted by how easy it is to fix.
- Game Programming Patternsby Robert Nystrom · Robert Nystrom's free book on game loops, state, commands and events.
- Red Blob Gamesby Amit Patel · Interactive explainers for hex grids, pathfinding and map generation.
- Game Maker's Toolkitby Mark Brown · Short videos on why a mechanic works, from a designer's point of view.
- Juice it or lose itby Martin Jonasson and Petri Purho · The talk that shows the same breakout game going from dead to delightful with feedback alone.
- Slay the Spire: metrics driven designby Anthony Giovannetti of Mega Crit · How the card pool was balanced from pick rates and win rates across every run.
- PuzzmoA daily puzzle site done carefully: one set a day, groups, streaks and leaderboards.
PLATFORMS AND REACH
- Telegram Mini AppsWeb games that open inside a group chat, with the chat's people already signed in.
- Discord Embedded App SDKActivities: a web game that a voice channel launches and plays together.
- Reddit DevvitInteractive posts, so a daily game can live inside a subreddit.
- CrazyGames developersA web portal with a large audience and an SDK for ads, accounts and saves.
- Poki for developersA web portal that picks games, tests them with real players and pays a revenue share.
- itch.ioUpload a web build and it is playable in an hour. Good for jams and early players.
- NewgroundsThe original web game community, still voting and still playing.
- Web PushTell subscribers today's board is up, including on iPhone from the home screen.
STEAM
- SteamworksStore pages, builds, achievements, leaderboards and cloud saves.
- steamworks.jsby ceifa · Steam's API from Node and Electron, for shipping a web game to Steam.
- ElectronA web game packaged as a desktop app. Vampire Survivors launched on Steam this way.
- TauriA smaller desktop wrapper using the system webview, for games that want a light download.
- SteamDBFollower counts, sales and release dates, for seeing how comparable games did.
- How To Market A Gameby Chris Zukowski · Chris Zukowski on wishlists, store pages and which genres sell on Steam.
- GameDiscoverCoby Simon Carless · A newsletter on how players actually find games, with the numbers.
- Steam Next FestThe demo festival that turns a store page into wishlists, three times a year.
SHIPPING
- PlaywrightDrives a real browser, so every game is loaded, played and screenshotted before it counts as shipped.
- SentryErrors from real players' phones, with the line that threw.
- tallyby Dan Viau · Our analytics. One script tag, SQLite on the server, no cookies, a live dashboard.