Skip to content

Luna30cf/Python-Game

Repository files navigation

Les Échos de Xérath

Sommaire

I - Histoire

Synopsis :

Vous vous réveillez dans une maison étrange au cœur d’un village où les habitants sont… des animaux.
Vous avez perdu la mémoire et ignorez pourquoi vous vous trouvez ici.
Tout ce que vous avez, c’est un journal qui mentionne une malédiction de Xérath, et la promesse qu’en la brisant, vous sauverez les habitants.

Au fil de vos explorations, vous découvrez des indices mystérieux et des fragments d’un cristal qui pourrait détenir la clé de votre survie.
Mais alors que vous progressez, un événement choquant se produit : en réunissant les fragments, vous êtes transformé en animal.
La vérité vous échappe, et les villageois, qui vous semblaient si étranges, connaissent des secrets que vous ne pouvez pas ignorer.

Vous pensiez être là pour sauver les autres… mais et si c’était vous qui étiez l’étrange créature ?
Que devez-vous vraiment sauver, et de qui ? Chaque fragment que vous collectez vous rapproche d’une révélation effrayante…
Mais peut-être qu’il est déjà trop tard pour revenir en arrière.

Morale : Vous choisissez d’accepter votre nouvelle forme et de vivre parmi les villageois, réalisant que la valeur et la "normalité" d’un être ne dépendent pas de son apparence, mais de sa capacité à nouer des relations sincères et à trouver le bonheur.

Ainsi, vous apprenez que la perfection que vous recherchiez n’était qu’une illusion et que l’acceptation de soi est la véritable clé de la paix intérieure.

II - Fonctionnement

Pour cloner le répository :

git clone https://github.com/Luna30cf/Python-Game.git

Pour vérifier si vous avez python:

python -V

⚠️ Si vous n'avez pas python :

https://www.python.org/downloads/

Pour installer Pygame :

pip install pygame

pip install pytmx

Pour lancer le projet :

  • Avant le 19 janvier à 23h59
Python-Game> python .\Python-Karl\script.py

OU

  • Le 20 janvier
Python-Game> python main.py

III - Outils

Tiled

Tiled (signifiant tuilé en anglais) ou Tiled Map Editor est un logiciel libre de création de niveau de jeu vidéo par tuiles (d'où son nom) bitmap
Il gère les tuiles rectangulaires, hexagonales et en perspective isométrique, et permet d'ajouter des zones de collision qui ne seront pas affichées à l'écran. Il permet également de gérer plusieurs calques de tuiles et de placer les tuiles au pixel près, plutôt que de la dimension d'une tuile, et également de gérer les transitions de terrain automatiques et les changements automatiques en fonction de motifs

Pygame

Pygame est une bibliothèque libre multiplate-forme qui facilite le développement de jeux vidéo temps réel avec le langage de programmation Python.
Construite sur la bibliothèque SDL, elle permet de programmer la partie multimédia (graphismes, son et entrées au clavier, à la souris ou au joystick), sans se heurter aux difficultés des langages de bas niveaux comme le C et ses dérivés. Cela se fonde sur la supposition que la partie multimédia, souvent la plus contraignante à programmer dans un tel jeu, est suffisamment indépendante de la logique même du jeu pour qu'on puisse utiliser un langage de haut niveau (en l'occurrence le Python) pour la structure du jeu.

III - Répartition

Karl

  • Assets

Code :

  • Tests avec pygame : fenêtre et intéractions
  • Caméra suivant le personnage
  • Sprite et mouvements du personnages

Luna

  • Readme
  • Assets
  • Définitions de calques de collisions sur Tiled

Code :

  • Affichage d'une map avec PyGame
  • Gestion de l'échelle
  • essayer le changement de map

Erika

  • Assets
  • Problèmes avec git dû à un changement de pc (tests divers)

Code :

  • Sprite du personnage et "villageois chat"
  • déplacements joueur avec les flèches du clavier
  • camera <<<<<<< HEAD
  • définition intéractions et menu d'informations (touche i pour y acceder)
  • fonction random crytals

=======

  • définition interactions: joueur - villageois (touche P pour Parler), joueur - lieu (touche E pour entrer), joueur - objets (touche R pour ramasser)

93dd5c4d697e2e6dee448577059e1dcc3f74bbb0

IV - Crédits

Noms Adresses Mails
Luna COLOMBAN-FERNANDEZ luna.colombanfernandez@ynov.com
Erika LAJUS erika.lajus@ynov.com
Karl DAVAL-LECLERCQ karl.davalleclercq@ynov.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages