GithubHelp home page GithubHelp logo

billytziv / vraxapsa Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 13.07 MB

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

Makefile 0.50% C++ 97.40% C 2.10%
game opengl rock scissors player paper 2d-tetris bomb concept

vraxapsa's Introduction

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 [email protected]

vraxapsa's People

Contributors

billytziv avatar

Stargazers

 avatar

Watchers

 avatar  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.