Skip to content

Projet tutoré fin du semestre 2

Notifications You must be signed in to change notification settings

Tchoow/LittleTown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LittleTown

LittleTown Logo

Contexte

Dans le cadre du projet tutoré de fin semestre 2, ils nous ont été demandés de réalisé un jeu de société du nom de "Littletown" au format console (CUI) et interface graphique (IHM). Il s'agit d'un projet de deux semaines, où à la fin, une soutenance orale se tiendra pour la présentation de celui-ci.

Règles du jeu

Bienvenue à Little Town !

Little Town est un jeu familial de stratégie et de placement d'ouvriers. Au-delà des montagnes les plus reculées, il existe encore une région riche et verdoyante encore inexplorée. L'endroit, regorgeant de richesses inexploitées, est idéal pour bâtir la ville de vos rêves. Récoltez des ressources pour ériger vos bâtiments et fondez la plus resplendissante des cités.

Fondez une ville à votre image !

Simple à prendre en main, Little Town est un jeu destiné à toute la famille.

Chaque tour se décompose de la manière suivante :

  1. Placez un Ouvrier sur le plateau
  2. Récoltez les Ressources environnantes
  3. Activez les bâtiments voisins
  4. Construisez de nouveaux Bâtiments

Pour l'emporter, placez-vous avec finesse, construisez aux meilleurs endroits et anticipez au mieux les choix de vos adversaires pour tirer profit de toutes les situations et remporter ainsi la victoire. Imposez-vous comme le meilleur architecte ! Mais attention, ne vous concentrez pas uniquement sur la construction. Même si la tentation est forte, veillez à ne pas dépenser toutes vos ressources. Vous en aurez besoin pour nourrir vos ouvriers.

Après quatre manches, le joueur ayant cumulé le plus de points de victoire (constructions, argent amassé, objectifs réalisés) sera promu Grand Bâtisseur. (© philibertnet.com)

Un premier aperçu

Arborescence

Nous tiendrons compte ici uniquement du répertoire "Code", étant celui qui nous intéresse le plus pour lancer les différentes versions du jeu (CLI & IHM).

Arborescence

La racine du projet, c'est-à-dire le répertoire "Code", contiendra toutes nos classes utiles au bon fonctionnement de notre jeu. Le "Controleur.java" lancera la version CUI du projet. Ces classes seront réutilisées pour la version IHM depuis le répertoire "IHM".

Version interface console (CLI)

Comme dit précédemment, le "Controleur.java", présent dans la racine du projet, permettra de lancer la version CLI du projet qui devrait ressembler à ceci :

CUI

Version interface homme-machine (IHM)

La version GUI (IHM) version statique, pourra quant à elle être lancé directement depuis le répertoire "IHM" présent dans le répertoire "Code". Ce qui devrait ressembler à ceci :

Plateau

Mise en route

ATTENTION : Une version récente de Java peut être nécessaire pour le bon fonctionnement du programme

Version CLI

  1. Ouvrez votre terminal et rendez-vous dans le répertoire "Code"
  2. Compilez l'ensemble des fichiers Java, en tapant la commande suivante : javac @compile.list -d [Chemin de votre paquetage_class]
  3. Lancez le programme depuis le répertoire "Code/cui", en tapant la commande suivante : java littletown.cui.Controleur

Version IHM (statique)

La manipulation reste la même que pour la version CLI, à l'exception que le répertoire change. On part du principe que vous avez déjà compiler l'ensemble des fichiers ".java" comme indiqué à l'étape précédente.

  1. Ouvrez votre terminal et rendez-vous dans le répertoire "Code/ihm"
  2. Lancez le programme, en tapant la commande suivante : java littletown.ihm.Controleur

Manque plus qu'à jouer !

Crédits

  • Équipe 14
  • Auteurs : Dorian Lemercier, Théo Lavie, Quentin Savéan, Mathéo Meinerad Logo_equipe

About

Projet tutoré fin du semestre 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published