game-developer

Implement ECS architectures, multiplayer networking, and graphics optimization for Unity and Unreal Engine.

9|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/stephanj/claude-code-collections --skill game-developer-stephanj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-developer
Source: https://github.com/stephanj/claude-code-collections/tree/main/skills/game-developer
Command: npx skills add https://github.com/stephanj/claude-code-collections --skill game-developer-stephanj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill addresses the complexity of architecting performant, scalable game systems in Unity and Unreal Engine, preventing common pitfalls like memory leaks, frame rate drops, and inefficient networking.

Core Features & Use Cases

  • Architecture Implementation: Provides patterns for ECS, state machines, and service locators to keep game code modular and maintainable.
  • Performance Optimization: Offers strategies for draw call batching, LOD management, and object pooling to maintain 60+ FPS targets.
  • Multiplayer Networking: Includes guidance on client-side prediction, lag compensation, and server-authoritative logic for smooth multiplayer experiences.

Quick Start

Use the game-developer skill to implement an object pooling system for projectiles in my current Unity project.

Frequently Asked Questions about game-developer

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

FAQPage Schema
How do I optimize Unity performance to maintain 60 FPS?

To optimize Unity performance for 60 FPS, implement draw call batching, LOD management, and memory-efficient object pooling. These strategies reduce frame rate drops and prevent memory leaks by efficiently managing active game objects.

What's the best way to implement server-authoritative multiplayer networking?

Server-authoritative multiplayer networking is best implemented using client-side prediction and lag compensation. This architecture ensures smooth multiplayer experiences by reconciling client inputs with the server's authoritative game logic state.

How do I structure game architecture using ECS in Unity?

Structuring game architecture with ECS in Unity involves using Entity Component System patterns alongside state machines and service locators. This modular approach prevents common scalability pitfalls by keeping game code maintainable and decoupled.

Can I use these game development patterns with Unreal Engine?

Yes, these architectural patterns and performance optimization pipelines are designed for both Unity and Unreal Engine environments. They facilitate scalable game systems and graphics optimization across these specific development platforms.

Why does my game experience frame rate drops during object spawning?

Frame rate drops during object spawning occur due to inefficient memory allocation and lack of object pooling. Implementing memory-efficient object management and pooling systems for projectiles prevents these performance bottlenecks.