Installer

Pyxel est un moteur de jeu rétro pour Python.

Les spécifications sont inspirées des consoles de jeux rétro, comme le fait de n'afficher que 16 couleurs et de prendre en charge 4 canaux audio, vous permettant ainsi de profiter facilement de la création de jeux au style pixel art.

Le développement de Pyxel est motivé par les retours des utilisateurs. Merci de donner une étoile à Pyxel sur GitHub !

Les spécifications et les API de Pyxel s'inspirent de PICO-8 et de TIC-80.

Pyxel est open source sous la Licence MIT et est gratuit à utiliser. Commençons à créer des jeux rétro avec Pyxel !

Spécifications

  • Fonctionne sur Windows, Mac, Linux et Web
  • Programmation en Python
  • Taille d'écran personnalisable
  • Palette de 16 couleurs
  • 3 banques d'images de 256x256
  • 8 cartes de tuiles de 256x256
  • 4 canaux avec 64 sons définissables
  • 8 pistes de musique qui peuvent combiner n'importe quel son
  • Entrées de clavier, de souris et de manette
  • Outils d'édition d'images et de sons
  • Couleurs, canaux et banques extensibles par l'utilisateur

Palette de couleurs

Comment installer

Windows

Après avoir installé Python3 (version 3.8 ou supérieure), exécutez la commande suivante :

pip install -U pyxel

Lors de l'installation de Python à l'aide de l'installateur officiel, assurez-vous de cocher l'option Add Python 3.x to PATH pour activer la commande pyxel.

Mac

Après avoir installé Homebrew, exécutez les commandes suivantes :

brew install pipx
pipx ensurepath
pipx install pyxel

Pour mettre à jour Pyxel après l'installation, exécutez pipx upgrade pyxel.

Linux

Après avoir installé le paquet SDL2 (libsdl2-dev pour Ubuntu), Python3 (version 3.8 ou supérieure) et python3-pip, exécutez la commande suivante :

sudo pip3 install -U pyxel

Si la commande précédente échoue, envisagez de construire Pyxel à partir de la source en suivant les instructions dans le Makefile.

Web

La version Web de Pyxel ne nécessite pas d'installation de Python ou de Pyxel et fonctionne sur des PC, des smartphones et des tablettes avec des navigateurs Web compatibles.

Pour des instructions détaillées, veuillez vous référer à cette page.

Exécuter des exemples

Après avoir installé Pyxel, vous pouvez copier les exemples dans le répertoire actuel avec la commande suivante :

pyxel copy_examples

Les exemples suivants seront copiés dans votre répertoire actuel :

01_hello_pyxel.pyL'application la plus simpleDémonstrationCode
02_jump_game.pyJeu de saut avec fichier de ressources PyxelDémonstrationCode
03_draw_api.pyDémo des APIs de dessinDémonstrationCode
04_sound_api.pyDémo des APIs de sonDémonstrationCode
05_color_palette.pyListe de palettes de couleursDémonstrationCode
06_click_game.pyJeu de clic avec la sourisDémonstrationCode
07_snake.pyJeu de serpent avec BGMDémonstrationCode
08_triangle_api.pyDémo des APIs de dessin de trianglesDémonstrationCode
09_shooter.pyShoot'em up avec transitions d'écran et MMLDémonstrationCode
10_platformer.pyJeu de plateforme défilant horizontalement avec carteDémonstrationCode
11_offscreen.pyRendu hors écran avec la classe ImageDémonstrationCode
12_perlin_noise.pyAnimation de bruit de PerlinDémonstrationCode
13_bitmap_font.pyDessin d'une police bitmapDémonstrationCode
14_synthesizer.pySynthétiseur utilisant des fonctions d'extension audioDémonstrationCode
15_tiled_map_file.pyChargement et dessin d'un Tiled Map File (.tmx)DémonstrationCode
16_transform.pyRotation et mise à l'échelle d'imagesDémonstrationCode
99_flip_animation.pyAnimation avec la fonction flip (uniquement pour les plateformes non-web)DémonstrationCode
30sec_of_daylight.pyxappJeu gagnant du 1er Pyxel Jam par AdamDémonstrationCode
megaball.pyxappJeu de physique de balle d'arcade par AdamDémonstrationCode
8bit-bgm-gen.pyxappGénérateur de musique de fond par frenchbreadDémonstrationCode

Les exemples peuvent être exécutés avec les commandes suivantes :

cd pyxel_examples
pyxel run 01_hello_pyxel.py
pyxel play 30sec_of_daylight.pyxapp