A downloadable game

Mazer

Overview

Maze Game

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

License

MIT

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

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.

Download

Download
release.rar 1 MB

Leave a comment

Log in with itch.io to leave a comment.