What problem does it solve? Game development spans many platforms, engines, and disciplines, making it hard to know which principles and patterns apply to a given project. This Skill acts as an orchestrator that teaches core game development principles and routes you to the right specialized sub-skill based on your target platform, dimension, and specialty area. ## Core Features & Use Cases - Sub-Skill Routing: Directs you 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). - Universal Core Principles: Covers the game loop, fixed timestep, pattern selection (State Machine, ECS, Object Pooling), input abstraction, performance budgets, AI selection, and collision strategies. - Use Case: You want to build a browser-based 2D platformer. The orchestrator routes you to web-games for framework selection (Phaser vs PixiJS), then to 2d-games for sprite and tilemap patterns, and finally to game-design for level design guidance. ## Quick Start Help me build a mobile puzzle game for iOS and Android using the game-development skill.