gds-game-architecture

Design game architecture decisions covering engines, networking, physics, and implementation patterns.

6|Updated Aug 29, 2026
One-click install
npx skills add https://github.com/HordRicJr/Akomagni --skill gds-game-architecture-hordricjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gds-game-architecture
Source: https://github.com/HordRicJr/Akomagni/tree/main/bmad-core/.agents/skills/gds-game-architecture
Command: npx skills add https://github.com/HordRicJr/Akomagni --skill gds-game-architecture-hordricjr

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Game projects stall when architectural decisions are made ad hoc, causing AI agents and developers to produce inconsistent implementations. This Skill guides a structured, step-by-step discovery process that produces a complete architecture document covering engine selection, systems design, networking, and technical patterns. ## Core Features & Use Cases - Decision Catalog and Pattern Matching: Maps game requirements (multiplayer, physics, RPG systems, open world, VR) to concrete architectural decisions and opinionated technology stacks. - Engine-Specific Knowledge: Loads deep knowledge fragments for Godot, Unity, Unreal, Phaser, and Roblox, plus MCP server recommendations for AI-assisted development in each engine. - Validated Output Document: Produces an architecture document with a decision summary table, project structure, implementation patterns, and a validation checklist ensuring AI-agent readiness. - Use Case: A developer planning a co-op platformer uses this Skill to decide between Godot and Unity, select a networking model, define save persistence, and generate an architecture document that keeps all AI coding agents 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 game architecture for a multiplayer game?

Start by identifying your multiplayer type: real-time PvP needs dedicated servers with client prediction, co-op works with listen servers, and turn-based games use client-server REST or WebSocket. The decision catalog maps these requirements to specific networking stacks per engine.

Unity vs Godot vs Unreal: which engine should I choose?

Choose Unreal for high-fidelity 3D and AAA pipelines, Unity for cross-platform mobile and mature ecosystems, and Godot for open-source priority, 2D games, and rapid prototyping. The workflow matches your game type and requirements to an engine recommendation.

Does Godot support console exports for PlayStation or Nintendo Switch?

Godot does not include console export in the open-source engine because console SDKs are under NDA. You must contract a porting company such as W4 Games or Lone Wolf Technology, which adds cost and timeline considerations to your architecture decision.

What are MCP servers for game engines?

MCP (Model Context Protocol) servers let AI assistants directly inspect and edit your game project, such as reading Unity scenes or executing Luau in Roblox Studio. The workflow recommends engine-specific MCPs like GoPeak for Godot or the official Roblox Studio MCP.

When should I use GDScript versus C# in Godot?

Use GDScript as the default since it has native engine integration and the strongest community ecosystem. Choose C# when your team has strong C# experience or when computation-heavy code benefits from its performance, though mixing languages adds build complexity.

What makes a game architecture document ready for AI agents?

The document must have specific verified versions for every technology, unambiguous implementation patterns with concrete examples, explicit file organization, and no placeholder decisions. A built-in checklist validates completeness, version specificity, and pattern clarity.