Ce projet a été réalisé dans le cadre d'un projet à sujet libre pour notre première année dans l'école d'ingénieurs ENSEEIHT. Nous avons réalisé un jeu s'inspirant de Smash bros afin d'étudier le développement des jeux vidéo et ses différents aspects.
Nous avons donc codé un mini moteur de jeu ainsi qu'un petit moteur physique tout en respectant une architecture MVC.
Vous pouvez compiler l'intégralité du projet à l'aide de la commande 'ant' grâce au fichier build.xml.
$ ant
Le résultat de la compilation sera dans build/classes/ Un fichier .jar executable sera aussi créé.
Le projet se lance de deux manieres : un menu graphique dans le package menu (classe Main) le jeu sans menu qui se lance depuis le Main dans le default package
Pour lancer le .jar : $ java -jar dist/projet.jar
Sinon, il faudra simplement lancer Main ou menu.Main pour démarrer le projet.
cd build/classes ; java Main
cd build/classes ; java menu.Main
Le menu n'étant pas très intuitif, voici quelques explications.
Commencez par choisir le mode de jeu (de haut en bas : Vie, entrainement, Temps). Puis, selectionnez un personnage ainsi qu'un stage en cliquant sur les icones respectives.
Les touches définies par défaut sont présentées dans l'image ci-dessous :
Un joueur possède 4 touches de direction (celle du haut permettant de sauter). De plus, chaque joueur possède 2 boutons d'attaques.
Il est possible de combiner un bouton d'attaque avec une touche de direction.
Ce qui donne un total de 8 attaques différentes par personnage !
Remerciements à tous les membres du groupe 44 (école ENSEEIHT, promo 2017) :
- Louis QIU
- Joseph MECHALI
- Luca ROCHEREAU
- Taha ELLEUCH
- Adonis NAJIMI