Agent Skills that make AI coding agents reliable at game dev. Open & cross-engine.
gamedev-skills provides agent skills for game development that cover cameras (2D follow with deadzones and smoothing, 3D orbit and first-person look), behavior systems (behavior trees with utility AI curves), and roguelike mechanics such as procedural dungeons and field-of-view. Its catalog also spans engine-specific work in Unreal Engine 5 (C++ gameplay, packaging and shipping builds), Godot 4.7 audio buses and beat-synced playback, three.js glTF loading with animation mixing, and cross-engine shader programming in GLSL and HLSL.
Awesome Gamedev Agent Skills
75 skills · 7,199 stars · Apache-2.0
Ai Behavior Trees Utility Ai Build a production behavior-tree runtime (Blackboard, action/condition leaves, sequence/selector/…
Audio Design Implement game audio practice — bus/mixer architecture and gain in decibels, ducking (sidechain),…
Bevy Ecs Structure a Bevy app around its Entity Component System: build the App with plugins, define Compo…
Camera Systems Build game cameras that feel good — 2D follow with a deadzone, look-ahead, smoothing, and level-b…
Card Game Build a card game: card data, deck/hand/discard zones, draw/shuffle/reshuffle, a turn structure,…
Create Game Assets Plan, generate, source, normalize, and validate cohesive visual game assets.
Dialogue Systems Build branching dialogue and narrative — a node/choice graph with conditions, variables, and loca…
Fps Shooter Build a first-person shooter: move+mouse-look controller, hitscan or projectile shooting, weapons…
Game Ai Design NPC and enemy decision-making with finite state machines, behavior trees, steering behavio…
Game Feel Add "juice" and game feel that makes actions satisfying — screen shake, hit-stop/freeze frames, t…
Game Jam Plan and ship a game under a jam deadline: lock scope to the clock, schedule the hours, cut featu…
Game Ui Ux Design and build game UI/UX — HUDs, menus, and overlays — that survive every screen: anchor- base…
Godot 2D Movement Implement 2D kinematic character movement in Godot 4.7 with CharacterBody2D and move_and_slide():…
Godot 3D Essentials Set up a Godot 4.7 3D scene: Node3D transforms, Camera3D, lighting (DirectionalLight3D/OmniLight3…
Godot Animation Animate in Godot 4.7 three ways: AnimationPlayer for keyframed clips (incl.
Godot Audio Play and mix audio in Godot 4.7: AudioStreamPlayer (2D/3D variants), audio buses with volume/mute…
Godot Csharp Use C#/.NET in Godot 4.7: partial classes extending nodes, the PascalCase lifecycle (_Ready/_Proc…
Godot Export Export and build a Godot 4.7 project for distribution: install export templates, define export pr…
Godot Gdscript Write idiomatic GDScript for Godot 4.7: static typing, the node lifecycle (_ready/_process/_physi…
Godot Gdscript Headless Testing Run GDScript test suites from the command line with `godot --headless`, using a SceneTree/MainLoo…
Godot Multiplayer Build networked games with Godot 4.7 high-level multiplayer: set up an ENetMultiplayerPeer server…
Godot Nodes Scenes Structure a Godot 4.7 project with the scene tree and node composition: build reusable scenes, in…
Godot Physics Use Godot 4.7 physics bodies and detection in 2D and 3D: RigidBody, StaticBody, Area, and Charact…
Godot Resources Design data-driven Godot 4.7 games with custom Resource classes: define typed data with class_nam…
Godot Shaders Write Godot 4.7 shaders in the Godot Shading Language: canvas_item shaders for 2D and spatial sha…
Godot Signals Groups Build event-driven, decoupled Godot 4.7 gameplay with signals and node groups: declare and emit c…
Godot Tilemap Build and edit tile-based 2D levels in Godot 4.7 with TileMapLayer and TileSet: paint layers, set…
Godot Ui Control Build Godot 4.7 user interfaces with Control nodes: anchors and offsets for responsive layout, Co…
Input Systems Architect game input — action mapping (abstracting keys into named actions), rebinding with confl…
Itch Publish Publish and update a game on itch.io: create the project page and upload builds with the butler C…
Level Design Design and build playable levels — the blockout/whitebox-to-playable workflow, player metrics and…
Love2D Core Structure and debug a LÖVE (Love2D) game in Lua: the love.load/update/draw loop, delta-time movem…
Performance Optimization Find and fix game performance problems methodically — measure with the engine profiler first, rea…
Phaser Arcade Physics Use Phaser 4 Arcade Physics: enable the world, give sprites bodies, set velocity/acceleration/gra…
Phaser Core Set up and debug a Phaser 4 game: the Game config, the Scene lifecycle (init/preload/create/updat…
Physics Tuning Tune game physics for stable, good-feeling motion — fixed vs variable timestep, render interpolat…
Pixijs Rendering Build a PixiJS v8 render layer: create the async Application, load textures with Assets, compose…
Platformer Build a 2D platformer: run/jump control with coyote time, jump buffering, and variable jump heigh…
Procedural Gen Generate game content procedurally — seeded deterministic RNG, value/Perlin/ Simplex noise for te…
Prototype Fast Build a playable prototype in about an hour to answer one question — is it fun?
Puzzle Build a puzzle game: grid/board state, move input, rule-based resolution (match-3 cascades, sokob…
Pygame Core Structure a pygame (pygame-ce) game in Python: the init/event/update/draw loop, delta-time moveme…
Roblox Characters Build respawn-safe Roblox character systems around Players, CharacterAdded/CharacterRemoving, Hum…
Roblox Datastores Persist player data in Roblox with DataStoreService: GetDataStore, GetAsync/ SetAsync/UpdateAsync…
Roblox Luau Script a Roblox experience in Luau: get services, create and parent Instances, connect events, ru…
Roblox Networking Design and harden Roblox client/server networking with RemoteEvent, RemoteFunction, and Unreliabl…
Roblox Physics Implement Roblox physical simulation and queries with assemblies, anchoring, constraints, collisi…
Roblox Studio Workflow Modify living Roblox Studio projects safely: inspect Explorer and execution locations, preserve e…