Skip to content
@GameFrameX

GameFrameX

游戏前后端和管理端的一体化解决方案
Game Frame X Logo

GameFrameX

License Documentation

Discord GitHub Bilibili Gitee

All-in-One Solution for Indie Game Development · Empowering Indie Developers' Dreams


Documentation · Quick Start · QQ Group: 467608841 / 233840761


English | 简体中文 | 繁體中文 | 日本語 | 한국어

Project Overview

If you know C#, you can build an online game on your own. The hard part was never the gameplay — it's everything around it: writing the server, picking databases, wiring the config-table pipeline, setting up release CI, and finding a back office to watch player data after launch. GameFrameX hands you all of it at once: a multi-engine client, a multi-process server, a unified back office, and CI that works out of the box — one language, C#, across client and server, one set of Protobuf contracts. You focus on the gameplay; the framework has the rest assembled.

And you don't have to swallow it all in one bite. Start with the client alone and prototype your gameplay in the engine you already know; when you need multiplayer, add a C# server — the same language as your client, the same Protobuf contracts; when it's time to ship, the databases, back office, Docker, and CI are ready and waiting. The framework grows with your game, from the first prototype to millions of players, with no mid-journey stack swap.

Indie development should not be a lone battle: the framework is your weapon, the documentation your map, and the community your fellow travelers. One person plus GameFrameX equals the firepower that used to take a full team.

Features

  • One codebase, four engines: Unity, Cocos Creator, LayaBox, and Godot, with business logic decoupled from the engine. Switching engines does not mean rewriting your game — one dream lands on every target platform.
  • A multi-process server that scales from prototype to production: gateway, logic, and data each play their part; add capacity when the players come. Docker-based build and deploy keeps every environment identical — no more "but it worked on my machine."
  • Shipping is one tag away: Codeup, CNB, GitHub Actions, and beyond — mainstream pipelines work out of the box, and the one your team already runs plugs in just as well. Push a tag and the build and deployment take care of themselves; a release stops being a ritual and becomes an everyday commit.
  • A data stack that works out of the box: MongoDB for game data, built for high-concurrency reads and writes; PostgreSQL for the back office, solid and reliable; LuBan for config tables, auto-generated and guaranteed accurate; Protobuf for the protocol, one set of message definitions shared by client and server.
  • A unified back office that shows you your players: client management, ops management, data management, and game operations. Who is playing, what they play, where they get stuck — after launch, data is no longer a black box.

Quick Start

Installation

Get a game server running in three minutes — the full walkthrough is in the Quick Start guide.

Usage Examples

The solo indie developer — one person wearing the hats of programmer, designer, and ops. Tune gameplay in Unity in the morning, pull a config table with LuBan at noon, push a tag in the afternoon to trigger a CI build and deploy, and watch player data on the unified back office in the evening. That is the daily routine GameFrameX prepares for indie developers.

The small team — client and server share the same Protobuf contracts and the same data context; permission boundaries between admins and developers stay clear; Codeup, CNB, GitHub Actions, and beyond — whatever CI the team already runs plugs right in, with zero migration cost.

Games already live — proof the framework holds up in real production:

  • Animal Garden (どうぶつの花屋) — Simulation · App Store (JP) / Google Play (KR)
  • Late-Night BBQ (深夜的烧烤店) — Idle Simulation · TapTap / App Store / Google Play
  • Endless Loop (连续黑白) — Strategy · live in production
  • Dimensional Defense (异次元防线) — Tower Defense · Google Play

More examples and tutorials are available in the online documentation.

Dependencies

Nothing on this list you install and wire up by hand — the databases come up with a single docker compose up, and the LuBan and Protobuf toolchains are built into the framework's workflow:

  • MongoDB — the game database: a high-performance, flexible storage solution that ensures fast reads and writes for large-scale and complex data, enhancing scalability and stability
  • PostgreSQL — the back-office database: a solid and reliable admin system; combined with MongoDB, it balances diversity and functionality to meet different business scenarios
  • LuBan — the data table tool: automates and optimizes the table processing pipeline, greatly improving development efficiency while guaranteeing data accuracy and consistency
  • Protobuf — the network messaging layer: efficient binary serialization for client-server and inter-process communication
  • Docker — automated build and deployment, ensuring the software runs the same way in every environment

Documentation & Resources

All sites serve identical content

Community & Support

GitHub Discord LinkedIn Reddit X YouTube Bluesky Bilibili Gitee QQ

Changelog

See the online documentation for the latest updates.

Disclaimer

All plugins come from the internet. Please pay for them yourself where required. If any plugin involves copyright infringement, please send an email or open an issue, and it will be removed. Thank you.

This project must not be used for purposes prohibited by local laws. If used, neither the owner nor this organization will recognize or assume any legal liability or be bound by any such terms.

Technology itself is innocent; those who abuse it are at fault.

License

See LICENSE.md for license information.

Pinned Loading

  1. GameFrameX GameFrameX Public

    An open-source toolbox that takes a game all the way "from idea → built → live" — Unity/Godot/Cocos/Laya clients + one .NET server. | 开源游戏全流程工具箱:Unity/Godot/Cocos/Laya 客户端 + .NET 服务器,从想法到上线一站搞定。

    C# 654 87

  2. GameFrameX.Unity GameFrameX.Unity Public

    Unity client of the GameFrameX framework: HybridCLR hot-update, YooAsset, FairyGUI and ProtoBuf networking — connects to the .NET game server out of the box. | GameFrameX 的 Unity 客户端:HybridCLR 热更、Y…

    C# 212 50

  3. GameFrameX.Server GameFrameX.Server Public

    High-performance game server framework built on C# .NET 10.0 with Actor Model architecture, hot-update support, multi-protocol networking (TCP/WebSocket/HTTP/KCP), MongoDB persistence, and OpenTele…

    C# 66 34

  4. GameFrameX.Godot GameFrameX.Godot Public

    Godot client of the GameFrameX framework: component-based runtime, YooAsset-style asset system with PCK packaging, FairyGUI/GdGUI UI and ProtoBuf networking — connects to the .NET game server out o…

    C# 13 2

  5. GameFrameX.Tools GameFrameX.Tools Public

    Proto → C# Server / Unity C# / TypeScript code generator with CLI and Avalonia GUI, built on .NET 10. | Protocol Buffers 代码生成工具:.proto 一键转 C# 服务端 / Unity 客户端 / TypeScript。

    C# 5 19

  6. GameFrameX.Admin GameFrameX.Admin Public

    GameFrameX admin system: permissions, ops management, client API gateway and game server operations | GameFrameX 配套管理系统:权限管理、运维管理、客户端接口对接与游戏服务器操作

    42 20

Repositories

Showing 10 of 154 repositories
  • GameFrameX.Server.Source Public

    High-performance game server framework built on .NET 10.0 with Actor model | 基于 .NET 10.0 与 Actor 模型的高性能游戏服务器框架

    GameFrameX/GameFrameX.Server.Source's past year of commit activity
    C# 3 Apache-2.0 1 0 0 Updated Sep 23, 2026
  • GameFrameX.Admin Public

    GameFrameX admin system: permissions, ops management, client API gateway and game server operations | GameFrameX 配套管理系统:权限管理、运维管理、客户端接口对接与游戏服务器操作

    GameFrameX/GameFrameX.Admin's past year of commit activity
    42 Apache-2.0 20 0 0 Updated Sep 20, 2026
  • GameFrameX.Config Public

    Unified game configuration hub built on LuBan: one set of Excel files generates code + data for both the Unity client and the .NET server, with L10N support. | 基于 LuBan 的统一配置中心:一套 Excel 同时生成 Unity 客户端与 .NET 服务端的代码和数据,含 L10N。

    GameFrameX/GameFrameX.Config's past year of commit activity
    Batchfile 0 Apache-2.0 0 0 0 Updated Sep 19, 2026
  • .github Public

    GameFrameX org-level GitHub configuration: profile README and community health files | GameFrameX 组织级 GitHub 配置:profile README 与社区健康文件

    GameFrameX/.github's past year of commit activity
    0 Apache-2.0 0 0 0 Updated Sep 19, 2026
  • GameFrameX.Server Public

    High-performance game server framework built on C# .NET 10.0 with Actor Model architecture, hot-update support, multi-protocol networking (TCP/WebSocket/HTTP/KCP), MongoDB persistence, and OpenTelemetry monitoring. | GameFrameX 的高性能游戏服务器:C# .NET 10、Actor 模型、热更新、TCP/WebSocket/HTTP/KCP、MongoDB、OpenTelemetry 监控。

    GameFrameX/GameFrameX.Server's past year of commit activity
    C# 66 Apache-2.0 34 8 (1 issue needs help) 1 Updated Sep 19, 2026
  • luban Public Forked from focus-creative-games/luban

    LuBan — powerful, easy-to-use, elegant and stable game configuration solution | LuBan:强大、易用、优雅、稳定的游戏配置解决方案

    GameFrameX/luban's past year of commit activity
    C# 3 MIT 739 0 0 Updated Sep 19, 2026
  • GameFrameX.CocosCreator Public

    Cocos Creator version of GameFrameX | GameFrameX 的 CocosCreator 版本

    GameFrameX/GameFrameX.CocosCreator's past year of commit activity
    TypeScript 1 Apache-2.0 1 0 0 Updated Sep 19, 2026
  • GameFrameX.LayaBox Public

    LayaBox version of GameFrameX | GameFrameX 的 LayaBox 版本

    GameFrameX/GameFrameX.LayaBox's past year of commit activity
    JavaScript 5 Apache-2.0 4 0 0 Updated Sep 19, 2026
  • GameFrameX.Godot Public

    Godot client of the GameFrameX framework: component-based runtime, YooAsset-style asset system with PCK packaging, FairyGUI/GdGUI UI and ProtoBuf networking — connects to the .NET game server out of the box. | GameFrameX 的 Godot 客户端:组件化运行时、YooAsset 式资源系统与 PCK 打包、FairyGUI/GdGUI UI、ProtoBuf 网络,开箱即连 .NET 服务器。

    GameFrameX/GameFrameX.Godot's past year of commit activity
    C# 13 Apache-2.0 2 0 0 Updated Sep 18, 2026
  • GameFrameX Public

    An open-source toolbox that takes a game all the way "from idea → built → live" — Unity/Godot/Cocos/Laya clients + one .NET server. | 开源游戏全流程工具箱:Unity/Godot/Cocos/Laya 客户端 + .NET 服务器,从想法到上线一站搞定。

    GameFrameX/GameFrameX's past year of commit activity
    C# 654 AGPL-3.0 87 5 0 Updated Sep 14, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.