Pyxel - Le Bottin des Jeux Linux

Pyxel

🗃️ Specifications

📰 Title: Pyxel 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Emulation 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Emulation ➤ Engine ➤ Fantasy Console 🌍️ Browser version:
🔖 Tags: Emulation; Tools; Fantasy console; Retro; Pyxel engine; Python; Prototyping; Multi-platform; Tile Map Editor; Sprite Editor; Audio Editor; Local Multi; Keyboard; Mouse; Controller 📦️ Package Name: python-pyxel
🐣️ Approx. start: 2018-06-10 📦️ Arch package: ✓
🐓️ Latest: 2020-02-24 📦️ RPM package:
📍️ Version: Latest: 1.3.0 / Dev: 46a9a7c 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: MIT 📦️ AppImage package:
🏝️ Perspective: Third & First person 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15747 🐛️ Created: 2020-02-24
🐜️ Updated: 2023-05-16

📖️ Summary

[en]: A libre, multi-platform virtual game console (software, also called "Fantasy computer") with deliberately limited specifications (16 colors, 256x256 pixels, 4-channel sound, Python programming), to encourage small but expressive designs. It supports keyboard, mouse, joystick, and comes with the necessary design tools (for code, sprites, maps, sound effects and music). [fr]: Une console de jeu virtuelle (logicielle, que l'on nomme aussi "Fantasy computer") libre et multi-plateforme aux spécifications volontairement limitées (16 couleurs, 256x256 pixels, son 4 canaux, programmation en Python), pour encourager les conceptions petites mais expressives. Elle supporte le clavier, la souris, le joystick, et est livrée avec les outils de conception nécessaires (pour le code, les sprites, les cartes, les effets sonores et la musique).

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: 🙈️🙉️🙊️ Updated & No changelog 💥️ New version published (to be updated):
🎨️ Significant improvement: ✓ 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos

🕯️ How To: 💥️(202011), 💥️(201811), [jp](201812),


🎮️ Showcase: Sound & Music tests (201902),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) d(201902) ht(202011) ht(201811) ht[fr](202xxx) ht[de](202xxx) ht[ru](202007) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202104) ht[pt](202202) ht[it](202xxx) ht[tr](202xxx) ht[jp](201812) g] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)]

🍩️ Resources
• Arkanoid clone (Arkanoid clone made with Pyxel. GPL-3): [Homepage] [Dev site] [AppImage]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Pyxel Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Takashi Kitao (kitao) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord] [Discord [jp]]

🐝️ Related
[Python Awesome]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site on Mastodon (date)]

🐘 Social Networking Update (on Mastodon)

🛠️ Title: Pyxel
🦊️ What's: A libre virtual game console (Fantasy computer)
🏡️ -
🐣️ https://github.com/kitao/pyxel
🔖 #LinuxEmulation #FantasyConsole
📦️ #Libre #Arch
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.3.0➜1.9.15
⚗️ No changelog 🙈️🙉️🙊️
📌️ Changes: https://github.com/kitao/pyxel/releases
🐘 From: -

🕯️ https://invidious.lunar.icu/Qg16VhEo2Qs
🕯️ https://invidious.lunar.icu/WewNYTXS_Rc

🕶️ The engine logo

Pyxel is a libre, multi-platform virtual game console (software, also called "Fantasy computer") with deliberately limited specifications (16 colors, 256x256 pixels, 4-channel sound, Python programming), to encourage small but expressive designs. It supports keyboard, mouse, joystick, and comes with the necessary design tools (for code, sprites, maps, sound effects and music).

📕 Description [en]

📕🐧"A libre virtual game console (Fantasy computer)"🐧📕.

Pyxel is a retro game engine for Python.

Thanks to its simple specifications inspired by retro gaming consoles, such as only 16 colors can be displayed and only 4 sounds can be played back at the same time, you can feel free to enjoy making pixel art style games.

The motivation for the development of Pyxel is the feedback from users. Please give Pyxel a star on GitHub!

Pyxel's specifications and APIs are inspired by PICO-8 and TIC-80.

Pyxel is open source and free to use. Let's start making a retro game with Pyxel!

Specifications

☑ Run on Windows, Mac, and Linux
☑ Code writing with Python3
☑ 16 color palette
☑ 256x256 sized 3 image banks
☑ 256x256 sized 8 tilemaps
☑ 4 channels with 64 definable sounds
☑ 8 musics which can combine arbitrary sounds
☑ Keyboard, mouse, and gamepad inputs
☑ Image and sound editor

📕 Description [fr]

Une console de jeu virtuelle (logicielle) multi-plateforme aux spécifications volontairement limitées, par la Pyxel Team, initié par Takashi Kitao (kitao).
En Python & Rust.

Pyxel est une console de jeu virtuelle (logicielle, que l'on nomme aussi "Fantasy computer") libre et multi-plateforme aux spécifications volontairement limitées (16 couleurs, 256x256 pixels, son 4 canaux, programmation en Python), pour encourager les conceptions petites mais expressives. Elle supporte le clavier, la souris, le joystick, et est livrée avec les outils de conception nécessaires (pour le code, les sprites, les cartes, les effets sonores et la musique).


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

Grâce à ses spécifications simples inspirées des consoles de jeux rétro, telles que 16 couleurs seulement peuvent être affichées et 4 sons seulement peuvent être joués en même temps, vous pouvez vous sentir libre de créer des jeux de style pixel art.

Le développement de Pyxel est motivé par les commentaires des utilisateurs. Donnez une étoile à Pyxel sur GitHub !

Les spécifications et les API de Pyxel sont inspirées de PICO-8 et TIC-80.

Pyxel est un logiciel libre et gratuit. Commençons à créer un jeu rétro avec Pyxel !

Spécifications

☑ Fonctionne sous Windows, Mac et Linux
☑ Écriture de code avec Python3
☑ Palette de 16 couleurs
☑ 3 banques d'images de taille 256x256
☑ 8 tilemaps de taille 256x256
☑ 4 canaux avec 64 sons définissables
☑ 8 musiques qui peuvent combiner des sons arbitraires
☑ Entrées clavier, souris et manette de jeu
☑ Éditeur d'images et de sons

🚧️ Installation [fr]

🔧️ INSTALLATION:

⚙️ Installation à partir du binaire du jeu :
Pas de binaire disponible.

📄️ Installation à partir du source du jeu :

• (✔ v. 1.3.0) Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Installez au préalable les paquets suivants : # apt install python3 python3-pip

▸ Téléchargement du source (sur GitHub):
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/kitao/pyxel
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement (sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez : $ git clone --recursive https://github.com/kitao/pyxel

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ make -C pyxel/core clean all
$ pip3 install .
(n'oubliez pas le ".")
↪ vous obtenez différents binaires (dont pyxeleditor) dans ~/.local/bin/


🚀️ LANCEMENT DE L'INTERFACE:

▸ Classique :
• En console dans ~/.local/bin/ lancez : $ ./pyxeleditor

🔍️ Test [fr]

🕵️ Test (✔ v. 1.3.0) par goupildb (config. : Debian Testing 64-bit):

🎯️ Objectif de ce test: rédiger/mettre à jour/valider sa notice d'installation et tester son fonctionnement.

🫕️ Installation :
Pas de binaire disponible.
La compilation est assez simple et fonctionne bien.

🕹️ Test de fonctionnement rapide
Je n'y connais rien, j'ai juste testé le lancement de l'éditeur et je me suis un peu amusé avec lui : j'ai créé un sprite, l'ai disposé sur une carte, ai aussi créé une succession de sons (n'appelons pas cela une mélodie :)).
Il fonctionne bien.