Skip to content

A game about finding a treasure in a procedurally generated maze.

Notifications You must be signed in to change notification settings

ebrahimebrahim/chalice-chaser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chalice Chaser

Building

Install opengl dependencies on linux:

sudo apt-get install libgl1-mesa-dev libglfw3-dev

Build project on linux:

mkdir build
cd build
cmake ..
make

Generate documentation:

doxygen doxygen_settings.cfg

(you would need to install doxygen and graphviz: apt-get install doxygen graphviz)

Playing

Execute run.sh.

action control
quit esc
move WASD
look mouse movement
restart R
toggle fullscreen F

You will spawn in front of a portal in a randomly generated level. The level has a treasure in it. Find the treasure, and then get back to the portal before the timer runs out! The timer starts as soon as you grab the treasure.

screenshot

Code

Here is a high level overview of the code:

code overview

The "graphics engine" could be thought of as consisting of the four classes in the lower left: GraphicsData, GameWindow, GraphicsObject, and GraphicsObjectBufferData.

About

A game about finding a treasure in a procedurally generated maze.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages