# Game Framework

This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.

Repository: https://github.com/EllanJiang/GameFramework
Canonical: https://ross.abutalabs.com/products/game-framework
Homepage: https://GameFramework.cn
Language: C#
License: MIT
License Family: permissive
Topics: game-frameworks, game-modules, game-development, unity, unity3d
Last push: 2023-09-05T13:24:31+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3475, "days_push": 1093, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6849, forks 1571 (observed 2026-08-28T04:09:50.864993+00:00)

## What it is
Game Framework is a game framework built on the Unity engine that encapsulates 19 commonly used game development modules such as entities, events, FSMs, resource loading, networking, UI, and object pooling. It standardizes the development process, speeds up production, and helps ensure product quality for Unity-based games.

## Use cases
- build a Unity game with standardized architecture
- manage game entities and object pooling in Unity
- implement game state flows with finite state machines
- handle async resource and scene loading in Unity
- add localization and multi-language support to a game
- manage TCP socket connections for multiplayer games
- organize UI forms and sound groups in a Unity project

## When to choose
- you are developing a Unity game and want a battle-tested modular framework
- you want built-in solutions for resource loading, object pooling, events, and FSMs
- you need standardized game flow procedures for single-player or networked games

## When to avoid
- you are not using the Unity engine
- you prefer lightweight or minimal libraries over an opinionated full framework
- you need a framework with very recent active development and community support

## Facets
- artifact type: framework
- maturity: maintenance
- function: game-engine, state-management, networking, file-system, internationalization, audio-processing, ui-components, caching, configuration-management
- domain: cross-platform, developer-tools
- platform: game-engine, cross-platform, dotnet
- tags: unity3d, game-framework, game-modules, fsm, object-pool, resource-management, csharp, event, game-development

## Member repositories
- EllanJiang/GameFramework (main) score 32
- EllanJiang/UnityGameFramework (mirror) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:50.864993+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:41:45.421523+00:00, confidence not recorded.
  - readme: https://github.com/EllanJiang/GameFramework (fetched 2026-08-28T04:09:50.864993+00:00, sha dbd35af86551)
- Data as of 2026-08-30T08:39:29.467469+00:00.
