The goal of this project is to create a infinite maze game where you, the player, will move around in a limited time to complete as many maze you possibly can. Each maze will start small, 3x3, and progressively increase as you solve each maze.
- Generate a maze
- Maze walls should have random color generation
- Maze should increase in size as player progress
- A flag should be at the goal of the maze
- Add physics to the walls
- Add physics to the player
- Create player movement
- Create a maze level system
- Different Maze Design on certain levels. For example, skinny row, long column.
This project was definitely a bigger project I have tackle on. As you can see from below, I was very ambitious with this project. I am happy that I got the base of the game finished even if not the fullest result I wish to have. The maze algorithm generation was a really fun task and was quite fulfilling to finally see it working in 3d on the web displayed. Overall, the project is finished and I did not give up half way. That makes me happy. Onto the next!
- split screen two players or 4?
- Add leaderboard system with firebase?
- Maybe the start of the game can be a pre-generated blender gladitor map look and user fall down through a hole to the start of game
- Add algorithm to find furthest path position from player for goal
- When timer reach 0, make user fall down to a smaller maze and repeat until time is over.
- Each level should play music.
- Sync audio to the maze walls.
- Sync audio to the player.
- Sync audio to the rotation speed of maze.
- Maze wall should change in color.
- Add wind in the game.
- A hole should also be at the goal of the maze
- Player after completing first maze should drop down to next maze through hole
- Maze should rotate on certain level to add difficulty
- A 30 second timer at beginning.
- When timer reach 0, game over
- Use maze level as points
- Create death traps that ends the game
- Maze rotate completely 90 degrees to have gravity affect the player and make it difficult.
- Multiple camera views: MapMode, FollowMode, FirstPersonMode
- Sliding walls that act as obstacles
- User should input their name at start
- User name tag should be visible above player object
- Show user path trail with line (and overlapping line should get darker)