Work in progress
CyanBlob's basic game engine, using OpenGL and Freeglut3. This is first and
foremost a learning experience for me. I am writing the entire game+engine
myself, without looking up anything except documentation (no examples or best-
practices), and with using as few external dependencies.
Aside from the threading used, this compiles+runs on Windows, as long as
the depencies are set up properly. My primary focus is the Linux build.

Compilation and running:
g++ *.cpp -o CyanEngine.out -lGL -lGLU -lglut -lSOIL -lpthread -lboost_system -lboost_thread -std=c++11
./CyanEngine

Dependencies:
openGL
freeGLUT 3.0
SOIL (http://lonesock.net/soil.html) (to be removed later)

Current features:
Collision detection (and onCollisionEnter functions)
Procedural dungeon generation
Sprite rendering
Player movement
Basic attack

Upcoming features:
Better attacks
Binding of Isaac style upgrades (on-hit, on-attack etc. improvements from items)
Enemies
Animation