{"adoption": {"forks": 2111, "observed_at": "2026-08-28T04:10:28.465375+00:00", "stars": 9112}, "canonical_url": "https://ross.abutalabs.com/products/unity3dtraining", "card": {"archived": false, "artifact_type": "learning-resource", "description": "【Unity杂货铺】unity大杂烩~", "domain": ["tutorials", "developer-tools", "graphics"], "enriched": true, "function": ["game-engine", "developer-tools", "testing", "internationalization", "graphics"], "health_score": 79, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["XINCGer/Unity3DTraining"], "name": "XINCGer/Unity3DTraining", "platform": ["cross-platform", "game-engine", "c"], "pushed_at": "2026-08-19T11:41:34+00:00", "repo": "XINCGer/Unity3DTraining", "stars": 9112, "tags": ["unity3d", "csharp", "game-development", "tutorials", "demo-projects", "design-patterns", "hot-update", "ecs", "ugui", "pathfinding", "performance"], "topics": ["unity3d"], "urls": [], "use_cases": ["learn unity game development with example projects", "study unity design patterns and architecture", "understand unity hot update and assetbundle workflows", "explore ecs and object pooling in unity", "find sample unity mini-games like fruit ninja or minecraft clone", "learn unity performance optimization techniques", "study unity editor extension examples"], "what_it_is": "A large curated collection of Unity3D training materials, demo games, and tool experiments written in C#. It covers topics like UGUI, pathfinding, ECS, design patterns, hot updates, performance optimization, editor extensions, and small complete games.", "when_to_avoid": ["you need a production-ready framework or library to ship", "you use a game engine other than Unity", "you expect polished documentation or a single coherent codebase"], "when_to_choose": ["you are learning Unity3D and want diverse hands-on examples", "you need reference implementations of common Unity patterns and systems", "you want small complete demo games to study or extend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unity3dtraining", "repo": "XINCGer/Unity3DTraining", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "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:10:28.465375+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:28.465375+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:23:26.315035+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2cd340794cbb5c4576d22b2988e8f9bfe49598d838f4518d684f08742dbd4865", "fetched_at": "2026-08-28T04:10:28.465375+00:00", "kind": "readme", "missing": false, "url": "https://github.com/XINCGer/Unity3DTraining"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 3782, "days_push": 14, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}