game-development

Routes game development tasks to platform-specific sub-skills covering engines, design, audio, and art.

2|Updated May 30, 2026
One-click install
npx skills add https://github.com/virahitvin8/crafty-gis --skill game-development-virahitvin8
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-development
Source: https://github.com/virahitvin8/crafty-gis/tree/main/GIT_STAR/.agent/skills/game-development
Command: npx skills add https://github.com/virahitvin8/crafty-gis --skill game-development-virahitvin8

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about game-development

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

FAQPage Schema
How do I choose a game engine for my project?

Choose based on your project needs: Godot for 2D and open source, Unity for cross-platform and large teams, Unreal for AAA 3D visuals. The pc-games sub-skill provides a decision tree comparing Unity 6, Godot 4, and Unreal 5 across learning curve, cost, and team size.

What framework should I use for browser games?

Use Phaser 4 for full-featured 2D games, PixiJS 8 for 2D rendering and UI, Three.js for lightweight 3D, and Babylon.js 7 for full 3D engine features including XR. The web-games sub-skill includes a decision tree and WebGPU adoption guidance.

What is the difference between FSM, Behavior Tree, and GOAP for game AI?

FSM suits simple AI with 3-5 predictable states, Behavior Trees fit medium-complexity modular designer-friendly logic, and GOAP handles high-complexity emergent planning-based behavior. Start with a State Machine and escalate only when behavior demands it.

How do I prevent motion sickness in VR games?

Use teleport locomotion and snap turning instead of smooth movement, maintain 90 FPS minimum, avoid camera shake, and add comfort vignettes during movement. The vr-ar sub-skill details comfort settings including seated modes and height calibration.

Should multiplayer games trust the client or the server?

Never trust the client; the server must be the authoritative source of truth. The server validates hits, movement, and inventory to prevent speed hacks, aimbots, and item duplication, while clients use prediction and interpolation for responsiveness.

What performance budget should I target for 60 FPS games?

60 FPS gives a 16.67ms frame budget: roughly 1ms input, 3ms physics, 2ms AI, 4ms game logic, 5ms rendering, and 1.67ms buffer. Optimize in priority order: algorithms first, then batching, pooling, LOD, and culling.