For procedural level generators, the first results are mxgmn/wavefunctioncollapse (This is a foundational procedural generation engine that uses constraint satisfaction to create complex, tile-based maps and patterns with seed-based reproducibility, making it a standard tool for algorithmic environment generation in game development), azgaar/fantasy-map-generator (This is a specialized procedural generation tool focused on creating complex fantasy maps and world geography, which aligns with the core intent despite being a standalone application rather than a general-purpose game engine library) and seblague/procedural-landmass-generation (This is a procedural content generation tool specifically designed for creating 3D terrain and landscapes within the Unity engine, offering seed-based generation and automated environment construction). gdquest-demos/godot-4-procedural-generation and ondrejnepozitek/edgar-unity round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore the best procedural level generators for your game. Compare top-rated open-source libraries by activity and features to find the best fit.
WaveFunctionCollapse is a procedural generation engine that creates complex, non-repeating patterns by treating spatial arrangement as a constraint satisfaction problem. It functions as a stochastic solver that derives output structures from a single input example, ensuring that every element placed within a grid satisfies specific adjacency requirements relative to its neighbors. The system distinguishes itself by using an entropy-driven approach to grid collapse, where it iteratively selects the cell with the fewest remaining possibilities to trigger a cascade of logical updates. By decompo
This is a foundational procedural generation engine that uses constraint satisfaction to create complex, tile-based maps and patterns with seed-based reproducibility, making it a standard tool for algorithmic environment generation in game development.
This project is a web-based procedural fantasy map generator and interactive map editor. It serves as a worldbuilding cartography tool for creating detailed geographical landmasses, including heightmaps, biomes, and river systems. The tool includes a procedural name generator that produces fantasy names using configurable training sets and syllable rules. It further allows for the design of political borders, cultural identities, and the simulation of religious expansion across a fictional world. The capability surface covers digital cartography and fictional geography design, including the
This is a specialized procedural generation tool focused on creating complex fantasy maps and world geography, which aligns with the core intent despite being a standalone application rather than a general-purpose game engine library.
This project is a procedural content generation framework and three-dimensional mesh generation library designed for the Unity game engine. It provides a system for automating the creation of complex landscapes and natural environments by programmatically constructing geometric terrain surfaces and heightmaps. The generator utilizes layered noise functions to calculate elevation values, which are then translated into terrain geometry. To maintain performance during real-time rendering, the system employs chunk-based mesh generation and dynamic level-of-detail management, which adjusts geometr
This is a procedural content generation tool specifically designed for creating 3D terrain and landscapes within the Unity engine, offering seed-based generation and automated environment construction.
This project is a procedural content generation toolkit designed for the Godot engine. It provides a collection of algorithmic techniques and modular tools for dynamically spawning game assets, map layouts, and emergent systems in both 2D and 3D environments. The framework distinguishes itself by offering specialized systems for both large-scale world construction and granular asset assembly. It supports the creation of expansive terrains and infinite worlds through noise-based distribution and shader-rendered biomes, while simultaneously providing modular systems to generate unique combat eq
This repository provides a collection of procedural generation algorithms and implementation examples specifically for the Godot engine, offering the core logic for map and environment generation that you can integrate into your own projects.
Edgar for Unity is a procedural level generation tool specifically designed for tile-based 2D games, offering seed-based reproducibility and graph-based layout generation directly within the Unity engine.
Shattered Pixel Dungeon is an open-source roguelike dungeon crawler built as a turn-based strategy game. It features procedurally generated levels, hundreds of collectible items, and permadeath mechanics, all rendered from a single Java codebase that runs on Android, iOS, and desktop platforms. The game offers six distinct hero classes, each with branching subclass trees, endgame abilities, and talent points for deep character customization. Players battle over 60 enemy types, 30 traps, and 10 bosses across five dungeon regions, while managing equipment, enchantments, and alchemy-crafted gear
This is a complete roguelike game rather than a library or tool for developers to integrate procedural generation into their own projects.
Cataclysm-DDA is an open-world survival game and turn-based roguelike set in a post-apocalyptic world. It functions as a simulation where players manage resources, engage in combat, and handle character progression in an environment where time only advances when the player takes an action. The project includes a procedural world generator that creates randomized, persistent environments and city layouts, ensuring unique maps for every new game session. The simulation covers tactical movement and resource management through turn-based strategy gameplay. It also provides options for personali
This is a complete, playable survival game rather than a library or tool designed for developers to integrate procedural generation into their own projects.
NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring permanent character death and the exploration of randomly generated dungeons. The project serves as a cross-platform game engine designed to be compiled and run across diverse operating systems and hardware architectures. It focuses on retro game preservation by maintaining classic game logic for modern computing environments. The codebase implements procedural content generation for maps and encounters and utilizes a grid-based coordinate system for spatial tracking. Renderi
NetHack is a complete, playable roguelike game rather than a reusable tool or library for procedural content generation, making it an example of the technology in action rather than a utility for your own projects.
SpaceshipGenerator is a 3D model generator and procedural asset creator designed to produce unique spaceship meshes within Blender. It functions as a procedural mesh generator that uses random seeds and configurable geometry settings to automate the creation of complex vessel designs. The tool includes a texture mapping utility that applies custom images to 3D surfaces using cube mapping to simulate reflections and window lighting. It generates diverse spacecraft shapes to support the production of science fiction concept art. The system manages the generation process through parametric hull
This tool is a procedural asset generator for creating 3D spaceship meshes in Blender, rather than a system for generating game levels, maps, or environments.
Pixelorama is a cross-platform digital art multitool designed as a pixel art editor, frame-based animation tool, and tilemap design suite. It provides specialized utilities for drawing low-resolution sprites with pixel-perfect precision and generating sprite sheets for game engines. The software distinguishes itself through a dedicated tilemap design system supporting rectangular, isometric, and hexagonal sets, and a frame-based animation system featuring onion skinning and audio synchronization. It also includes a plugin system that allows the installation of community-developed tools for as
Pixelorama is a pixel art and tilemap editor for creating game assets, but it lacks the algorithmic generation capabilities required to procedurally create maps or environments.
Pixel Dungeon is a browser-based roguelike game and turn-based RPG focused on exploring procedurally generated dungeons. It utilizes a retro pixel-art aesthetic to deliver a dungeon-crawling experience directly within a web browser. The game centers on procedural dungeon generation, creating unique, maze-like labyrinths for each playthrough. Gameplay is driven by turn-based combat and movement on a grid, where the player and enemies interact in discrete steps.
This repository is a complete roguelike game rather than a tool or library for procedural generation, though it does contain specific dungeon-generation logic that could be studied or extracted.
Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices. The engine distinguishes itself through a high-performance graphics pipeline that automaticall
Phaser is a full-featured 2D game engine rather than a specialized tool for procedural content generation, though it does provide the tilemap and rendering infrastructure you would use to implement such algorithms.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| mxgmn/wavefunctioncollapse | 24.7K | C# | other | |
| azgaar/fantasy-map-generator | 5.8K | HTML | NOASSERTION | |
| seblague/procedural-landmass-generation | 1.2K | C# | MIT | |
| gdquest-demos/godot-4-procedural-generation | 1.9K | GDScript | NOASSERTION | |
| ondrejnepozitek/edgar-unity | 0 | — | — | — |
| 00-evan/shattered-pixel-dungeon | 6.2K | Java | gpl-3.0 | |
| cleverraven/cataclysm-dda | 12.5K | C++ | NOASSERTION | |
| nethack/nethack | 3.5K | C | — | |
| a1studmuffin/spaceshipgenerator | 7.8K | Python | NOASSERTION | |
| orama-interactive/pixelorama | 9.7K | GDScript | MIT |