Giter VIP home page Giter VIP logo

warfareway's Introduction

Warfare Way

Projet réalisé pour le cours 420-PRB-DM
Créé par Philippe Guilmette et Étienne Boutet
Le 24 janvier 2017

PRENDRE NOTE: Le développement du jeu n'est plus continué.

Installation

  1. Télécharger et installer Eiffel Studio 16.05 selon votre système d’exploitation sur le site : https://www.eiffel.org/downloads
  2. Avoir le compilateur Microsoft C et le compilateur MinGW pour 32-bit et 64-bit d’installé.
  3. Télécharger la librairie Eiffel_Game2 sur le site : https://github.com/tioui/Eiffel_Game2 (branche master)
    • Si vous êtes sur Windows, prenez la branche windows_build au lieu de master.
  4. Installer la librairie Eiffel_Game2
    • Sous Windows :
      1. Déplacer le dossier game2 dans le répertoire des librairies d’Eiffel Studio (Par défaut, le dossier est dans le répertoire Program Files) : EiffelSoftware\EiffelStudio 16.05 GPL\contrib\library.
    • Sous Linux (Ubuntu) :
      1. Renommer le dossier de la librairie pour game2 et le déplacer dans le répertoire des librairies d’Eiffel Studio (contrib/library). Par défaut, le dossier est dans le répertoire usr/lib/EiffelStudio_XX.XX ou /usr/local/Eiffel_XX.XX.
      2. Installer les librairies C : SDL2, SDL2_image, SDL2_gfx, SDL2_ttf, OpenAL, libsndfile, libmpg123, OpenGL, GLU, libepoxy et les kits d’outils de développement et de dépendances avec la commande suivante :
       sudo apt-get install libsdl2-dev libsdl2-gfx-dev libsdl2-
       image-dev libsdl2-ttf-dev libopenal-dev libsndfile1-dev
       libmpg123-dev libepoxy-dev libgl1-mesa-dev libglu1-mesa-dev
      
      1. Exécuter le script compile_c_library.sh du répertoire game2.
  5. Télécharger le jeu sur le lien : https://github.com/iPHiLGG/warfareWay (branche master) et dézipper le fichier.
  6. Pour Windows seulement : Prendre les fichiers contenus dans le dossier DDL32 si votre Windows est en 32-bit sinon prenez les fichiers contenus dans le dossier DDL64 et déplacez-les dans le répertoire du jeu (où le fichier .ecf est situé).


    Note pour Linux (Ubuntu) : Il est possible qu’une erreur survienne avec la commande apt-get qui indique que libsdl2-dev dépend de libgles2-mesa-dev. Dans ce cas, exécuter les commandes suivantes :
    sudo apt-get install libgles2-mesa-dev
    sudo apt-get install libsdl2-dev libsdl2-gfx-dev libsdl2-image-dev
    libsdl2-ttf-dev libopenal-dev libsndfile1-dev libmpg123-dev
    libepoxy-dev libgl1-mesa-dev libglu1-mesa-dev
    

Compilation

  1. Ouvrir le jeu dans Eiffel Studio 16.05 (le fichier warfareWay.ecf).
  2. Sur le bouton « Compiler », dans le haut, appuyer sur la petite flèche sur la droite du bouton et sélectionner « Finaliser ».

warfareway's People

Contributors

etienneboutet avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

warfareway's Issues

Quelques idées

  • Le but de jeu est d'éliminer tout les ennemis dans une maison, cependant une balle et vous mourrez.

  • Les armes disponibles sont : Couteaux et pistolets (peut être plus d'armes plus tard).

  • La maison est séparée en différente pièce et corridor et les ennemis sont partout dans la maison.

  • Il est possible de regarder plus loin que son champ de vision en appuyant sur CTRL et de bouger avec la souris.

  • Le joueur doit pouvoir contrôler le personnage en 360 degrée avec son curseur.

  • Lorsque le joueur tire et que l'ennemi l'entend, l'ennemi court vers la position du joueur. Cependant, si l'ennemi est trop loin, il ne l'entendra pas.

  • Il est possible de ramasser les armes des ennemis par terre.

Idée de map #1

Voici une idée d'une map avec la légende des différents éléments contenus.

ideemap1

Waves d'ennemis

Faire des waves d'ennemis qui devient de plus en plus meilleur (rapide) avec 10 levels de difficulté peut-être?

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.