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.