game-development

Guide game development architecture, physics, input, and optimization across Unity, Godot, Unreal, Phaser, and Three.js.

10|2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/bugrabilge/bilge-development-kit --skill game-development-bugrabilge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-development
Source: https://github.com/bugrabilge/bilge-development-kit/tree/main/skills/game-development
Command: npx skills add https://github.com/bugrabilge/bilge-development-kit --skill game-development-bugrabilge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and patterns for designing, developing, and optimizing video games across various engines and platforms.

Core Features & Use Cases

  • Game Architecture: Design robust game loops, state management, and entity-component systems.
  • Physics & Collision: Implement accurate 2D and 3D physics, collision detection, and response.
  • Input Handling: Create cross-platform input systems for seamless player control.
  • Engine-Specific Guidance: Get tailored advice for Unity, Godot, Unreal, Phaser, and Three.js.
  • Optimization: Learn techniques for improving rendering performance, memory usage, and frame rates.
  • Multiplayer: Understand networking models and synchronization for online games.

Quick Start

Guide me through setting up a basic game loop in Unity with a fixed timestep for physics updates.

Frequently Asked Questions about game-development

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

FAQPage Schema
How do I set up a game loop with a fixed timestep for physics updates in Unity?

To set up a game loop in Unity with a fixed timestep for physics updates, you need to structure your update logic to separate frame-dependent rendering from fixed interval physics calculations, ensuring stable simulation across variable frame rates.

What's the best way to implement 2D and 3D physics collision detection in Godot?

Implementing physics collision detection in Godot involves utilizing the engine's built-in physics engine to monitor intersections between rigid bodies and areas, allowing you to execute custom response logic when specific collision shapes overlap.

How does cross-platform input handling work for multiplayer games in Unreal Engine?

Cross-platform input handling in Unreal Engine works by abstracting raw controller inputs into unified action mappings, which then synchronize state changes across the server-client networking model for consistent multiplayer gameplay.

Can I use Three.js or Phaser for optimizing rendering performance and memory usage?

You can optimize rendering performance and memory usage in Three.js and Phaser by implementing techniques like draw call batching, texture atlasing, and efficient asset management to maintain high frame rates during complex rendering.

When should I use an entity-component system architecture for game development?

You should use an entity-component system architecture for game development when you need to manage massive numbers of independent game objects efficiently, allowing flexible behavior composition without deep inheritance hierarchies.

Why does state management impact game architecture across different engines like Unity and Godot?

State management impacts game architecture across engines like Unity and Godot by dictating how scene transitions, player progress, and entity data are persisted and synchronized, fundamentally affecting game loop stability and cross-platform performance.