game-developer

Implement ECS, physics, AI, and networking systems in Unity and Unreal Engine.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/sidjamyl/GAMES-JTI- --skill game-developer-sidjamyl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: game-developer
Source: https://github.com/sidjamyl/GAMES-JTI-/tree/main/.agents/skills/game-developer
Command: npx skills add https://github.com/sidjamyl/GAMES-JTI- --skill game-developer-sidjamyl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert guidance and implementation patterns for developing high-performance game systems across various engines, optimizing for speed and efficiency.

Core Features & Use Cases

  • Engine Expertise: Covers Unity (C#) and Unreal Engine (C++).
  • System Design: Implements core game systems like ECS, physics, AI, and networking.
  • Optimization: Focuses on achieving target frame rates (60+ FPS) and efficient resource usage.
  • Use Case: A game studio needs to implement a complex Entity Component System for their new RPG. This Skill provides the architectural patterns, code examples, and optimization strategies to build a performant ECS.

Quick Start

Use the game-developer skill to implement an object pooling system for bullets in Unity.

Frequently Asked Questions about game-developer

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

FAQPage Schema
How do I implement an Entity Component System for a Unity game?

To implement an Entity Component System in Unity, you need architectural patterns and C# code examples that structure gameplay logic around data components. This approach separates data from logic to enable efficient memory access and high frame rates.

What is the best way to optimize game networking for high performance?

Optimizing game networking requires implementing efficient data synchronization patterns and minimizing bandwidth usage. Following best practices for C++ and C# ensures stable multiplayer interactions while maintaining target frame rates of 60+ FPS.

Does this game development approach support both Unity and Unreal Engine?

Yes, this approach supports both Unity and Unreal Engine. It provides engine expertise for Unity using C# and Unreal Engine using C++, covering system design, physics, AI, and graphics optimization across both platforms.

How do I achieve 60 FPS when building complex game systems?

Achieving 60+ FPS requires graphics optimization, efficient resource usage, and proper system design. Implementing core systems like physics and AI with optimized C# or C++ code ensures your game maintains high performance under load.

When do I need object pooling for Unity projectiles?

You need object pooling for Unity projectiles when frequently spawning and destroying objects causes performance spikes. Reusing inactive bullet instances instead of instantiating new ones prevents garbage collection overhead and maintains frame rates.

Why does my game physics system drop frames during complex calculations?

Your game physics system drops frames due to unoptimized calculation loops or inefficient memory access patterns. Applying performance optimization strategies and proper ECS architecture in C# or C++ resolves these computational bottlenecks.