{"id":14961583,"url":"https://github.com/kidscancode/godot3_procgen_demos","last_synced_at":"2025-10-14T12:53:49.931Z","repository":{"id":62945855,"uuid":"146221638","full_name":"kidscancode/godot3_procgen_demos","owner":"kidscancode","description":"Exploring Procedural Generation algorithms in Godot","archived":false,"fork":false,"pushed_at":"2020-07-12T17:16:40.000Z","size":448,"stargazers_count":153,"open_issues_count":1,"forks_count":37,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-06-24T09:48:52.441Z","etag":null,"topics":["algorithms","game-development","gamedev","godot","godot-engine","godot-game-engine","godot3","godotengine","learning","pcg","procedural-generation","procgen","tutorial"],"latest_commit_sha":null,"homepage":"","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kidscancode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-26T22:40:02.000Z","updated_at":"2025-03-08T15:08:07.000Z","dependencies_parsed_at":"2022-11-09T17:15:31.922Z","dependency_job_id":null,"html_url":"https://github.com/kidscancode/godot3_procgen_demos","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kidscancode/godot3_procgen_demos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kidscancode%2Fgodot3_procgen_demos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kidscancode%2Fgodot3_procgen_demos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kidscancode%2Fgodot3_procgen_demos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kidscancode%2Fgodot3_procgen_demos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kidscancode","download_url":"https://codeload.github.com/kidscancode/godot3_procgen_demos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kidscancode%2Fgodot3_procgen_demos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018586,"owners_count":26086583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","game-development","gamedev","godot","godot-engine","godot-game-engine","godot3","godotengine","learning","pcg","procedural-generation","procgen","tutorial"],"created_at":"2024-09-24T13:25:44.385Z","updated_at":"2025-10-14T12:53:49.914Z","avatar_url":"https://github.com/kidscancode.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Procedural Generation in Godot\n\nIn this series, we’ll explore the applications of procedural generation to game development. While we’ll be using Godot 3.0 as our platform, much of the concepts and algorithms related to this subject are universal, and you can apply them to whatever platform you may be working on.\n\n## Part 01: Mazes\n\nGenerating a random maze using the Recursive Backtracker algorithm and Godot's TileMap node.\n\n![alt](http://kidscancode.org/blog/img/maze_gen1.gif)\n\n- Text: http://kidscancode.org/blog/2018/08/godot3_procgen1/\n- Video: https://youtu.be/YShYWaGF3Nc\n\n## Part 02: Using Mazes\n\nAdditions and modifications to the maze generator from Part 1.\n\n- Text: http://kidscancode.org/blog/2018/09/godot3_procgen2/\n- Video: https://youtu.be/qkiyzjTqm9o\n\n## Part 03: Tile-based Infinite Worlds\n\nGenerating a random tile-based map as you explore it.\n\n- Text: http://kidscancode.org/blog/2018/09/godot3_procgen3/\n- Video: https://youtu.be/lc34v8pjTXk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkidscancode%2Fgodot3_procgen_demos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkidscancode%2Fgodot3_procgen_demos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkidscancode%2Fgodot3_procgen_demos/lists"}