KilledByAPixel/LittleJS-AI
79 stars · Last commit 2026-09-18
AI-assisted toolkit for making HTML5 games with LittleJS: the engine, templates, and agent instructions that work with Claude Code, Codex, Cursor and Copilot, so the AI builds your game instead of rebuilding an engine. Installable as a Claude Code plugin.
README preview
# 🚂🤖 LittleJS AI *An AI-assisted toolkit for making HTML5 games with [LittleJS](https://github.com/KilledByAPixel/LittleJS) — starter templates, helper modules, agent instructions for any coding AI, and a Claude Code plugin. The games built with it live in the [LittleJS Arcade](https://killedbyapixel.github.io/LittleJSArcade/).* # 🎮 [▶ Play in the LittleJS Arcade](https://killedbyapixel.github.io/LittleJSArcade/) [LittleJS](https://github.com/KilledByAPixel/LittleJS) is a fast, lightweight, and fully open source HTML5 game engine designed for simplicity and performance. This repo is the **AI-assisted LittleJS toolkit** — everything you need to build games, but not the games themselves: - starter templates you can fork and remix - helper modules for menus, sound/FX, sprites, and live tweaking - docs and prompts to improve LittleJS + AI workflows The 50+ finished games built with these tools live in their own repo: the **[LittleJS Arcade](https://killedbyapixel.github.io/LittleJSArcade/)** ([source](https://github.com/KilledByAPixel/LittleJSArcade)). ### Want to make a game without writing code? Try the [LittleJS GPT!](https://chatgpt.com/g/g-67c7c080b5bc81919736bc8815836be6-littlejs-game-maker) ## 🤖 Claude Code Plugin Make games with LittleJS, a fast open-source HTML5 engine that's simple to build on, straight from [Claude Code](https://claude.com/claude-code). Ask for a game and get a complete, playable project that opens from a file. Because the engine already handles rendering, input, physics, collision and audio, nothing gets rebuilt from scratch: the tokens go into *your game*, not the plumbing. Templates for menus, sound, sprite art and board games already work. Install once, **no clone required**: