Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pozharliev/maze-project-2021
Project about a game for the Babylon tower. Powered by olcPixelGameEngine.
https://github.com/pozharliev/maze-project-2021
cpp cpp17 maze maze-generator maze-solver olcpixelgameengine powershell
Last synced: 2 months ago
JSON representation
Project about a game for the Babylon tower. Powered by olcPixelGameEngine.
- Host: GitHub
- URL: https://github.com/pozharliev/maze-project-2021
- Owner: pozharliev
- Created: 2021-10-15T06:49:02.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-11-10T11:51:53.000Z (about 3 years ago)
- Last Synced: 2024-07-03T09:35:16.339Z (6 months ago)
- Topics: cpp, cpp17, maze, maze-generator, maze-solver, olcpixelgameengine, powershell
- Language: C++
- Homepage:
- Size: 47.9 MB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Vavylon Logo](public/VAVYLON_LOGO_BIG_BG.png)
Team VAVYLØN
___
Game about the Babylon tower, powered by olcPixelGameEngine.
___
# 💻 About
Our project is a highly engaging, story-based, rogue-like, skill-based, speedrun-optimized, randomized game, related to the Babylon tower. It consists of a main menu, lobby and 2 random generated mazes for each floor. Each floor has 2 mazes in it and every maze can have up to 3 types of scrolls in it.
# Storyline
**You are a lost adventurer. It's dark, and you can't see anything. While wondering around, trying to find a way to escape the darkness, you come around the entrance of the famous Babylon tower. Because the tower is famous for ligthing the way, you go in. But before you can find your way, you need to go through series of mazes. But fear not, there are all types of scrolls left from previous adventurers to help you. Solve the mazes, find all the runes and light your way!**
# [Our Code Documentation](https://abpozharliev19.github.io/maze-project-2021/)
# [Our Documentation](https://codingburgas-my.sharepoint.com/:w:/g/personal/abpozharliev19_codingburgas_bg/EY47-O5XmFBMgVWwwgxRadMBcX83ZLk5sq8qCxWRUjRgPw?e=LmoktC)
# [Our Presentation](https://codingburgas-my.sharepoint.com/:p:/g/personal/abpozharliev19_codingburgas_bg/EaNxadnFv4pLuw4lrnd6m6UBOYEB_UU1Ux9efTMhIsh3Gg?e=IVhpoi)# Gameplay
## 1. Scrolls
| Scroll | Description |
|--------|-------------------------------------------------|
| Dash | Dash 2 tiles ahead. |
| Speed | Get 25% faster for the rest of the run. |
| Path | Shows the shortest path to the end of the maze. |## 2. Structures
| Structure | Description |
|-----------|-------------------------------------------|
| Maze | Two mazes per floor. |
| Lobby | One lobby for every two mazes(one floor). |
| Floor | Currenty three per game. |## 3. Rules
### 1. Going outside any path in the maze results in **losing**.
### 2. Picking up the two runes from the 2 mazes will result in going one floor up.
### 3. Have fun!# Setup
## Dependancies- [g++](https://gcc.gnu.org/) 10.3.0 or higher;
- make 4.3 or higher;
- You can install it by using [chocolatey](https://chocolatey.org/).## Usage
Start the ***powershell*** script by doing *(powershell only)*:
```powershell
> ./start.ps1
```![Script Example](public/POWERSHELL_SCRIPT_EXAMPLE.png)
![Script Developers Example](public/POWERSHELL_SCRIPT_DEVELOPERS.png)## Using the binary from release
Some link
# Building
## **If you want to build it manually, you can do it by following these steps:**
- **1st option in the powershell script**### 1. Prepare the build directory:
```bash
> mkdir build
> cd build
```### 2. After this, compile:
```bash
> make
```### 3. Then, just run the exe:
#### **On powershell or bash:**```bash
> ./main
```#### **On cmd(windows):**
```bash
> main.exe
```## Generating the documentation:
### Make sure you have [doxygen](https://www.doxygen.nl/index.html) and [graphviz](https://graphviz.org/) installed:```bash
> doxygen
```
### Then, open the index.html file in the docs/doxygen/html folder.
- **5th option in the powershell script**# Credits and Inspiration
- **[Creator Assets for the SFX](https://www.youtube.com/channel/UCDEeP2ywYaTdO8YmvNmp-Tw)**
- **Hyper Light Drifter for the inspiration**
- **Dandistine for introducing us to the Pixel Game Engine essentials**
- **And YOU for playing this game**
# Reviews
If you're not sold on this game yet, just listen to what our very satisfied customers have to say about it!![Picture](public/Jeff.png) "This game is pretty cool" - Lost Adventurer
(picture of Lost Adventurer)![Picture](public/Jeff.png) "Really fun to play with friends and family haha" - Also Lost Adventurer
(another picture of Lost Adventurer)