gds-game-architecture

Designs game architecture covering engine selection, systems, networking, and implementation patterns.

1|Updated Sep 18, 2026
One-click install
npx skills add https://github.com/PastaSus/egg-defender --skill gds-game-architecture-pastasus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gds-game-architecture
Source: https://github.com/PastaSus/egg-defender/tree/main/.agents/skills/gds-game-architecture
Command: npx skills add https://github.com/PastaSus/egg-defender --skill gds-game-architecture-pastasus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Game projects often fail because architectural decisions are made inconsistently or left implicit, causing AI agents and developers to produce conflicting implementations. This Skill guides a structured, step-by-step discovery workflow that produces a complete architecture document covering engine choice, rendering, physics, networking, save systems, and deployment. ## Core Features & Use Cases - Guided Decision Workflow: Walks through critical decision categories (engine, rendering pipeline, physics, networking, input, AI, save persistence, UI, asset pipeline, deployment) using a decision catalog with composability relationships and opinionated stacks. - Engine-Specific Knowledge: Loads deep knowledge fragments for Godot, Unity, Unreal, Phaser, and Roblox only when that engine is selected, covering coding conventions, performance optimization, plugins, and licensing. - MCP Tooling Recommendations: Suggests Model Context Protocol servers for the chosen engine so AI agents can inspect and edit the game project directly. - Use Case: A solo developer planning a 2D roguelike uses this Skill to decide between Godot and Unity, select a save system, define implementation patterns, and produce an architecture document that keeps all future AI-assisted coding consistent. ## Quick Start Ask the AI to design the game architecture for your project by describing your game concept and target platforms.

Frequently Asked Questions about gds-game-architecture

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

FAQPage Schema
How do I design a game architecture document for my project?

Start the workflow by describing your game concept and requirements. The Skill walks you through sequential decision steps covering engine, rendering, physics, networking, and persistence, then generates a complete architecture document with a decision summary table and implementation patterns.

Which game engine should I choose: Unity, Godot, or Unreal?

The decision depends on your requirements: Unreal suits high-fidelity 3D and AAA pipelines, Unity fits cross-platform and mobile projects, and Godot works well for 2D games, open-source priorities, and web export. The Skill's decision catalog maps requirement triggers to recommended engines.

Does this support multiplayer game networking architecture?

Yes, the decision catalog includes networking options such as Unity Netcode, Photon, Mirror, Unreal replication, Godot MultiplayerAPI, and custom UDP solutions. It distinguishes between competitive PvP, co-op, turn-based, and MMO-scale networking models with suggested stacks for each.

Can Godot export to consoles like PlayStation or Nintendo Switch?

Godot cannot export to consoles directly because console SDKs are under NDA. You must contract a third-party porting company such as W4 Games, Lone Wolf Technology, or Pineapple Works, which adds cost and timeline considerations to your architecture decision.

What are MCP servers for game engines and do I need one?

MCP servers let AI assistants inspect and edit your game project directly, such as reading scenes or modifying scripts in Unity, Godot, Unreal, or Roblox Studio. They are optional but significantly improve AI-assisted development; the Skill recommends verified options per engine.

When should I not use Phaser for a game project?

Avoid Phaser when you need 3D graphics, native mobile or desktop as the primary target, complex physics simulation, or CPU-intensive logic like large-scale pathfinding. Phaser is a 2D browser-first framework, and heavy computation hits JavaScript's single-threaded performance ceiling.