Add a sound manager to your Unity game that supports grouped audio and 3D positional sound without writing the system yourself.
Use the Data Table module to let designers update gameplay values through spreadsheet-style files loaded at runtime.
Build a multi-scene Unity game with seamless async loading and unloading using the built-in scene management module.
Implement a file download system with resume support for game patches or DLC using the built-in download module.
Requires Unity, primary documentation is in Chinese, though module descriptions are also provided in English.
Game Framework is a collection of ready-made building blocks for Unity game developers, written in C#. Rather than writing common game systems from scratch, developers can pull in this framework to get a standardized foundation that speeds up the build process and keeps project structure consistent across teams. The framework ships with 19 built-in modules that cover the everyday needs of a game project. There are modules for loading and caching game assets without freezing the screen (all resource loading is handled without blocking the game), for managing the visual pieces of the UI, and for organizing game scenes so multiple areas can be loaded or unloaded at the same time. A sound module handles audio groups with volume control and the ability to tie a sound to a moving object in the scene. Several modules deal with data and state. Config stores read-only startup values like the player's initial speed. Data Table lets designers fill in spreadsheet-style tables (like Microsoft Excel files) that the game reads at runtime. A finite state machine module and a Procedure module together help developers model distinct game phases, such as downloading an update, logging in, or switching from a menu to actual gameplay, without those phases tangling into each other. Other modules handle networking over TCP (with both IPv4 and IPv6 support), file downloads with resume support, an event system for decoupling game logic, localization for text and other assets across multiple languages, and an object pool that recycles game objects instead of creating and destroying them repeatedly. The project targets Unity developers who want structure and reusable systems rather than building everything by hand. Documentation and the official website are primarily in Chinese, though the module descriptions are also provided in English.
← ellanjiang on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.