All Projects → JnyJny → DungeonGenerator

JnyJny / DungeonGenerator

Licence: MIT license
Procedural Dungeon Generation with Python and Pygame

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to DungeonGenerator

TaurusDungeonGenerator
A graph based procedural dungeon generator for Unity
Stars: ✭ 25 (-56.14%)
Mutual labels:  procedural-generation, dungeon-generator
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (+66.67%)
Mutual labels:  procedural-generation, dungeon-generator
Recursive-Tile-Map-Growth
Tile based level growth algorithm used in Procedural Dungeon Toolkit
Stars: ✭ 40 (-29.82%)
Mutual labels:  procedural-generation, dungeon-generator
DoomlikeDungeons
A procedural multi-room dungeon generator for Minecraft
Stars: ✭ 23 (-59.65%)
Mutual labels:  procedural-generation, dungeon-generator
Godot-ProcGen-Dungeon-Generator
A simple Dungeon Procedural Generator using Godot.
Stars: ✭ 24 (-57.89%)
Mutual labels:  procedural-generation
Infinite-Runner-Ultimate
A cross-platform procedural environment generation and Endless Runner engine. Features real-time object pooling and includes an interactive level editor.
Stars: ✭ 69 (+21.05%)
Mutual labels:  procedural-generation
pool
A pool game written in python and pygame.
Stars: ✭ 33 (-42.11%)
Mutual labels:  pygame
MultiTileBlueNoise
Storage for blue noise textures, including mixed-tiling textures, in results/
Stars: ✭ 16 (-71.93%)
Mutual labels:  procedural-generation
Unity3D-Coding-Examples
Various case-studies in Unity3D
Stars: ✭ 91 (+59.65%)
Mutual labels:  procedural-generation
libmapgen
Unity native plugin for procedural world generation
Stars: ✭ 16 (-71.93%)
Mutual labels:  procedural-generation
Wario-Land-3
A remake of the GBC-Game "Wario Land 3" using Pygame for Python
Stars: ✭ 48 (-15.79%)
Mutual labels:  pygame
Elimination-Game
利用pygame实现消消乐小游戏GUI界面(Use pygame to eliminate the GUI interface of music game)
Stars: ✭ 18 (-68.42%)
Mutual labels:  pygame
RealTime-DigitRecognition
RealTime DigitRecognition using Convolutional Neural Network(CNN) with keras.
Stars: ✭ 108 (+89.47%)
Mutual labels:  pygame
QuestWeaver
Procedurally generated quests and stories for computer games.
Stars: ✭ 60 (+5.26%)
Mutual labels:  procedural-generation
Pycraft
Pycraft is the OpenGL, open world, video game made entirely with Python. This project is a game to shed some light on OpenGL programming in Python as it is a seldom touched area of Python's vast amount of uses. Feel free to give this project a run, and message us if you have any feedback!
Stars: ✭ 39 (-31.58%)
Mutual labels:  pygame
pygame-car-tutorial
rmgi.blog./pygame-2d-car-tutorial.html
Stars: ✭ 30 (-47.37%)
Mutual labels:  pygame
Drowsy
💤🖌️ AI making tiny Bitsy video games. Features an experimental generative structure inspired by GANs and Genetic Algorithms
Stars: ✭ 19 (-66.67%)
Mutual labels:  procedural-generation
Fegaria-Remastered
Similar to my other project Fegaria, but with improved graphics, collisions and terrain generation.
Stars: ✭ 73 (+28.07%)
Mutual labels:  pygame
procgen
Procedural generation library
Stars: ✭ 14 (-75.44%)
Mutual labels:  procedural-generation
Python.io
Snake game inspired from Slither.io but features a python instead of a snake. Made in Python 3
Stars: ✭ 15 (-73.68%)
Mutual labels:  pygame

DungeonGenerator

Procedural Dungeon Generation with Python and Pygame

Screenshot

I wrote this after reading an article on "Procedural Dungeon Generation Algorithm".

To be honest, I'm a sucker for graph paper dungeons and the word 'algorithm' so it was impossible for me to avoid implementing the dungeon generator described in the article.

This code is very dependent on the excellent pygame framework.

The Generate module will put up a window and draw each phase of the algorithm as described in the article with it's animated gifs. The StateMachine module was something I reused from my pacman implementation to help keep everything from happening at once. Dungeon is the interesting part, describing a Dungeon class that manages Room objects.

The biggest diversion between the article and my implementation is my failure to implement a Delauny triangulation to build a guarunteed connected graph. My graph uses a closest neighbor function that mostly generates connected graphs but sometimes results in two islands.

A lesser diversion is the hallway construction where I admit I got lazy. My only defense is it looks like a more "Dwarven" dungeon to my eye, so I kept it.

I hope this provides someone some amusement, I enjoyed writing it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].