{"adoption": {"forks": 46, "observed_at": "2026-09-03T02:15:11.376680+00:00", "stars": 1102}, "canonical_url": "https://ross.abutalabs.com/products/surrealengine", "card": {"archived": false, "artifact_type": "application", "description": "Unreal Engine 1 Reimplementation", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["game-engine", "graphics", "simulation"], "health_score": 94, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["dpjudas/SurrealEngine"], "name": "dpjudas/SurrealEngine", "platform": ["windows", "cpp"], "pushed_at": "2026-09-02T19:13:05+00:00", "repo": "dpjudas/SurrealEngine", "stars": 1102, "tags": ["unreal-engine-1", "game-engine-reimplementation", "unreal-tournament", "open-source-engine", "vulkan", "direct3d-11", "game-development", "macos", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["play Unreal Tournament 99 on Linux without the original engine", "run Unreal Gold natively on macOS with Metal", "open-source replacement for the classic Unreal Engine 1 runtime", "play retro UE1 games with modern Vulkan rendering", "reimplementation of Unreal Engine 1 in C++"], "what_it_is": "Surreal Engine is an open-source reimplementation of Unreal Engine 1 written in C++, focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems. It requires the original game files and runs on Windows, macOS, and Linux using Direct3D 11 or Vulkan.", "when_to_avoid": ["you want to develop new games with modern Unreal Engine features", "you don't own the original UE1 game files, which are required", "you need full feature parity with every UE1 game beyond Unreal and UT99"], "when_to_choose": ["you own original UE1 games and want to play them on modern operating systems", "you want a native, open-source engine for Unreal or UT99 instead of the 1998 binaries", "you need cross-platform (Windows/macOS/Linux) support for classic Unreal games"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/surrealengine", "repo": "dpjudas/SurrealEngine", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.376680+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:47:14.926718+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a150f4e0a7cfbfd3cf010e3fcf18070f59296b2cd95e95bd76e74b4ef1482a0a", "fetched_at": "2026-09-03T02:15:11.376680+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dpjudas/SurrealEngine"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 100, "rhythm": 10}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2100, "days_push": 0, "days_rel": 384, "gap_med": null, "n_releases_24m": 1}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}