{"adoption": {"forks": 1571, "observed_at": "2026-08-28T04:09:50.864993+00:00", "stars": 6849}, "canonical_url": "https://ross.abutalabs.com/products/game-framework", "card": {"archived": false, "artifact_type": "framework", "description": "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.", "domain": ["cross-platform", "developer-tools"], "enriched": true, "function": ["game-engine", "state-management", "networking", "file-system", "internationalization", "audio-processing", "ui-components", "caching", "configuration-management"], "health_score": 20, "homepage": "https://GameFramework.cn", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["EllanJiang/GameFramework", "EllanJiang/UnityGameFramework"], "name": "Game Framework", "platform": ["game-engine", "cross-platform", "dotnet"], "pushed_at": "2023-09-05T13:24:31+00:00", "repo": "EllanJiang/GameFramework", "stars": 6849, "tags": ["unity3d", "game-framework", "game-modules", "fsm", "object-pool", "resource-management", "csharp", "event", "game-development"], "topics": ["game-frameworks", "game-modules", "game-development", "unity", "unity3d"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/EllanJiang/GameFramework", "repo": "EllanJiang/GameFramework", "role": "main", "score": 32}, {"path": "/repos/EllanJiang/UnityGameFramework", "repo": "EllanJiang/UnityGameFramework", "role": "mirror", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:50.864993+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:41:45.421523+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbd35af8655125374e3f61fdf4065181da89e388a6cf6219ec18648a2de397d2", "fetched_at": "2026-08-28T04:09:50.864993+00:00", "kind": "readme", "missing": false, "url": "https://github.com/EllanJiang/GameFramework"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3475, "days_push": 1093, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}