Pyxel est une bibliothèque Python qui permet de créer facilement des jeux vidéo rétro en pixel-art. Elle s’inspire des consoles 8 bits comme la NES ou la Game Boy.
Vous pouvez retrouver la documentation et les différents projets existant ici : Pyxel
La bibliothèque Pyxel n’est pas installé de base sur la version de Python de votre ordinateur. Pour pouvoir l’utiliser, plusieurs solution s’offre a vous :
import pyxel.Edupython fonctionne de manière identique pour ajouter la bibliothèque Pyxel
Effectuez la commande suivante :
pip install -U pyxel
Puis ajoutez le fichier pyxel.exe au Path de votre machine.
Un programme Pyxel suit toujours la même structure :
# Importation de la bibliothèque Pyxel
import pyxel
# Création de la page du jeu
class Jeu:
def __init__(self):
pyxel.init(160, 120, title="Mon Jeu") # ouverture de la fenêtre
# variables du jeu
self.x = 50
self.y = 50
pyxel.run(self.update, self.draw) # lance le jeu
def update(self):
# logique du jeu (déplacements, collisions...)
pass
def draw(self):
# dessin de tout ce qui s’affiche à l’écran
pass
Jeu()
Pyxel Editor peut créer des images (sprites) et des sons utilisés dans votre jeu/animation Pyxel. Vous pouvez démarrer Pyxel Editor avec la commande suivante :
pyxel edit PYXEL_RESOURCE_FILE
Si le fichier de ressources Pyxel spécifié (.pyxres) existe, il sera chargé. S’il n’existe pas, un nouveau fichier avec le nom spécifié sera créé. Si le fichier de ressources est omis, un nouveau fichier nommé my_resource.pyxres sera créé.
Après avoir démarré Pyxel Editor, vous pouvez passer à un autre fichier de ressources en le faisant glisser et en le déposant sur Pyxel Editor.
Le fichier de ressources créé peut être chargé en utilisant la fonction load.
Plusieurs créations sont libre d’accès et vous permettront de voir plus en détails le fonctionnement de la bibliothèque Pyxel.
Testez plusieurs jeu/animations présentent sur la page github du créateur de Pyxel : Kitao . Vous pouvez récuperer le code de ces projets Pyxel et comprendre le fonctionnement pour chacune.
Choisissez l’un de ce jeu/animation et modifiez le code pour que l’on puisse voir une nette différence entre l’original et le votre. Attention, cela ne doit pas bloquer le bon déroulement du jeu.
Maintenant que vous vous êtes familiarisés avec les bases de Pyxel, à vous de créer votre propre jeu ou animation !