Cave Escape - 2D Game
This is another game I made during my Master's degree at Kingston University as part of a module.
This project creates a procedural dungeon generation system that could be applied to any tile based game. Its most important task will be generating a great number of varied and exciting dungeons for a player, utilizing two core procedural generation algorithms, capable of building random yet cohesive dungeon layouts. These layouts are used to form the core game levels, offering a new challenge for the player each time. The game is designed to simulate exploration in dungeon-like environments, where players encounter enemies, collect resources, navigate various obstacles and see how far they can reach before using up all their resources. The aim of the project was to implement a flexible, modular procedural generation system that could easily be extended with new features, such as different dungeon themes, random walks, and custom level generation techniques. The Procedural generation focuses on creating random maps that include floors, walls, resources, and enemies, all procedurally placed based on pre-defined parameters. The player has to explore the dungeon, gather resources, and make their way to the exit. Every time a new game is started, the player gets a completely new dungeon layout, which makes each playthrough unique.
The main goals of the project were:
Do the research on Procedural Generation and create an algorithm that will generate random dungeon layouts using random walks, corridor generation and room splitting techniques. Apply different themes to the dungeon, such as snow, sand, and urban environments, each with its set of assets. The player character will be able to move around, gather resources, and bump into walls or obstacles in the generated environment through Dynamic Level Design.
Here's a Demo of the game:
Comments
Post a Comment