{"adoption": {"forks": 560, "observed_at": "2026-08-28T04:06:23.918444+00:00", "stars": 2189}, "canonical_url": "https://ross.abutalabs.com/products/myunityframework", "card": {"archived": false, "artifact_type": "framework", "description": "我的Unity框架，包含资源加载，配置加载，数据加载，UI管理，日志管理，动画系统，特效系统", "domain": ["gaming-tools", "developer-tools", "cross-platform"], "enriched": true, "function": ["game-engine", "ui-components", "state-management", "logging", "animation", "audio-processing", "configuration-management", "plugin-system", "developer-tools", "internationalization", "workflow-automation", "networking", "serialization"], "health_score": 20, "homepage": null, "language": "C#", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["kisence-mian/MyUnityFrameWork"], "name": "kisence-mian/MyUnityFrameWork", "platform": ["cross-platform", "windows", "cpp", "c"], "pushed_at": "2020-10-13T02:34:44+00:00", "repo": "kisence-mian/MyUnityFrameWork", "stars": 2189, "tags": ["unity", "game-framework", "asset-bundle", "hot-update", "lua", "ulua", "editor-tools", "object-pool", "ui-framework", "sdk-manager", "tutorial-system", "csharp", "game-development", "android", "ios"], "topics": [], "urls": [], "use_cases": ["build a Unity game with a complete framework", "manage asset bundles and resource loading in Unity", "add hot update support to a Unity game", "manage UI, audio, and config in Unity projects", "integrate Lua scripting into Unity", "automate Unity builds with Jenkins", "add a tutorial/guide system to a Unity game"], "what_it_is": "A pluggable Unity game development framework written in C# covering resource loading, config/data loading, UI management, audio, logging, animation, effects, hot updates, and Lua integration, with visual editor tools and code generation. It supports Android, iOS, PC, and WebGL builds and includes developer tooling like in-game consoles, bug replay, and Jenkins build integration.", "when_to_avoid": ["you use a modern Unity version with Addressables and built-in tooling", "you need an actively maintained project with a license and recent updates", "you only need one small feature and not a full framework"], "when_to_choose": ["you are building a Unity mobile/PC game and want an all-in-one framework with editor tooling", "you need resource loading, UI management, and hot updates out of the box", "you want Lua scripting and SDK management integrated"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/myunityframework", "repo": "kisence-mian/MyUnityFrameWork", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "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:06:23.918444+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.918444+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:47:44.264730+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "794383bc2e8da893a7533cb68a85b1e04d760d1a5f9debdbd4fa46981c75b05b", "fetched_at": "2026-08-28T04:06:23.918444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kisence-mian/MyUnityFrameWork"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3728, "days_push": 2151, "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}}