Open source games
Skills that help coding agents make games.
Submit your game

Game dev agent skills

76 playbooks that teach Claude Code, Cursor, Codex and other coding agents to build games in Godot, Unity, Unreal and nine more engines. A router skill reads your project and loads only the ones a task needs.

AbhishekBaraliishangautam7Silverfox0338Unknown-333maindtimkumagizlc000190emperor-jimmu

AbhishekBarali and 7 contributors
3.9K stars on GitHub, updated today

Install

The skill library

Each card opens the skill's SKILL.md playbook on GitHub.

godot-gdscriptGodotGDScript language: typing, lifecycle, @export, signals, idiomsAbhishekBaraliishangautam7Updated todaygodot-nodes-scenesGodotScene tree, node composition, instancing, autoloads, PackedSceneAbhishekBaraliishangautam7Unknown-333Updated todaygodot-signals-groupsGodotEvent-driven design with signals + groupsAbhishekBaraliishangautam7Updated todaygodot-2d-movementGodotCharacterBody2D kinematic movement, move_and_slide, slopesAbhishekBaraliishangautam7Updated todaygodot-tilemapGodotTileMapLayer/TileSet: autotiling, terrain, collision/nav layersAbhishekBaraliishangautam7Updated todaygodot-physicsGodotRigid/Area/Static bodies (2D+3D), collision layers, raycastsAbhishekBaraliishangautam7Updated todaygodot-ui-controlGodotControl nodes: anchors, containers, themes, focus navAbhishekBaraliishangautam7Updated todaygodot-animationGodotAnimationPlayer, AnimationTree, TweenAbhishekBaraliishangautam7Updated todaygodot-shadersGodotGodot shading language: 2D canvas_item + 3D spatial shadersAbhishekBaraliishangautam7Updated todaygodot-3d-essentialsGodot3D nodes, cameras, lighting, environment/post, GridMapAbhishekBaraliishangautam7Updated todaygodot-resourcesGodotCustom Resource classes, .tres, data-driven designAbhishekBaraliishangautam7Updated todaygodot-audioGodotAudioStreamPlayer, buses, effects, sync-to-beatAbhishekBaraliishangautam7Updated todaygodot-multiplayerGodotHigh-level multiplayer: MultiplayerAPI, RPCs, spawner/syncAbhishekBaraliishangautam7Updated todaygodot-exportGodotExport presets/templates, platform builds, headless CLI exportAbhishekBaraliishangautam7Updated todaygodot-csharpGodotC#/.NET in Godot: bindings, signals as events, GDScript interopAbhishekBaraliishangautam7Updated todaygodot-gdscript-headless-testingGodotRun GDScript tests via godot --headless, exit codes for CIAbhishekBaralimaindtimUpdated todayunity-csharp-scriptingUnityMonoBehaviour lifecycle, component model, coroutines, serializationAbhishekBaraliishangautam7Updated todayunity-input-systemUnityNew Input System: actions, bindings, action maps, devicesAbhishekBaraliishangautam7Updated todayunity-physicsUnityRigidbody, colliders, layers, jointsAbhishekBaraliishangautam7Updated todayunity-animationUnityAnimator Controllers, state machines, blend trees, humanoid IKAbhishekBaraliishangautam7Updated todayunity-scriptableobjectsUnityData architecture with ScriptableObjectAbhishekBaraliishangautam7Unknown-333Updated todayunity-tilemap-2dUnity2D Tilemap/Tile Palette, rule tiles, tilemap collidersAbhishekBaraliishangautam7Unknown-333Updated todayunity-navmeshUnityAI navigation: NavMesh bake, NavMeshAgentAbhishekBaraliishangautam7Updated todayunity-build-pipelineUnityBuild/player/quality settings, code stripping, AddressablesAbhishekBaraliishangautam7Updated todayunreal-blueprintsUnrealBlueprint visual scripting: classes, graphs, comms, common nodesAbhishekBaraliishangautam7Updated todayunreal-cpp-gameplayUnrealC++ gameplay + Gameplay Framework (GameMode, Pawn, Controller)AbhishekBaraliishangautam7Updated todayunreal-enhanced-inputUnrealEnhanced Input: Input Actions, Mapping Contexts, Modifiers, TriggersAbhishekBaraliishangautam7Updated todayunreal-behavior-treesUnrealAI Behavior Trees + Blackboard, tasks/decorators/servicesAbhishekBaraliishangautam7Updated todayunreal-niagaraUnrealNiagara VFX: systems, emitters, modules, parametersAbhishekBaraliishangautam7Updated todayunreal-packagingUnrealPackaging/cooking projects, build configs, shipping buildsAbhishekBaraliishangautam7Updated todayebitengine-gameEbitenginePlayable Go 2D games: update/draw contracts, input, rendering, text, audio, gameplay tests, optional starter and platform buildsAbhishekBaralikumagiUpdated todayphaser-corePhaserPhaser 4.2 game config, Scene lifecycle, loader, camerasAbhishekBaraliishangautam7Updated todayphaser-arcade-physicsPhaserArcade Physics: bodies, velocity, colliders/overlap, groupsAbhishekBaraliishangautam7Updated todaypixijs-renderingPixiJSPixiJS v8 scene graph: Application, Container, Sprite, eventsAbhishekBaraliishangautam7Updated todaythreejs-scene-setupthree.jsThree.js scene/camera/renderer/animation-loop, resizing, controlsAbhishekBaraliishangautam7Updated todaythreejs-gltf-loadingthree.jsLoading glTF/GLB + skinned animation (GLTFLoader/AnimationMixer)AbhishekBaraliishangautam7Updated todaythreejs-materials-lightingthree.jsMaterials (PBR), lights, shadows, environment mapsAbhishekBaraliishangautam7Updated todaybevy-ecsBevyBevy app + ECS: components, systems, queries, resources, plugins (Bevy 0.20)AbhishekBaraliishangautam7Updated todaypygame-corepygamepygame loop, Surface/Rect, sprites/groups, events (pygame-ce 2.5.8)AbhishekBaraliishangautam7Updated todaylove2d-coreLÖVELÖVE load/update/draw loop, dt-driven motion, input, states (LÖVE 11.5)AbhishekBaraliishangautam7Updated todaydefold-coreDefoldDefold collections, game objects, script lifecycle, input, messages, factories, proxies, Bob build checks (Defold 1.14.0)AbhishekBaraliUpdated yesterdayroblox-luauRobloxRoblox Luau scripting: services, instances, client/server modelAbhishekBaraliSilverfox0338ishangautam7Updated todayroblox-datastoresRobloxPersistent data with DataStoreService: sessions, limits, ordered storesAbhishekBaraliishangautam7Updated todayroblox-uiRobloxRoblox UI: ScreenGui layout, responsive scaling, safe areas, gamepad/touch navigationAbhishekBaraliSilverfox0338Updated todayroblox-networkingRobloxRemotes, server-authoritative validation, rate limiting, replication boundariesAbhishekBaraliSilverfox0338Updated todayroblox-charactersRobloxCharacter lifecycle: spawn/respawn scopes, Humanoid, rigs, Animator tracksAbhishekBaraliSilverfox0338Updated todayroblox-physicsRobloxAssemblies, constraints, collision/query policy, raycasts, forces, network ownershipAbhishekBaraliSilverfox0338Updated todayroblox-studio-workflowRobloxExplorer-first place editing, structure preservation, multi-context Studio verificationAbhishekBaraliSilverfox0338Updated todaycreate-game-assetsConceptArt direction and production pipeline for cohesive sprites, tiles, textures, icons, UI art, and 3D assetsAbhishekBaraliishangautam7Updated todaygame-aiConceptNPC decision-making: FSMs, behavior trees, steering, pathfindingAbhishekBaraliishangautam7Updated todayai-behavior-trees-utility-aiConceptProduction behavior-tree runtime (Blackboard, composites, decorators, leaves) + Utility AI (curves, considerations, evaluator) + hybrid AIAbhishekBaraliUnknown-333Updated todayprocedural-genConceptNoise, RNG, seeds, grid/dungeon/terrain generationAbhishekBaraliishangautam7Updated todaydialogue-systemsConceptBranching dialogue/narrative: nodes, conditions, variables (Yarn/Ink)AbhishekBaraliishangautam7Updated todaysave-systemsConceptSerialize/restore game state: formats, slots, versioning, autosaveAbhishekBaraliishangautam7Updated todayaudio-designConceptBuses/mixing, adaptive music, SFX, duckingAbhishekBaraliishangautam7Updated todayshader-programmingConceptCross-engine shader concepts: vertex/fragment, UVs, common effectsAbhishekBaraliishangautam7Updated todayphysics-tuningConceptTuning feel: fixed timestep, mass/drag, CCD, stability, layersAbhishekBaraliishangautam7Updated todaylevel-designConceptWhitebox/blockout structure, tile/grid layout, pacingAbhishekBaraliishangautam7Updated todayinput-systemsConceptInput architecture: action mapping, rebinding, multi-device, bufferingAbhishekBaraliishangautam7Updated todaygame-feelConceptJuice: screen shake, hit-stop, tweening/easing, squash & stretch, feedback tiersAbhishekBaraliishangautam7Updated todaygame-ui-uxConceptCross-engine HUD/menus: anchors, resolution scaling, safe areas, focus navigationAbhishekBaraliishangautam7Updated todaycamera-systemsConcept2D follow/deadzone/look-ahead + bounds, 3D orbit/first-person, screen-shake hookAbhishekBaraliishangautam7Updated todayperformance-optimizationConceptProfile-first: frame budget, CPU/GPU triage, draw calls, pooling, GC, asset budgetsAbhishekBaraliishangautam7Updated todayplatformerGenre2D platformer: run/jump/coyote-time, tiled levels, hazards, goalsAbhishekBaraliishangautam7Updated todayroguelikeGenreGrid/turn movement, procedural dungeons, permadeath, FOV, lootAbhishekBaraliishangautam7Updated todayrpgGenreStats/leveling, inventory, quests, dialogue, save/load, combatAbhishekBaraliishangautam7Updated todayfps-shooterGenreFirst-person controller, camera, shooting/hitscan, enemy AIAbhishekBaraliishangautam7Updated todaytower-defenseGenreWave spawning, lane pathing, towers/targeting, economyAbhishekBaraliishangautam7Unknown-333Updated todaycard-gameGenreCard data, deck/hand/discard zones, play rules, turn structureAbhishekBaraliishangautam7Updated todayvisual-novelGenreBranching script, character/bg display, text box + choices, backlogAbhishekBaraliishangautam7Updated todaysurvival-craftingGenreResource gathering, inventory, crafting, needs, base buildingAbhishekBaraliishangautam7Updated todaypuzzleGenreGrid/board state, match/rule resolution, undo, level progressionAbhishekBaraliishangautam7Updated todaygame-jamWorkflowScope/plan/execute a jam build under time limits; submitAbhishekBaraliishangautam7Updated todayprototype-fastWorkflowGreybox a playable vertical slice quickly; cut scope; validate the funishangautam7AbhishekBaraliUpdated Aug 8steam-publishWorkflowSteamworks onboarding: app/depots, store page, builds, release checklistAbhishekBaraliishangautam7Updated todayitch-publishWorkflowPublish/update on itch.io: project page, channels, butler uploadsAbhishekBaraliishangautam7Updated today

Install in one line

The skills CLI adds the router and every skill to your agent's skills folder. It needs Node.js 22.20 or later.

npx skills add gamedev-skills/awesome-gamedev-agent-skills -a claude-code

Skills land in .claude/skills/ in your project. Add -g to install them for every project.

Or install it as a Claude Code plugin:

claude plugin marketplace add gamedev-skills/awesome-gamedev-agent-skillsclaude plugin install gamedev@awesome-gamedev-agent-skills

Games already made with coding agents

Open-source games whose creators say an AI coding agent helped build them.

Find more in the collection
Yarn Planet screenshot
Browser play
Exploration

Carry a spool across a small planet and connect your thread to restore color.

On GitHub since Oct 2026

BrowserSee play options
Play nowAI-assisted
Battle Drones screenshot
Browser play
Strategy

Build a base, harvest scrap, and send flying and ground drones against a rival army in a phone-friendly RTS.

On GitHub since Jul 2026

BrowserOnline multiplayer
Play nowAI-assisted
Grandma GTA official artwork
Browser play
Sandbox

Roam a Taiwanese village as a grandmother in a small open-world browser game.

On GitHub since Oct 2026

BrowserSee play options
Play nowAI-assisted

Questions

What are agent skills?
A skill is a folder with a SKILL.md file: a short description plus a playbook. Your coding agent sees only the descriptions until a task needs one, then reads that playbook before it writes code. It's the open Agent Skills format that started as Claude Skills.
Which engines do these game dev skills cover?
Godot, Unity, Unreal, Ebitengine, Phaser, PixiJS, three.js, Bevy, pygame, LÖVE, Defold and Roblox. Godot has the most, with 16. Each engine skill is written for a stated release, such as Godot 4.7, Unity 6.3 LTS and Unreal Engine 5.8, and keeps your project's own version when it differs.
Do they work in Cursor, Codex and Copilot, or only Claude Code?
The same SKILL.md files load in Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot, Windsurf, Cline, Kiro, Antigravity and other agents that read the format. There is nothing to convert; only the folder differs.
Do I have to name the skill I want?
No. The router skill reads your project files to find the engine, reads your request for a concept, genre or shipping step, and loads only those skills. Engine basics come first, then the concept, then the genre.
What happens when my engine has no skill for a task?
The router loads the closest skill and says what's missing. A Unity platformer gets the scripting and physics skills, because there is no Unity 2D movement skill yet. It never makes up a skill name.
Is it free?
Yes. The collection is open source under the Apache-2.0 license, and you can install every skill or only the ones you use.

Skills by gamedev-skills/awesome-gamedev-agent-skills under Apache-2.0. Open Source Games isn't affiliated with the project.

Esc

Type to search every entry. ↑↓ to move, Enter to open.