Coder Social home page Coder Social logo

kddinev18 / maze-project-2021 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pozharliev/maze-project-2021

0.0 1.0 0.0 47.84 MB

Project about a game for the Babylon tower. Powered by olcPixelGameEngine.

Makefile 0.47% C++ 98.24% C 0.04% PowerShell 1.26%

maze-project-2021's Introduction

Vavylon Logo

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!

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++ 10.3.0 or higher;
  • make 4.3 or higher;

Usage

Start the powershell script by doing (powershell only):

> ./start.ps1

Script Example Script Developers Example

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:

> mkdir build
> cd build

2. After this, compile:

> make

3. Then, just run the exe:

On powershell or bash:

> ./main

On cmd(windows):

> main.exe

Generating the documentation:

Make sure you have doxygen and graphviz installed:

> 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
  • 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 "This game is pretty cool" - Lost Adventurer
(picture of Lost Adventurer)

Picture "Really fun to play with friends and family haha" - Also Lost Adventurer
(another picture of Lost Adventurer)

maze-project-2021's People

Contributors

pozharliev avatar bnsavov19 avatar kschervenkov19 avatar igvasilev19 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.