BillyTziv / VraXaPsa

VraXaPsa is a 2D tetris-like game using openGL library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VraXaPsa

VraXaPsa is a 2D tetris like game in OpenGL and C++.

VraXaPsa game was developed for Computer Graphics and Interactive Systems, an undergraduate course in Computer Sience and Englneering Department of Ioannina, University of Ioannina and was finally reviewed by Ioannis Fudos.

Video link: https://youtu.be/5GzoTVR9vcQ

Alt text

Concept

The concept is the same, as the one in a simple tetris game but instead of various cube shapes, the possible objects that may be dropping from the top are rocks, scissors, papers, bombs and magic cubes. Some of the objects win/'eat' others. For example, a rock wins all scissors and a paper wins all rocks. Bombs win everything and magic cubes can be win other by bombs.

The project was developed in C++ language using openGL graphics library.

Installation

To run and play the game, OpenGL is necessary. In Ubuntu 16.04LTS you will need to follow the next steps in order to install the OpenGL and play the game.

sudo apt-get install build-essential
sudo apt-get install freeglut3 freeglut3-dev
Download the library from http://www.rpmseek.com/rpm-pl/libglui2c2.html?hl=com&cs=libgcc1:RE:0:0:0:0:2420 according to your system. Then use sudo dpkg -i to install it. IF you are against errors about depedencies, please run sudo apt-get -f install. Then run sudo dpkg -i again and it should be just fine.

Now you should be able to play the game! Enjoy! :)

How to play

First you need to make the executable. Run make all and then for one player ./vraxapsa 1 for two players ./vraxapsa 2

for one player: Esc : exit b : start playing space : fast down s : left move d : right move

for two players (the above and): 4 : left 5 : right 1 : fast down

Contact

Please feel free to contact me for anything you might want in vtzivaras@gmail.com

About

VraXaPsa is a 2D tetris-like game using openGL library.


Languages

Language:C++ 97.4%Language:C 2.1%Language:Makefile 0.5%