gum-service
CommunityRun Gum UI runtime: init, update, render.
Authorvchelaru
Version1.0.0
Installs0
System Documentation
What problem does it solve?
GumService provides a runtime-facing API to initialize, update, and draw Gum UI across multiple engines, ensuring a consistent lifecycle for Gum-based interfaces in games. It also coordinates the Root, PopupRoot, and ModalRoot containers and supports hot-reload workflows.
Core Features & Use Cases
- Lifecycle management: Initialize, Update, Draw, and Uninitialize with predictable teardown.
- Multi-engine compatibility: Works with MonoGame, Raylib, KNI, and FNA projects, including hot-reload workflows.
- Root/container orchestration: Manages Root, PopupRoot, and ModalRoot for layered UIs and input handling.
Quick Start
Initialize GumService in your game and call Update every frame, followed by Draw to render the Gum UI.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: gum-service Download link: https://github.com/vchelaru/Gum/archive/main.zip#gum-service Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.