game-development

Game development orchestrator. Routes to platform-specific skills based on project needs.

Author

Install

Hot:4

Download and extract to your skills directory

Copy command and send to OpenClaw for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-game-development&locale=en&source=copy

Game Development - Game Development Orchestration Skill

Skill Overview


Game Development is an intelligent orchestration skill in the game development domain. It can automatically route your requests to the most suitable platform-specific sub-skills based on your project needs, while also providing cross-platform, general core principles and best practices for game development.

Use Cases

1. Cross-Platform Game Project Planning


When you’re unsure which game development platform to choose, this skill will intelligently recommend the most appropriate development path and technology stack based on your target platform (Web browser, mobile, PC desktop, or VR/AR devices) and game type (2D or 3D).

2. Game Architecture Design Decisions


When you encounter technology selection challenges during game development, the skill provides a pattern selection matrix to help you decide when to use common game design patterns such as state machines, ECS (Entity Component System), object pools, behavior trees, etc., helping you avoid over-engineering.

3. Performance Optimization Guidance


When your game hits performance bottlenecks, the skill provides a 60 FPS performance budget allocation plan (1ms for input, 3ms for physics, 2ms for AI, 4ms for game logic, 5ms for rendering), along with prioritized optimization strategies such as algorithm optimizations, batching, object pools, LOD, culling, and more.

Core Features

1. Intelligent Platform Routing


Based on the target platform and game dimensions, automatically route requests to the corresponding sub-skills:
  • Web games: HTML5, WebGL framework selection and optimization

  • Mobile games: iOS/Android touch input, app store publishing, performance optimization

  • PC games: Steam integration, desktop application packaging

  • VR/AR games: immersive design, comfort optimization

  • 2D games: sprite graphics, tile map mode

  • 3D games: meshes, shaders, rendering pipeline

  • Professional domains: game design, multiplayer networking, art pipelines, sound design
  • 2. Core Principles of the Game Loop


    Teach cross-platform universal core game architecture principles:
  • Game loop pattern: fixed timestep implementation of INPUT → UPDATE → RENDER

  • Input abstraction layer: map key presses to actions (e.g., "jump" can correspond to the Space key, the controller A button, or a touch tap)

  • Performance budget management: assign clear execution time budgets to each system

  • AI technology selection: choose FSM, behavior trees, GOAP, or utility AI based on complexity

  • Collision detection strategies: guidance on choosing AABB, circles, spatial hashing, quadtrees
  • 3. Anti-Pattern Warnings


    Identify common mistakes in game development and provide correct approaches:
  • ❌ Update all objects every frame → ✅ Use an event system and dirty flags

  • ❌ Create objects in hot loops → ✅ Use an object pool

  • ❌ Don’t do any caching → ✅ Cache references to avoid repeated lookups

  • ❌ Optimize without analysis → ✅ Analyze first, then optimize

  • ❌ Tight coupling between input and logic → ✅ Abstract the input layer
  • FAQs

    Which platform should game development start with?


    If you’re a beginner, it’s recommended to start with Web game development, because the technical barrier is lower, debugging is easier, and you can see results quickly. Using HTML5/Canvas or a simple Web framework (such as Phaser) lets you run the game directly in the browser without complex build and deployment processes. After mastering the basics, you can then pivot to mobile or PC platforms based on your interests.

    How do I choose between 2D and 3D game development?


    It depends on your art resources, technical background, and the game type. 2D development has a shorter cycle and a lower technical barrier, making it suitable for pixel-art styles and types like independent development, puzzle games, and platformers. 3D requires more technical work such as modeling, animation, and rendering, but offers stronger expressiveness, making it a better fit for action games, RPGs, open-world titles, and more. Many successful games begin with 2D prototypes, validate gameplay, and then upgrade to 3D.

    Where should I start for game performance optimization?


    First, use analysis tools (Profiler) to find the real performance bottleneck, rather than optimizing based on intuition. The most common optimization areas include: reducing draw calls (Batching), using object pools to avoid frequent GC, using LOD to reduce far-object detail, and implementing frustum culling to skip rendering objects that aren’t visible. Remember: premature optimization is the root of all evil—make the game run first, then optimize to hit 60 FPS.