{"adoption": {"forks": 102, "observed_at": "2026-08-28T04:05:50.805635+00:00", "stars": 1895}, "canonical_url": "https://ross.abutalabs.com/products/godot-4-procedural-generation", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Procedural generation algorithms and demos for the Godot game engine", "domain": ["simulation", "tutorials"], "enriched": true, "function": ["simulation", "graphics", "game-engine"], "health_score": 74, "homepage": null, "language": "GDScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["gdquest-demos/godot-4-procedural-generation"], "name": "gdquest-demos/godot-4-procedural-generation", "platform": ["game-engine", "cross-platform"], "pushed_at": "2026-06-26T12:55:03+00:00", "repo": "gdquest-demos/godot-4-procedural-generation", "stars": 1895, "tags": ["godot", "gdscript", "procedural-generation", "demos", "pcg", "dungeon-generation", "noise", "world-generation", "game-development"], "topics": ["godot-engine", "procedural-generation", "procgen", "pcg", "godot-procedural", "gdscript"], "urls": [], "use_cases": ["learn procedural generation in Godot", "generate dungeons with rooms and corridors", "create infinite asteroid fields and space worlds", "generate world maps with biomes and rivers", "build modular procedural weapon systems", "study random walker level generation like Spelunky"], "what_it_is": "A collection of procedural generation algorithm demos for the Godot 4 game engine, written in GDScript. It accompanies the Godot PCG Secrets course and includes demos like random walkers, dungeon generators, world maps, modular weapons, and infinite world generation.", "when_to_avoid": ["you need a production-ready procgen library with an API", "you are not using the Godot engine", "you need a non-GDScript implementation"], "when_to_choose": ["you are learning procedural content generation in Godot 4", "you want reference implementations of common procgen algorithms", "you need starting points for dungeon or infinite world generation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/godot-4-procedural-generation", "repo": "gdquest-demos/godot-4-procedural-generation", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "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:05:50.805635+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.805635+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:51.414748+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0ca3465a738c267c924817575c9fc87aa63340946dedb755760a99c63b27989b", "fetched_at": "2026-08-28T04:05:50.805635+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gdquest-demos/godot-4-procedural-generation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 2283, "days_push": 68, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}