game-development

Guide users through game development principles and route them to relevant sub-skills.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/ofelixdev/cc-kit --skill game-development-ofelixdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-development
Source: https://github.com/ofelixdev/cc-kit/tree/main/template/skills/game-development
Command: npx skills add https://github.com/ofelixdev/cc-kit --skill game-development-ofelixdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive overview of game development principles, helping you understand core concepts and guiding you to the most relevant specialized sub-skills for your specific project needs.

Core Features & Use Cases

  • Orchestrates Game Dev Knowledge: Acts as a central hub for all game development topics.
  • Sub-Skill Routing: Directs you to platform-specific (web, mobile, PC, VR/AR), dimension-specific (2D, 3D), and specialty-specific (design, art, audio, multiplayer) skills.
  • Core Principles: Teaches fundamental concepts like the game loop, pattern selection, input abstraction, and performance budgeting applicable across all game types.
  • Use Case: You're starting a new game project and are unsure where to begin. This skill helps you identify whether to focus on web or mobile, 2D or 3D, and then points you to the exact sub-skills you need.

Quick Start

Use the game development skill to understand the core principles of game development and find the right sub-skill for making a 2D web-based game.

Frequently Asked Questions about game-development

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

FAQPage Schema
What are the core principles of game development I need to know before starting a project?

Core game development principles include understanding the game loop, selecting appropriate software patterns, abstracting player input, and establishing a performance budget to ensure smooth gameplay across target platforms.

How do I choose between Unity, Godot, and Unreal Engine for my specific game type?

Choosing between Unity, Godot, and Unreal Engine depends on your project's target platform, dimension (2D or 3D), and specialty areas like multiplayer or VR/AR, which this orchestrator evaluates to route you to the right specialized sub-skills.

How do I plan a game development project for a 2D web-based game?

Planning a 2D web-based game involves defining your core game loop, selecting input abstraction methods, and allocating a strict performance budget, then using orchestration guidance to pinpoint specific web and 2D sub-skills.

Does this game development guide support VR, AR, and mobile platforms?

Yes, this game development guide supports VR, AR, and mobile platforms by acting as a central hub that routes you to platform-specific sub-skills tailored to the unique constraints of mobile and extended reality environments.

What is input abstraction and pattern selection in game development?

Input abstraction standardizes diverse player controls into a unified interface, while pattern selection involves choosing appropriate software architectures to manage game logic, ensuring maintainable and scalable code across different game genres.

Why do I need an orchestrator skill for game development instead of a single framework guide?

You need an orchestrator skill because game development spans multiple dimensions, platforms, and specialties; it provides foundational cross-cutting principles and directs you to exact sub-skills, preventing knowledge fragmentation across diverse areas.