gamedev-skills/awesome-gamedev-agent-skills
56 skills443k installs6.7k starsGitHub
Install
npx skills add https://github.com/gamedev-skills/awesome-gamedev-agent-skillsSkills in this repo
1Game Feelgame-feel teaches engine-neutral techniques to make game actions satisfying with screen shake, hit-stop, eased motion, squash and stretch, and layered audio-visual feedback. It includes Godot and Unity examples and pairs with animation and audio skills. Use when users want mechanics to feel punchy and polished.11.8kinstalls2Game Ui Uxgame-ui-ux teaches engine-neutral patterns for game HUDs, menus, and overlays that survive different resolutions and input devices. It covers anchor-based layout, safe areas, controller navigation, menu state stacks, and event-driven HUD updates. Use when building health bars, pause menus, settings screens, or responsive in-game UI.11.6kinstalls3Level DesignLevel Design covers the blockout-to-playable workflow for engine-neutral level creation: player metrics, grid layout, pacing curves, gating, critical path, and encounter design. A level is a sequence of intentional experiences delivered through space—define movement metrics, block with primitives, playtest, iterate. Pairs with engine tilemap skills for 2D or gridmap tools for 3D implementation.9.6kinstalls4Performance OptimizationMethodical game performance optimization: profile with the engine tool, locate the CPU or GPU bottleneck, apply pooling, batching, or allocation fixes, then measure again. Engine-neutral discipline for low FPS, stutter, draw-call limits, and GC spikes.9.2kinstalls5Game AiGame AI teaches engine-neutral NPC decision-making: finite state machines, behavior trees, steering behaviors, and A* pathfinding that pairs with Unity navmesh, Unreal behavior trees, or Godot NavigationServer. Separate decide, steer, and path layers for believable enemies and patrol or chase behaviors. Advanced difficulty—concrete snippets use GDScript-like pseudocode adaptable to your engine.9.1kinstalls6Audio Designaudio-design teaches portable game audio practice centered on a mixing graph plus reactive music systems. It covers bus routing, ducking, adaptive music layering, SFX variation, and beat sync without locking to one engine. Use when designing audio buses, dynamic music, or gameplay-synced sound for any game engine.9.1kinstalls7Camera SystemsEngine-neutral game camera techniques for 2D follow with deadzones, look-ahead, smoothing, and level bounds plus 3D third-person orbit with collision and first-person look. Includes multi-target framing and shake hooks compatible with Unity Cinemachine or Godot camera rigs.9.1kinstalls8Save SystemsEngine-neutral guidance for game save and load systems covering serialization choices, save slots, atomic crash-safe writes, autosave, and schema migration. Use when designing persistence that survives restarts and version upgrades across Godot, Unity, or similar engines.9kinstalls9Input Systemsinput-systems teaches engine-neutral game input architecture using named actions instead of raw keys. It covers rebinding, multi-device support, analog deadzones, feel features like buffering and coyote time, and accessibility patterns. Use when designing control schemes, rebind menus, or gamepad support for any engine.8.8kinstalls10Procedural GenEngine-neutral procedural generation for terrain, dungeons, and loot using seeded RNG, Perlin/Simplex noise, BSP and random-walk layouts, and weighted tables. Determinism lets bugs reproduce and players share seeds. Pairs with roguelike and survival-crafting genres.8.8kinstalls11Physics Tuningphysics-tuning fixes unstable or bad-feeling game physics by aligning fixed-timestep simulation with variable rendering and tuning mass, drag, CCD, and collision layers. It addresses jitter, tunneling, and explosive stacks with engine-neutral guidance. Use when physics motion feels wrong or objects pass through colliders.8.6kinstalls12Shader ProgrammingCross-engine shader programming fundamentals covering the vertex-to-fragment pipeline, coordinate spaces, UV math, and common effects like tint, scroll, dissolve, outline, fresnel rim, and vignette in GLSL with HLSL equivalents. Ports concepts across engines while noting dialect differences. Use when writing or debugging shaders, fragment or vertex programs, or visual effects like rim light and dissolve.8.5kinstalls13Dialogue SystemsEngine-neutral guide for building branching dialogue and narrative systems as node-choice graphs with conditions, variables, and localization hooks. Helps choose between Ink, Yarn Spinner, or a custom data-driven runner and models conversations for RPG and visual novel genres. Use when designing dialogue systems, conversation trees, NPC choices, or Ink and Yarn authoring workflows.8.4kinstalls14Godot Ui ControlGuides building Godot 4.7 user interfaces with Control nodes, Container-based layouts, Theme styling, and keyboard or gamepad focus navigation. Covers anchors, offsets, VBox and HBox arrangements, and responsive HUD or menu screens. Use when laying out menus, inventories, settings screens, or HUD elements in a Godot project.8.3kinstalls15Godot AnimationThis skill guides animation in Godot 4.7 using three approaches: AnimationPlayer for keyframed clips including call and signal tracks, AnimationTree with state machines and blend spaces for character animation, and Tween for short procedural and UI tweens via create_tween(). Use it when working with AnimationPlayer or AnimationTree nodes, blending character states, sprite-sheet animation, or code-driven tweens.8.2kinstalls16Routerrouter is the master dispatcher for the awesome-gamedev-agent-skills collection. It fingerprints the project engine and task type, then loads the right specialized skill for gameplay, art, audio, networking, or shipping work. Start here when unsure which game development skill applies to a request.8.2kinstalls17Godot GdscriptGDScript skill for writing idiomatic Godot 4.7 scripts with static typing, proper node lifecycle hooks, export and onready annotations, signal patterns, and await for asynchronous flow in .gd script files within Godot projects.8.1kinstalls18Godot ShadersGuides writing Godot 4.7 shaders in the Godot Shading Language for 2D canvas_item and 3D spatial effects. Covers vertex and fragment functions, uniforms, TIME and UV animation, and screen-reading via hint_screen_texture. Use when authoring .gdshader files, porting 3.x shaders, or building visual effects in Godot.8.1kinstalls19Godot Nodes ScenesGodot 4.7 scene architecture skill for structuring projects with scene trees and node composition. Covers building reusable scenes, instancing PackedScenes at runtime, safe tree navigation, and registering autoload singletons when designing .tscn scene files.8kinstalls20RpgA compositional playbook for building RPGs with stats, inventory, quests, branching dialogue, combat, and save/load. Use when designing progression curves, equipment systems, or quest state machines for JRPG or action-RPG projects. It ties together data-driven content skills without re-teaching every primitive.8kinstalls21Godot PhysicsGodot 4.7 physics skill for configuring 2D and 3D physics bodies, collision layers and masks, overlap detection with Area nodes, force application to RigidBodies, and raycasting. Helps choose the right body type and wire up contact signals for game mechanics.7.9kinstalls22Godot ResourcesThis skill covers Godot resource management including preloading, Resource and PackedScene references, and efficient asset loading patterns. Use it when organizing game data, scenes, and assets in Godot 4.7 projects for performance and maintainability.7.8kinstalls23Prototype FastThis skill builds a playable prototype in about an hour to answer one question: is it fun? It uses greybox primitives, a hard timebox, and explicit keep/kill criteria. The output is a decision (keep, kill, or refactor), not a product. Use it when validating a single mechanic, building a vertical slice or MVP, greyboxing a level, or de-risking an idea before committing real development time.7.8kinstalls24Godot Signals GroupsThis skill teaches Godot signals and groups for decoupled event communication and batch node operations. It covers signal connection, emission, and group-based lookups for gameplay systems. Use it when wiring gameplay events without tight coupling in Godot 4.7.7.8kinstalls25Godot ExportThis skill covers exporting and packaging Godot 4.7 projects for desktop, mobile, and web targets. It documents export presets, templates, and platform-specific configuration for distribution builds. Use it when preparing Godot games for release on multiple platforms.7.7kinstalls26Godot 3d EssentialsThis skill sets up Godot 4.7 3D scenes including Node3D transforms, Camera3D, DirectionalLight3D and OmniLight3D, and WorldEnvironment for sky, ambient, tonemap, and post-processing. Use it when scaffolding 3D environments or lighting in Godot projects.7.7kinstalls27Godot AudioGodot 4.7 audio skill for playing and mixing sounds and music in game projects. Covers AudioStreamPlayer nodes, audio bus configuration with volume and effects, music versus SFX routing, dB/linear volume conversion, and precise beat-sync playback timing.7.7kinstalls28RoguelikeThis skill is a playbook for building roguelikes and roguelites with turn-based grid movement, procedural dungeons, field-of-view, permadeath, and loot tables. It orchestrates procedural generation, tilemaps, save handling, and AI into a run-based game without re-teaching noise/RNG or tilemap APIs. Use it for turn-based dungeon crawlers where each death ends the run and the world regenerates.7.7kinstalls29Godot 2d MovementThis skill implements 2D kinematic character movement in Godot 4.7 using CharacterBody2D and move_and_slide. It covers platformer run/jump with gravity and top-down 8-direction motion. Use it when building player movement for 2D Godot games.7.6kinstalls30Fps ShooterFPS shooter playbook for building first-person shooters with movement and mouse-look controls, hitscan or projectile weapon systems, health management, and enemy AI. Covers aim feel tuning including time-to-kill, recoil, and spread mechanics.7.6kinstalls31Roblox LuauRoblox Luau Scripting guides writing Roblox Studio scripts in Luau: getting services, creating and parenting Instances, connecting events, and splitting server Scripts from client LocalScripts. It emphasizes server-authoritative RemoteEvent and RemoteFunction patterns for secure cross-boundary communication. Use it when building or debugging Roblox gameplay systems, not for datastore persistence alone.7.6kinstalls32Godot TilemapThis skill guides building 2D tilemaps in Godot 4.7 using TileMapLayer, collision configuration, and autotiling workflows. Use it when creating 2D levels, terrain, or platformer maps in Godot.7.6kinstalls33Card GameCard game playbook covering card data modeling, deck/hand/discard zone management, draw and shuffle mechanics, turn structure with resource costs, and effect resolution. Suited for deckbuilders, TCG/CCG, and roguelike deckbuilder game development.7.5kinstalls34PlatformerCompositional platformer playbook for 2D side-scrolling games focusing on run/jump controller feel, level structure, hazards, and goals. Wires engine movement, tilemap, and design skills together without re-teaching physics, targeting Mario-like or Celeste-like jump feel.7.5kinstalls35PuzzlePuzzle game playbook for grid and board puzzle games covering board state modeling, move input, rule-based resolution for match-3 cascades and sokoban pushes, scoring systems, and undo mechanics. Suited for match-3, sokoban, or grid-logic puzzle development.7.5kinstalls36Survival CraftingThis Godot-oriented skill guides building survival-crafting games with resource gathering, crafting recipes, inventory management, and core survival loops. It covers genre patterns for hunger, crafting stations, and progression systems. Use it when implementing survival game mechanics in Godot or similar engines.7.5kinstalls37Tower DefenseThis skill guides building tower defense games with enemy pathing, tower placement, wave management, and combat loops. It covers genre patterns for maps, towers, enemies, and economy. Use it when implementing tower defense mechanics in Godot or similar engines.7.4kinstalls38Visual NovelVisual novel playbook for building branching narrative games with character and background display, text box with player choices, save and load functionality, dialogue backlog, and skip or auto-advance modes. Suited for visual novels, dating sims, and branching story games.7.4kinstalls39Unity Csharp ScriptingThis skill guides writing Unity C# scripts for gameplay, components, and MonoBehaviour patterns. It covers lifecycle methods, component architecture, and scripting best practices for indie Unity projects. Use it when implementing gameplay logic in Unity.7.4kinstalls40Steam PublishThis skill guides publishing games to Steam through Steamworks onboarding, depot configuration, build uploads, and store page setup. It covers the end-to-end Steam release workflow for indie developers. Use it when preparing a game for Steam distribution.7.4kinstalls41Godot Multiplayergodot-multiplayer guides building networked games with Godot 4.7 high-level multiplayer APIs including ENet and WebSocket transports, RPC calls, and authority management. It covers server-client architecture, state synchronization, and common multiplayer pitfalls. Use when adding online play, co-op, or competitive networking to Godot 4 projects.7.3kinstalls42Godot Csharpgodot-csharp teaches agents to write C# game logic in Godot 4.7 using partial classes that extend nodes, following PascalCase lifecycle conventions and idiomatic .NET patterns. It covers signal wiring, resource loading, and the differences from GDScript workflows. Use when building Godot games with C# instead of GDScript for type safety and .NET ecosystem access.7.3kinstalls43Unity Animationunity-animation teaches agents to implement character animation in Unity 6.3 LTS using Animator Controllers with states, transitions, parameters, and blend trees. It covers setup patterns for locomotion, combat animations, and state-driven playback. Use when building 3D or 2D games that need reliable character animation systems rather than procedural or code-only motion.7.2kinstalls44Itch PublishWalks through publishing indie games on itch.io including build uploads, store page content, pricing, and release checks. It helps agents follow a repeatable distribution workflow instead of improvising portal steps. Use it when launching a jam or indie build to itch.io.7.2kinstalls45Game JamGuides rapid game jam development with scoped mechanics, minimal viable loops, and agent-friendly milestones for short deadlines. It prioritizes playable builds over polish when time is limited. Use it when participating in jams or hackathon-style game prototypes.7.2kinstalls46Phaser CorePhaser Core sets up the foundation of a Phaser 4 browser game: Game configuration, Scene lifecycle methods, asset loading, cameras, and passing data between scenes. It targets Phaser 4.2 for new projects while warning to keep Phaser 3.90 projects pinned unless migrating. Use it when starting Phaser games or fixing scene loader and transition issues, not for Arcade Physics collisions.7.1kinstalls47Unity Input SystemGuides Unity Input System setup including action assets, control schemes, and rebinding-friendly player input for keyboard, gamepad, and touch. It helps replace legacy input manager patterns with the modern action-based API. Use it when implementing or refactoring player controls in Unity games.7.1kinstalls48Unity ScriptableobjectsGuides Unity developers on ScriptableObject patterns for designer-friendly data containers, tuning values, and shared game configuration. It helps structure content pipelines where code references assets instead of hard-coded literals. Use it when building data-driven Unity gameplay systems or editor workflows.7.1kinstalls49Unity PhysicsUnity Physics teaches 3D PhysX setup for Unity 6.3 LTS: Rigidbody movement, colliders, triggers versus collisions, collision layers, raycasts, and joints. It emphasizes FixedUpdate discipline, moving bodies through physics APIs instead of transforms, and Unity 6's linearVelocity rename. Use it when adding forces, handling OnCollisionEnter or OnTriggerEnter, tuning layers, or debugging tunneling and jitter.7kinstalls50Threejs Gltf Loadingthreejs GLTF Loading imports glTF and GLB models into three.js scenes and plays skinned animations with AnimationMixer. It covers DRACO and Meshopt compressed geometry plus KTX2 textures, targeting three.js r184 unless the project pins another release. Use it when loading 3D models or animation clips, not for initial scene, camera, or renderer setup.7kinstalls51Unity Build PipelineThis Unity build pipeline skill helps game developers set up automated CI builds, scripting build methods, and repeatable artifact generation for players or dedicated servers. It references CI build script patterns and common Unity batchmode pitfalls. Use when moving from local Editor builds to automated release pipelines.6.9kinstalls52Threejs Scene SetupThis Three.js scene setup skill walks through creating a WebGL renderer, perspective camera, scene graph, lights, and animation loop with proper resize and device pixel ratio handling. It gives browser 3D projects a correct foundation before adding models, physics, or post-processing. Use at the start of any Three.js game or interactive 3D page.6.9kinstalls53Threejs Materials LightingThis Three.js materials and lighting skill explains how to assign PBR materials, load textures, and place directional, point, and ambient lights with shadow maps for web 3D scenes. It bridges basic scene setup and polished visual quality for games or interactive graphics. Use when flat untextured meshes need realistic shading and illumination.6.9kinstalls54Phaser Arcade PhysicsThis Phaser arcade physics skill explains how to configure Phaser 3 Arcade Physics worlds, attach bodies to sprites, handle collisions and overlaps, and tune movement for responsive 2D gameplay. It targets web games that need lightweight physics without full Matter.js complexity. Use when building platformers, shooters, or arcade-style browser games.6.9kinstalls55Unity Tilemap 2dThis Unity 2D tilemap skill guides creation of grid-based levels using Tilemap components, palettes, rule tiles, and collision layers. It helps 2D game teams paint environments efficiently while keeping physics and sorting correct. Use when building platformers, top-down maps, or other grid-based 2D worlds in Unity.6.8kinstalls56Unity NavmeshAdds AI navigation in Unity 6.3 LTS using the AI Navigation package and NavMeshSurface component-based baking. Covers installing com.unity.ai.navigation, configuring agents, SetDestination pathing, reachability checks, runtime rebakes, and dynamic obstacles. Documents common pitfalls like missing baked meshes and agent size mismatches with C# examples.6.8kinstalls
