Skip to content

Jeu Pokemon-Like en 2D développé en python3 avec pygame

Notifications You must be signed in to change notification settings

cbarange/pypoke-game

Repository files navigation

PyPoke

ViewCount Version 3

  • - Sur la base de la deuxième version
  • - On peut changer de zone en allant sur le bord de l'écran, on compte 2 zones
  • - On peut combattre les autres dresseurs en marchant dessus
  • - Gagner des récompenses
  • - Gestion de l'inventaire

Objectif

Développer un programme python pour :

  • Capturer des pokémons
  • Gestion des pokémons https://pokeapi.co/
  • Gestion de la capture avec différentes variables : Type de pokéball https://www.pokepedia.fr/Capture_des_Pok%C3%A9mon
  • Afficher Pokédex avec les informations de nos pokémon et les informations de notre personnage
  • Faire des combats de pokémon avec d'autre dresseurs et remporter des récompenses
  • Libre choix du systeme de combat qui sera intérectif
  • Mise en place d'un multi-joueur Man-socket
  • Gestion de l'inventaire du personnage
  • Visite de différentes zone avec rencontre de pokémons sauvages et de marchands
  • Libre choix de l'interface
  • Projet en groupe 3-5
  • Petite documentation/Présentation

Choix

  • Interface graphique avec Pygame
  • Utilisation de python3 sous Windows10
  • Affichage en 2D

Étapes

Première version

  • Fenetre de taille environ 3 fois l'écran d'une nintendo DS lite 3 * 256 x 2.5 * 192) = 768 x 480, ratio de 16/10
  • Déplacement du personnage : 4 sprites, bloqué aux bords de l'écran
  • Affichage d'un fond et d'élément de décor : Arbres, Herbes, Maisons, Barrières
  • Le Déplacement dans les hautes herbes peut lancer un combat
  • Le combat change la fenetre et affiche un pokémon rencontré
  • On peut seulement fuir le combat et revenir sur la fenetre de déplacement

Deuxième version

  • Sur la base de la premiere version
  • On peut combattre les pokémons
  • On peut afficher les informations du personnage et de ses pokémons
  • On peut capturer les pokémons sauvages

Troisième version

  • Sur la base de la deuxième version
  • On peut changer de zone en allant sur le bord de l'écran, on compte 9 zones
  • On peut combattre les autres dresseurs en marchant dessus
  • Gagner des récompenses
  • Gestion de l'inventaire

Quatrième version

  • Sur la base de la troisième version
  • Les dresseurs sont "intelligents" : il lance les combats par eux memes, peuvent se déplacer
  • On peut rentrer dans les batiments
  • Ajout de son
  • Déplacement avec 16 sprites

Cinquième version

  • Sur la base de la quatrième version
  • Gestion de l'utilisation d'une manette
  • Mise en place du multi-joueur

Tutorial

https://riptutorial.com/fr/pygame

https://www.youtube.com/watch?v=FfWpgLFMI7w

https://jeux.developpez.com/tutoriels/Pygame/faire-des-jeux-avec-pygame/

https://nerdparadise.com/programming/pygame/part5

https://openclassrooms.com/fr/courses/1399541-interface-graphique-pygame-pour-python/1399674-presentation-de-pygame

http://programarcadegames.com/index.php?lang=en

Use collision with pygame https://sciences-du-numerique.fr/tuto-pygame/collision.html

Make pokedex using pokeapi https://www.jamesqquick.com/blog/build-a-pokedex-with-vanilla-javascript-part-2

About

Jeu Pokemon-Like en 2D développé en python3 avec pygame

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages