Git Product home page Git Product logo

xblast2016's Introduction

XBlast2016

XBlast2016 is a bomberman style video game developed by Adrien Vandenbroucque and Guillaume Michel for the course "Pratique de la programmation orientée objet" at EPFL during spring semester 2016.

Main project

We realised the original multiplayer XBlast game with all the functionalities of Bomberman. This game requires 4 players in order to start. This project is located in the master branch. There is a server and a client java executable that has to be launched with some arguments in the terminal in order to play. Alt text

Improvements

We decided to improve the game with a few bonuses we imagined by ourselves. We got the maximal grade for the bonus part. The version of the project containing all the bonuses is located in the Bonus branch.

GUI Menu

As it was not very intuitive and convenient to launch the game from a command line, we decided to add a Graphical User Interface Menu. From this menu, it is possible create a game, that will launch a server where it is possible to customise the number of players, the map and the duration of the game. It is also possible to join a game with simply entering the ip address of the host (on the same LAN). We added victory script at the end of the game, and then the players can start again a new game. Alt text Alt text Alt text

Map Editor

We decided to add a map editor that would allow the users to create and customise their own maps. It is possible to edit all the blocks of the map as well as the spawn point of the players. We added a feature that allows the user to save and load the maps for future usage. Alt text Alt text

Music

We simply added the possibility to play a music during the game, making it more fun. The default music is a 8-bit adaptation of the soundtrack of Game of Thrones.

xblast2016's People

Contributors

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