Giter VIP home page Giter VIP logo

jeu_de_moulin's Introduction

Imgur

Jeu de moulin par Amine Yahemdi

Ce jeu a été développé dans le cadre d'un projet scolaire, il comporte trois modes :

  1. Un mode Joueur contre Joueur
  2. Un mode Joueur contre IA avec deux niveaux : facile ou moyen.
  3. Un mode Joueur contre Joueur en LAN.

Le jeu est téléchargeable dans la partie release.

Le jeu est aussi compilable/jouable depuis Ubuntu.

Fiche technique

Nom du jeu : Jeu de moulin

Type : Stratégie/réflexion

Plateforme : Windows / Ubuntu

Version actuel : 0.2.1

Langage : C

Librairies utilisées : SDL2, ini

Imgur

Configuration du mode LAN

Le mode LAN est configurable dans le fichier config.ini qui se trouve dans le repertoire de l'executable moulin.exe , plus précisement dans la partie Network du fichier :

[Network]
;Les informations reseau de l'adversaire
Active=1 		; Si le mode en ligne est active
IP=192.168.43.85
Port=49152		; par défaut 49152
ID=1

Pour jouer contre un joueur connecté depuis un autre PC, il faut :

  1. Etre connecté sur un même réseau LAN
  2. Posseder son IP local, cette derniére est acessible depuis la commande ipconfig
  3. Le champs "ID=" doit comporter la valeur 0 ou 1 et doit être opposé à celui enregistré dans le fichier config.ini de l'adversaire. Ainsi, si l'adversaire choisit d'être le premier joueur (ID=0), il faut configurer (ID=1) dans le fichier config.ini.

Utiliser Hamachi

Si vous n'êtes pas connecté à un réseau local, vous pouvez en créer un virtuellement en utilisant le logiciel Hamachi.

Compiler sous Code::Blocks

Pour compiler le projet sous Code:Blocks il ne faut pas oublier de modifier les parametres du projet dans Project > Build Options > moulin > Search Directories et modifier les chemins indiqués dans Compiler et Linker pour indiquer l'emplacement de la SDL2 et ses extensions SDL_ttf, SDL_image et SDL_mixer.

Il est préférable que les extensions soient installées dans le même dossier que la SDL2.

Vous pouvez aussi télécharger le fichier jeu_de_moulin-Stable-Project disponible dans la partie release qui contient le code source et la SDL2+ses exentions pré-installés.

Makefile

Le projet sera bientôt compilable avec Makefile.

Bugs connus

  • ALL: Le boutton 'Quitter' durant la partie peut parfois faire crash le jeu.
  • LAN: Le message 'vous pouvez supprimer un moulin' peut apparaitre n'importe quand, toutes fois il n'a aucune influence sur la partie.

Ce qui est prévu dans la v2.0

  • Une meilleure IA, notamment basé sur l'algorithme minimax
  • Un mode en LAN dynamique (plus besoin de spécifier l'ID) et directement configurable dans le jeu.
  • Les paramètres configurable actuellement dans le fichier config.ini le seront directement dans le jeu.
  • Ajout d'un mode de jeu par internet.

jeu_de_moulin's People

Contributors

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