awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Procedural level generator

Ranking updated Jul 17, 2026

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.

Procedural level generator

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mxgmn/wavefunctioncollapsemxgmn avatar

    mxgmn/WaveFunctionCollapse

    24,697View on GitHub↗

    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.

    C#Procedural GenerationProcedural Content GenerationTiled Pattern Generators
    View on GitHub↗24,697
  • azgaar/fantasy-map-generatorAzgaar avatar

    Azgaar/Fantasy-Map-Generator

    5,754View on GitHub↗

    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.

    HTMLProcedural Generation
    View on GitHub↗5,754
  • seblague/procedural-landmass-generationSebLague avatar

    SebLague/Procedural-Landmass-Generation

    1,232View on GitHub↗

    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.

    C#Procedural Content Generation
    View on GitHub↗1,232
  • gdquest-demos/godot-4-procedural-generationgdquest-demos avatar

    gdquest-demos/godot-4-procedural-generation

    1,863View on GitHub↗

    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.

    GDScriptDungeon Level GeneratorsProcedural Generation
    View on GitHub↗1,863
  • ondrejnepozitek/edgar-unityO

    OndrejNepozitek/Edgar-Unity

    0View on GitHub↗

    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.

    Procedural Generation
    View on GitHub↗0
  • 00-evan/shattered-pixel-dungeon00-Evan avatar

    00-Evan/shattered-pixel-dungeon

    6,196View on GitHub↗

    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.

    JavaDungeon Level GeneratorsProcedural GenerationRandomized Dungeon Generators
    View on GitHub↗6,196
  • cleverraven/cataclysm-ddaCleverRaven avatar

    CleverRaven/Cataclysm-DDA

    12,459View on GitHub↗

    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.

    C++Procedural GenerationProcedural Content Generation
    View on GitHub↗12,459
  • nethack/nethackNetHack avatar

    NetHack/NetHack

    3,490View on GitHub↗

    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.

    CDungeon Level GeneratorsProcedural Content Generation
    View on GitHub↗3,490
  • a1studmuffin/spaceshipgeneratora1studmuffin avatar

    a1studmuffin/SpaceshipGenerator

    7,792View on GitHub↗

    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.

    PythonSeeded GenerationProcedural Generators
    View on GitHub↗7,792
  • orama-interactive/pixeloramaOrama-Interactive avatar

    Orama-Interactive/Pixelorama

    9,738View on GitHub↗

    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.

    GDScriptTilemap Tools
    View on GitHub↗9,738
  • watabou/pixel-dungeonwatabou avatar

    watabou/pixel-dungeon

    3,900View on GitHub↗

    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.

    JavaDungeon Level Generators
    View on GitHub↗3,900
  • phaserjs/phaserphaserjs avatar

    phaserjs/phaser

    39,791View on GitHub↗

    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.

    JavaScriptTilemap ToolsPlugin Architectures
    View on GitHub↗39,791
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mxgmn/wavefunctioncollapse24.7KC#otherNov 25, 2025
azgaar/fantasy-map-generator5.8KHTMLNOASSERTIONJun 25, 2026
seblague/procedural-landmass-generation1.2KC#MITJan 12, 2024
gdquest-demos/godot-4-procedural-generation1.9KGDScriptNOASSERTIONMay 16, 2026
ondrejnepozitek/edgar-unity0———
00-evan/shattered-pixel-dungeon6.2KJavagpl-3.0Mar 23, 2026
cleverraven/cataclysm-dda12.5KC++NOASSERTIONJun 16, 2026
nethack/nethack3.5KC—Feb 18, 2026
a1studmuffin/spaceshipgenerator7.8KPythonNOASSERTIONMay 25, 2024
orama-interactive/pixelorama9.7KGDScriptMITJun 15, 2026

Related searches

  • a library for procedural content generation
  • Procedural noise generators
  • Path planning algorithms
  • Generative application builder
  • AI writing assistants
  • Geometric primitive library
  • a collection of common game programming patterns
  • Programmatic image renderer