What problem does it solve? Game development spans many platforms, dimensions, and specialties, making it hard to know which patterns, engines, and constraints apply to a given project. This Skill acts as an orchestrator that teaches universal game development principles and directs you to the right specialized sub-skill for your platform and genre. ## Core Features & Use Cases - Sub-Skill Routing: Directs work to platform skills (web-games, mobile-games, pc-games, vr-ar), dimension skills (2d-games, 3d-games), and specialty skills (game-design, multiplayer, game-art, game-audio). - Core Principles: Covers the game loop with fixed timestep, pattern selection (State Machine, ECS, Object Pooling, Observer), input abstraction, 60 FPS performance budgets, AI selection (FSM, Behavior Tree, GOAP, Utility AI), and collision strategies (AABB, spatial hash, quadtree). - Anti-Pattern Guidance: Lists universal mistakes such as updating everything every frame, creating objects in hot loops, and optimizing without profiling. - Use Case: When asked to build a browser-based 2D platformer, the Skill routes to web-games for framework selection (Phaser vs PixiJS), then to 2d-games for sprite and tilemap patterns, and game-design for level design. ## Quick Start Help me start a mobile puzzle game for iOS and Android and route me to the right sub-skills.