game-development

Teach core game development principles and route users to specialized sub-skills.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/simoabid/ABID.Dev-Portfolio --skill game-development-simoabid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-development
Source: https://github.com/simoabid/ABID.Dev-Portfolio/tree/main/.agent/skills/game-development
Command: npx skills add https://github.com/simoabid/ABID.Dev-Portfolio --skill game-development-simoabid

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as a central hub for game development, guiding users through core principles and directing them to specialized sub-skills based on their project's specific needs and target platforms.

Core Features & Use Cases

  • Core Principles: Teaches fundamental game development concepts like the game loop, design patterns, input abstraction, and performance budgeting applicable across all platforms.
  • Sub-Skill Routing: Intelligently directs users to the most relevant specialized skill (e.g., web-games, mobile-games, 3d-games, game-design) based on project requirements like platform, dimension, or specific features needed.
  • Use Case: A new game developer unsure where to start can use this skill to understand the basics and get pointed towards the correct resources for building a 2D web-based RPG.

Quick Start

Guide me through the core principles of game development and help me choose the right sub-skill for building a 3D mobile 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 understand before starting a project?

Core game development principles include the game loop, design patterns, input abstraction, and performance budgeting to establish a foundational architecture before targeting specific platforms or genres.

How do I choose the right game engine and platform for my project requirements?

Engine selection and platform routing depend on your project's specific dimensions and features, directing you to specialized sub-skills for web, mobile, PC, or VR/AR game development based on target requirements.

Can this guide help me build a 2D web-based RPG if I am a new developer?

Yes, new developers can use this orchestrator to learn foundational concepts and get routed to the correct specialized resources, such as web-games or 2d-games sub-skills, for building a 2D web-based RPG.

What is performance budgeting in game development and when do I need it?

Performance budgeting in game development allocates hardware resources across rendering, logic, and audio to maintain framerates, and is needed when optimizing cross-platform applications for mobile, PC, or VR environments.

How does input abstraction work across different gaming platforms?

Input abstraction standardizes control schemes across varying hardware, allowing a single game logic layer to process inputs from mobile touchscreens, PC keyboards, and VR controllers uniformly.