{"adoption": {"forks": 75, "observed_at": "2026-08-28T04:03:48.679061+00:00", "stars": 1159}, "canonical_url": "https://ross.abutalabs.com/products/awesome-game-analysis", "card": {"archived": false, "artifact_type": "learning-resource", "description": "a comprehensive collection of video game tech analysis resources", "domain": ["graphics", "tutorials", "awesome-lists"], "enriched": true, "function": ["graphics", "game-engine", "documentation"], "health_score": 67, "homepage": null, "language": "Python", "license": "CC0-1.0", "license_family": "permissive", "maturity": "active", "member_repos": ["OTFCG/Awesome-Game-Analysis"], "name": "OTFCG/Awesome-Game-Analysis", "platform": ["cross-platform"], "pushed_at": "2026-04-19T06:42:21+00:00", "repo": "OTFCG/Awesome-Game-Analysis", "stars": 1159, "tags": ["awesome-list", "game-tech-analysis", "rendering", "digital-foundry", "unreal-engine", "unity", "curated-links", "game-development"], "topics": ["awesome", "effects", "game", "gamedev", "gameplay", "games", "graphics", "anything", "unity", "computer-graphics", "game-development", "game-dev", "game-engine", "unreal-engine", "awesome-list"], "urls": [], "use_cases": ["find technical breakdowns of how AAA games achieve their graphics", "learn how game engines like Unreal Engine 5 render scenes", "research rendering techniques like ray tracing and Nanite", "study game tech analysis before building my own engine", "find Digital Foundry style tech reviews and engine talks", "keep up with the latest game graphics technology"], "what_it_is": "A curated awesome-list collecting video game technology analysis resources, linking to tech breakdowns, engine deep-dives, and rendering articles for games and engines like Unreal, Unity, and id Tech. It is community-driven reference material rather than executable software.", "when_to_avoid": ["you need runnable code, libraries, or tools rather than links and articles", "you want step-by-step tutorials instead of curated external resources", "you need engine-specific official documentation"], "when_to_choose": ["you want curated links to game tech analyses and engine deep-dives", "you are researching how specific games or engines implement graphics techniques", "you want a community-maintained reference for game development learning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-game-analysis", "repo": "OTFCG/Awesome-Game-Analysis", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "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:03:48.679061+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:48.679061+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:31:51.889626+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0756bcd2a4d03d21c572c4927635f830bcb4f3b29a41df9097052df6c54827fa", "fetched_at": "2026-08-28T04:03:48.679061+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OTFCG/Awesome-Game-Analysis"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 82, "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": 1149, "days_push": 136, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}