This game is a submission project.

This project is designed to demonstrate the use of Procedural Generation Algorithms in Unity to randomly generate objects and environments, a technique that is very popular in the gaming and virtual world design industries, especially in games that require unpredictability and a different experience every time the player enters the game, such as exploration, adventure, or horror games.

One example of this project is the creation of a maze, which is randomly generated using Procedural Generation. The game also asks the player to set a random starting position in the maze, which increases the challenge for the player.

Then we use a function called Perlin Noise to create Perlin Noise Animations. We put this function into the wall. The gimmick is that we want the player to see the wall shaking because the wall shaking means that the enemy is near that wall point, so the player knows that they shouldn't go to that point.

In conclusion, this project demonstrates the use of procedural generation algorithms. Many of the functions mentioned above make music games more efficient, allowing players to enjoy the game better.

How to play

1. You are the player. Controlling the player is WASD. Player controller is tank control.

2. Look for the moving wall. The moving valve we told you was the enemy.

3. You must find the exit to win the game. The exit has the color of green.

Components of Procedural Generation Algorithms that in the game.

Random Range

Random.Range() is used to generate a random number in a given range. This function supports generating both integer (int) and float (float) values, for example Random.Range(1, 5).

Depth First Search

Depth First Search (DFS) is an algorithm for searching and exploring data in a graph or tree data structure. It works by traveling down each path (Depth) and then going back up to explore the next path.

Perlin Noise

Perlin Noise is an algorithm used to generate random patterns or noise that are "continuous" and "smooth", often used in computer graphics, game creation, and procedural generation.

My Github 

https://github.com/jino1113/My-CT7120-Procedural-Generation-Algorithms-Project/tree/0.A-GamethatIwanttomake

Project Website 

https://junlachaktophat.wixsite.com/jino1113devlogct7120

Video Documentary

Leave a comment

Log in with itch.io to leave a comment.