Skip to content

Dreams Eater is a Roguelike - RPG shooter 2D game written in C++

Notifications You must be signed in to change notification settings

AlessandroBarbiero/Dreams-Eater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dreams Eater

Final project for the Game programming course at IT University of Copenhagen

Introduction

Dreams Eater is a Roguelike - RPG shooter 2d game. The protagonist is a wraith, whose goal is to explore a dungeon of rooms and fight all the enemies that have come to haunt his dreams. The game is based on randomly generated levels of increasing complexity. The player gets access to the following level when he’s able to kill the boss of the level. Rooms may contain powerups, special badges that can be collected by the player to enhance his abilities.

The game leverages on Box2d library to handle physics.
Multiple types of keyboard inputs are supported and can be chosen through the starting menu, as well as the starting difficulty.
The game is using Simple Render Engine as game engine.

See a more detailed report here -> Report

Game

Main menu

Dreams Eater Main Menu

Gameplay

DreamsEaterGameplay

How to build

  • Follow the guide to download Simple Render Engine with all the dependencies at SimpleRenderEngineProject

  • Place this directory as subdirectory of the Simple Render Engine Project directory

  • Append to the file SimpleRenderEngineProject/CMakeLists.txt the line

    add_subdirectory(Dreams-Eater)
    
  • Open the SimpleRenderEngineProject with Visual Studio or your desired IDE

  • Build it

The team

  • Alessandro Baribero
  • Giovanni Giacometti
  • Lucas Schütt Nielsen

About

Dreams Eater is a Roguelike - RPG shooter 2D game written in C++

Topics

Resources

Stars

Watchers

Forks

Languages