game-development
This skill covers foundational game development patterns and architectures for building games across platforms. You'll explore game loop design, entity component systems, 2D mechanics like sprite animation and collision detection, and AI approaches including finite state machines and pathfinding.
Game Development teaches core patterns for building games, including game loops, entity component systems, and AI techniques.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-01-20
Game Development teaches core patterns for building games, including game loops, entity component systems, and AI techniques. This skill covers foundational game development patterns and architectures for building games across platforms. You'll explore game loop design, entity component systems, 2D mechanics like sprite animation and collision detection, and AI approaches including finite state machines and pathfinding.
Use it when
- game-development emphasizes several foundational patterns.
- game-development explains that Entity Component System (ECS) architecture organizes game objects as entities composed of reusable.
Verify before relying
Read SKILL.md below before installing (32 files). Open directory: indexed for reading, not audited.
Install
miles990/claude-software-skills/game-development · repository language: TypeScript
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How to build a game loop?
game-development covers the core game loop architecture that drives all games. A typical loop consists of three phases: input handling (capturing player actions), update logic (advancing game state), and rendering (drawing to screen). The loop runs continuously at a fixed timestep, often 60 times per second. Understanding whether to use fixed or variable timesteps is crucial—fixed timesteps ensure deterministic physics and networking consistency, while variable timesteps adapt to frame rate fluctuations. game-development teaches you to structure these phases efficiently and handle timing correctly across different platforms.
What game development patterns and best practices should I know?
game-development emphasizes several foundational patterns. The Entity Component System (ECS) architecture decouples data from behavior, improving performance and flexibility. Game loop patterns handle input, update, and render phases systematically. Object pooling reduces garbage collection overhead by reusing objects. Spatial hashing accelerates collision detection through broad-phase filtering. These patterns scale from simple 2D games to complex multiplayer systems. The skill teaches you when and why to apply each pattern, helping you avoid common pitfalls and build maintainable, performant games.
What's the difference between ECS architecture for games?
game-development explains that Entity Component System (ECS) architecture organizes game objects as entities composed of reusable components rather than deep inheritance hierarchies. Each component holds data (position, velocity, sprite), and systems operate on entities with specific component combinations. This approach improves cache locality, simplifies code reuse, and makes it easier to add features without modifying existing classes. ECS scales well for games with thousands of entities and enables data-driven design. The skill shows how to implement ECS patterns and when they provide the most benefit over traditional object-oriented approaches.
How do sprite animation and collision detection work in 2D games?
game-development covers both sprite animation and collision detection as core 2D mechanics. Sprite animation cycles through image frames at controlled intervals to create movement illusions. Collision detection uses algorithms like AABB (axis-aligned bounding box) for simple cases or circle/polygon checks for precision. Broad-phase techniques like spatial hashing quickly eliminate non-colliding pairs before expensive narrow-phase checks. The skill teaches you to implement these systems efficiently, handle collision responses, and optimize performance using appropriate data structures and algorithms for your game's scale.
What game AI approaches like FSM and behavior trees are covered?
game-development teaches two primary AI architectures. Finite State Machines (FSM) organize NPC behavior into discrete states (patrol, chase, attack) with defined transitions. Behavior trees provide hierarchical, composable AI through selector and sequence nodes, offering more flexibility than FSMs for complex behaviors. Both approaches support pathfinding algorithms like A* for navigation. The skill shows how to implement each pattern, when to choose one over the other, and how to combine them with pathfinding for intelligent enemy movement and decision-making in your games.
How does lag compensation and multiplayer networking work?
game-development addresses multiplayer challenges including lag compensation and client-side prediction. Client-side prediction lets players see immediate feedback while the server validates actions, reducing perceived latency. Lag compensation adjusts server-side hit detection to account for network delays. Delta compression minimizes bandwidth by sending only state changes rather than full snapshots. The skill teaches you to implement these techniques to create responsive multiplayer experiences despite network latency. You'll learn trade-offs between bandwidth, latency, and consistency across different game types and network conditions.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
Game Development
Overview
Patterns and practices for building games across platforms. Covers architecture, rendering, physics, AI, multiplayer, and optimization.
Game Architecture
Game Loop
``` ┌─────────────────────────────────────────────────────────────┐ │ Game Loop │ │ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ Input │ ─→ │ Update │ ─→ │ Physics │ ─→ │ Render │ │ │ │ Process │ │ Logic │ │ Step │ │ Frame │ │ │ └─────────┘
(truncated - see the full file via the links below)
File tree — 15 files
domain-applications/game-development/SKILL.md
domain-applications/game-development/flame/SKILL.md
domain-applications/game-development/flame/flame-core/SKILL.md
domain-applications/game-development/flame/flame-core/references/animation.md
domain-applications/game-development/flame/flame-core/references/audio.md
domain-applications/game-development/flame/flame-core/references/camera.md
domain-applications/game-development/flame/flame-core/references/collision.md
domain-applications/game-development/flame/flame-core/references/components.md
domain-applications/game-development/flame/flame-core/references/debug.md
domain-applications/game-development/flame/flame-core/references/input.md
domain-applications/game-development/flame/flame-core/references/particles.md
domain-applications/game-development/flame/flame-core/references/performance.md
domain-applications/game-development/flame/flame-core/references/scenes.md
domain-applications/game-development/flame/flame-systems/SKILL.md
domain-applications/game-development/flame/flame-systems/references/achievement.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Learn game architecture patterns like game loops and ECS”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Phaser Gamedev guides you through building complete 2D games in Phaser 3 using a structured four-phase approach: DESIGN (plan game type and physics), BUILD (implement scenes and assets), ANIMATE (add physics-driven movement and state machines), and POLISH (camera effects, particles, sound, and mobile support). Covers platformers, shooters, RPGs, and puzzle games with TypeScript scaffolds and reference guides for each phase.
This skill equips you to create full-featured 3D games directly in the browser using Three.js. It handles scene setup, object rendering, collision detection, and game loop management—everything needed to prototype or ship a playable game. Perfect for developers wanting to leverage Claude Code for rapid game development.
This orchestrator skill teaches core game development principles and intelligently directs you to the right sub-skill based on your platform (web, mobile, PC, VR) and project type (2D, 3D, design, multiplayer, art, audio). It covers universal patterns like the game loop, input abstraction, performance budgeting, and collision strategies to ground your work before specializing.
Phaser is a JavaScript framework designed for building 2D games across web and mobile platforms. Learn to leverage its robust rendering engine, physics systems, and asset management tools to bring your game concepts to life. Whether you're prototyping or shipping production titles, Phaser provides the foundation and flexibility developers need.
Synchronization Algorithms equips developers with five core techniques for keeping multiplayer game states consistent across the network. Learn client prediction for responsive input, interpolation for smooth remote movement, rollback netcode for fighting games, and lockstep for deterministic RTS play, each tailored to different latency and precision demands.
This skill covers the foundational patterns and design principles that underpin professional game development. You'll explore how to structure game systems for scalability, maintainability, and performance, from entity management to state handling and beyond.
More skills System Design (unlicensed) · Requirements Analysis (unlicensed) · spatial-developer (MIT) · multiplayer (MIT) · game-design (MIT) · architecture-patterns (MIT)