FireDevOps FireMUD & Ops Projects

Game Design Service

Overview

Offers tools for building worlds, items, actions, and events that make up each game. Used by creators to design content without touching the underlying code. It also maintains versioned game configurations and templates so new game instances can be created with predefined rules and administrators.

Responsibilities

Architecture / Design Notes

Key Features

Data Model

Design Workflow

  1. Creators use the web UI to craft worlds, items, and scripts.
  2. Changes are staged as revisions with metadata and author information.
  3. Revisions are grouped into versions that can be published to runtime.

gRPC APIs

Dependencies

See Gateway Architecture, Deployment Environments, and Protocol Bridging for details on shared infrastructure components.

Operational Notes

Proto Files

The service API contract resides in ../../../../protos/game-design/v1. Generate stubs with ./gradlew generateProto whenever these files are updated.

See Versioning & Runtime Configuration for how published versions are promoted to runtime.

Future Enhancements