Minecraft CityGen: Turn your own Minecraft builds into an entire city.
-
Updated
Sep 30, 2026 - Python
Minecraft CityGen: Turn your own Minecraft builds into an entire city.
tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
An A* pathfinding implementation with PCG (Procedural Content Generation) to generate custom splines in unreal engine between two points
Start Small: Training Controllable Game Level Generators without Training Data by Learning at Multiple Sizes
An Angry Birds clone made with Unity as its renderer, a made-from-scratch 3D physics engine and psudorandom levels.
Lights Out, a project to focus on our thesis.
A generic graph rewriting engine with game-constraint semantics for procedural generation
Brutal Doom Monsters & Weapons with Obsidian
Brutal Doom Monsters & Weapons with ObAddon and Oblige 7.70
Brutal Doom v21 Addon + Extras for Oblige 7.70
Adds Monsters from Realm667.com to your Oblige 7.70 Maps
Turn any image into a 2D platformer stage. Rule-based CV engine (PyPI: enreal) running in your browser under Pyodide.
Deterministic TypeScript interior generator: fits furnished rooms, stairs, lifts and navigation inside a building shell, then exports streamable floor GLBs, floor data and NPC anchors with schema-checked PBR material keys.
Randomize a level using; Wave Function Collapse algorithm.
Temasek Poly Immersive Media & Game Development Diploma - AY2025 (Game Development Module)
Procedural cyberpunk mega-city generator - real urban planning, GPU crowd simulation and neon rendering in one self-contained HTML file. No runtime dependencies, works offline.
RULESHIFT: a puzzle game where the rules are never quite what they seem.
For shaders, VFX, and content generation.
Play as a little alien trying to jump home!
A repository for code related to RogueLike development
To associate your repository with the level-generation topic, visit your repo's landing page and select "manage topics."