game-development

Structure game architecture and route to platform-specific sub-skills.

Updated May 19, 2026
One-click install
npx skills add https://github.com/TimeKast/AgendaInteligente --skill game-development-timekast
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: game-development
Source: https://github.com/TimeKast/AgendaInteligente/tree/main/.agent/skills/game-development
Command: npx skills add https://github.com/TimeKast/AgendaInteligente --skill game-development-timekast

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents you from getting stuck with platform- and subsystem-specific game development decisions by providing a structured way to design core systems and then route to the right specialized guidance.

Core Features & Use Cases

  • Game loop fundamentals: Establishes the INPUT → UPDATE (fixed timestep) → RENDER pattern so gameplay logic and visuals remain consistent.
  • Architecture and pattern selection: Guides choosing between state machines, ECS, observers/events, commands, and behavior trees based on complexity and goals.
  • Performance and correctness guardrails: Provides a practical performance budget (e.g., 60 FPS) and universal anti-patterns to avoid common slowdowns and fragile designs.
  • Context-based routing: Directs you to platform and domain-specific sub-skills (web, mobile, PC, VR/AR; 2D, 3D; design, art, audio, multiplayer).

Quick Start

Tell the skill: "I’m building a browser-based 2D multiplayer shooter, help me pick the right patterns and where to go next."

Frequently Asked Questions about game-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure game architecture and pick the right patterns for my build?▼

Game architecture is structured by selecting between state machines, ECS, observers, commands, and behavior trees based on your specific complexity and goals. This ensures a robust core design while establishing universal subsystem principles for the complete workflow.

What is the best way to implement a game loop for consistent gameplay logic?▼

A game loop is best implemented using the INPUT → UPDATE → RENDER pattern with a fixed timestep. This separates gameplay logic from visual rendering, ensuring consistent physics and behavior regardless of fluctuating frame rates.

How do I set a performance budget and avoid common slowdowns during game development?▼

Performance budgeting targets a specific frame rate like 60 FPS and prioritizes optimization to prevent slowdowns. You must follow universal anti-patterns to avoid fragile designs and ensure the game runs within the defined limits.

Can I get specialized guidance for building a web or mobile game?▼

Specialized guidance for web, mobile, PC, and VR/AR platforms is provided through context-based routing. The system directs you to platform-specific sub-skills for 2D, 3D, design, art, audio, and multiplayer scenarios.

When do I need action-based input abstraction in my game?▼

Action-based input abstraction is needed to decouple physical controls from gameplay commands across different platforms. It ensures your game logic remains consistent whether the player uses a keyboard, touchscreen, or VR controllers.

Does this approach work for both 2D and 3D game projects?▼

Yes, this approach works for both 2D and 3D projects by applying universal core architecture principles and routing to domain-specific sub-skills. It ensures the foundational systems are solid before targeting the specific rendering needs of 2D or 3D.