Mazer
A downloadable game
Mazer
Overview
The goal of this project was to develop a playable maze game using procedural generation. The game features a random maze generator with configurable parameters, allowing players to navigate from point A to point B. Additional elements such as player movement, camera systems, map editor mode, collectible items, and more were implemented to enhance gameplay.
Authors
- @notkatsuu - Pau Castellà Reig
- @ShadowLoker - Lluc Koome Cebrià
License
Content Checklist
- Maze generation function with configurable parameters
- Player 2D movement from predefined start point to end point
- Camera 2D system following player movement
- Visual map editor mode for maze editing
- Collectible map items to increase player score
- Support for multiple maze biomes
- Camera 3D system and 3D maze mode
- Time limit to complete the map
- Audio fx and background music
- Editor UI using raygui for map configuration
Controls
- Mouse: Map editor mode to set/clear pixels or set item position
- Keyboard: Cursors/WASD to move player in 2D/3D map
- Keyboard: ESCAPE to exit game and close program
Tools Used
- IDE: Visual Studio 2022
- Library: raylib - GitHub Repository
- UI Library: raygui - GitHub Repository
Learning Outcomes
This project allowed the application of various concepts including procedural maze generation, custom edition tools creation, low-level programming, and graphics manipulation. Utilizing the raylib framework facilitated quick prototyping and development.
Submission Rules
The project was submitted as a .zip file named "Delivery04_GroupX.zip" to the "Delivery04" folder on the Aula Virtual platform. The structure and naming conventions followed the guidelines provided in the assignment.
About Game Assets
All assets used in the game are legal and free for use. Original assets created by the team members were licensed accordingly, while assets obtained from external sources include proper license details attached to the project.
Helpful Links
Note: Replace "maze_game_screenshot.png" with a screenshot of the game for your GitHub repository.
Leave a comment
Log in with itch.io to leave a comment.