The Powder Toy - Le Bottin des Jeux Linux

The Powder Toy

🗃️ Specifications

📰 Title: The Powder Toy 🕹️ / 🛠️ Type: Game
🗃️ Genre: Simulation 👁️ Visual: 2D
🏷️ Category: Simulation ➤ Physics & Chemistry 🏝️ Perspective: Third person
🔖 Tags: Simulation; Puzzle; Physics; Sandbox; Remake; Level Editor; Flagship ⏱️ Pacing: Real Time
🐣️ Approx. start: 2010-07-25 👫️ Played: Single
🐓️ Latest: 2024-10-08 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 92.0➜98.2.365 / Dev: 2cc5d9b ❤️ Like it: 2. 👏️⭐⭐⭐⭐ (excellent)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-3 ✨️ (temporary):
🐛️ Created: 2010-10-31 🐜️ Updated: 2024-10-13

📦️ Deliverables

📦️ Package name: powder-toy ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ✓ ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap: ✓

🚦 Entry status

📰 What's new?: 🍎️ (Stable) Major release 👔️ Already shown:
💡 Lights on: ✓ 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 13159

📖️ Summary

📜️[en]: A libre and multi-platform sandbox particle physics simulation ("Falling sand") game, featuring a physics engine simulating the flow and interaction of particles of all kinds of materials, the air pressure, velocity, heat, gravity, and countless interactions between different substances. The player draws his model via the editor or takes one of the many examples provided, and injects all kinds of particles, set it on fire or sprinkles it with water, oil, lava, ... and observe chain reactions. 📜️[fr]: Un sandbox libre et multi-plateforme de simulation de physique des particules ("Falling sand"), comportant un moteur de physique simulant l'écoulement et l'interaction de particules de toutes sortes de matières, la pression de l'air, la vitesse, la chaleur, la gravité et un nombre incalculable d'interactions entre différentes substances. Le joueur dessine sa maquette via l'éditeur ou reprend l'un des nombreux exemples fournis, et y injecte toutes sortes de particules, y met le feu ou l'arrose d'eau, d'huile, de lave, ... et observe des réactions en chaîne.

🎥️ Videos


🦝️ From Users: 💥️ (202406),


🕵️ Reviews: (201211),


🕯️ How To: 💥️ (202012),


🎲️ Gameplay: 💥️ (202108), 💥️ (201410), [fr](201210),


🎮️ Showcase: 💥️ (202104), 💥️ (202201),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202406) r(201211) lp(202xxx) ht(202012) ht(202006) ht[de](201209) d(202104) d(202201) g(202108) g(201410) g(201408) g(201512) g(202010) g(201310) g(201310) g(201611) g[fr](201210) g[fr](201208) g[de](202xxx♺) g[de](202xxx♺) g[ru](201611) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Steam] - Free

🍩️ Resources
(empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

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

🦣️ Social
Devs (The Powder Toy Team 1 2 3 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Falling-sand game) [fr] [en] [de]]
[LibreGameWiki] [FOSS Games]

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

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

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

🦣️ Social Networking Update (on mastodon)

🕹️ Title: The Powder Toy
🦊️ What's: A libre sandbox particle physics sim game
🏡️ https://powdertoy.co.uk/
🐣️ https://github.com/ThePowderToy
🔖 #LinuxGaming #ShareYourGames #Flagship #Physics #Sandbox
📦️ #Libre #Bin #Arch #RPM #AppIm #Flatpak #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🕵‍♂️️ Tested (98.2.365): 👏️⭐⭐⭐⭐
🥁️ Update: 92.0➜98.2.365
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/The-Powder-Toy/The-Powder-Toy/releases
🦣️ From: 🛜️ https://github.com/The-Powder-Toy/The-Powder-Toy/releases.atom

💥️🦝️ https://www.youtube.com/embed/e6Nxp6asWi0
🕵️ https://www.youtube.com/embed/QKfwYOg1yog
💥️🕯️https://www.youtube.com/embed/82G2G3P3MNs
💥️🎲️ https://www.youtube.com/embed/?list=PLEdDpVBwL1SRQT2GXpeaZzkQWHnEYgoU9
💥️🎲️ https://www.youtube.com/embed/caRDuH1incY
🎲️[fr] https://www.youtube.com/embed/YRpLdq11-1w

🕶️ One of the many (836,000) examples available, entitled “Bunker City”, features a slice view of an underground installation beneath a city with buildings and inhabitants, all overflown by fighter planes, helicopters, satellite and flying saucer. Its control interface is located on the right and bottom of the screen, in the form of clickable icons.

📚️ The Powder Toy is a libre and multi-platform sandbox particle physics simulation ("Falling sand") game, featuring a physics engine simulating the flow and interaction of particles of all kinds of materials, the air pressure, velocity, heat, gravity, and countless interactions between different substances. The player draws his model via the editor or takes one of the many examples provided, and injects all kinds of particles, set it on fire or sprinkles it with water, oil, lava, ... and observe chain reactions.

📕 Description [en]

📜️ "A libre sandbox particle physics simulation ("Falling sand") game" 📜️

Have you ever wanted to blow something up? Or maybe you always dreamt of operating an atomic power plant? Do you have a will to develop your own CPU? The Powder Toy lets you to do all of these, and even more!

The Powder Toy is a free physics sandbox game, which simulates air pressure and velocity, heat, gravity and a countless number of interactions between different substances! The game provides you with various building materials, liquids, gases and electronic components which can be used to construct complex machines, guns, bombs, realistic terrains and almost anything else. You can then mine them and watch cool explosions, add intricate wirings, play with little stickmen or operate your machine. You can browse and play thousands of different saves made by the community or upload your own – we welcome your creations!

There is a Lua API – you can automate your work or even make plugins for the game. The Powder Toy is free and the source code is distributed under the GNU General Public License, so you can modify the game yourself or help with development.


Debian Requested packages:

Physics sandbox game

The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox game. It simulates air pressure and velocity as well as heat!

📕 Description [fr]

Un sandbox de simulation de physique des particules, par The Powder Toy Team (initié par Stanislaw K Skowronek aka Skylark, & Simon Robertshaw aka simtr).

The Powder Toy (TPT) est un sandbox libre et multi-plateforme de simulation de physique des particules ("Falling sand"), comportant un moteur de physique simulant l'écoulement et l'interaction de particules de toutes sortes de matières, la pression de l'air, la vitesse, la chaleur, la gravité et un nombre incalculable d'interactions entre différentes substances. Le joueur dessine sa maquette via l'éditeur ou reprend l'un des nombreux exemples fournis, et y injecte toutes sortes de particules, y met le feu ou l'arrose d'eau, d'huile, de lave, ... et observe des réactions en chaîne.

Voir aussi / See also: The Powder Toy, Step,


Avez-vous déjà eut l'envie de faire sauter quelque chose?
Ou peut-être avez-vous toujours rêvé d'exploiter une centrale nucléaire ?
Souhaitez-vous développer votre propre CPU ?
The Powder Toy (NdT : Le jouet en poudre) vous permet de faire tout cela, et même davantage !

The Powder Toy est un sandbox physique libre, qui simule la pression de l'air et la vitesse, la chaleur, la gravité et un nombre incalculable d'interactions entre différentes substances !
Le jeu vous fournit divers matériaux de construction, liquides, gaz et composants électroniques qui peuvent être utilisés pour construire des machines complexes, des armes à feu, des bombes, des terrains réalistes et presque toute autre chose. Vous pouvez ensuite les exploiter et regarder de superbes explosions, ajouter des connexions complexes, jouer avec des petits bonhommes en bâtonnets ou faire fonctionner votre machine. Vous pouvez naviguer et jouer dans des milliers de sauvegardes différentes réalisées par la communauté ou uploader les vôtres - nous apprécions vos créations !

Il existe une API Lua - vous pouvez automatiser votre travail ou même créer des plugins pour le jeu. The Powder Toy est libre et le code source est distribué sous licence publique générale GNU, vous pouvez donc modifier le jeu vous-même ou aider à son développement.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).

⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.


📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom


📦️ Installation (méthode alternative) à partir du binaire au format Snap :
• Un binaire au format Snap est disponible.

▸ Installation de snap :
(L'installation du gestionnaire de paquets Snap (et ses commandes de base) est aussi décrite sur la fiche "0 03 - Glossaire & licences courantes").
Si ce n'est déjà fait, installez le paquet : snapd

▸ Installation du jeu au format Snap :
Après avoir installé snapd (en dépôt), lancez en console ("your_snap_package" étant le nom de votre jeu) : # snap install your_snap_package

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] powder-toy ou $ powder-toy
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez (à adapter en fonction de la version téléchargée) : $ ./powder-v98.2.365-x86_64-linux-gnu

▸ AppImage :
• Si vous l'avez installé à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.

▸ Snap :
• Si vous l'avez installé à partir d'un paquet snap, lancez : $ /snap/bin/(nom de l'appli) (ou $ snap run (nom de l'appli))


📑️ PARAMÉTRAGE

Paramétrage du graphisme :
(Suggestion, c'est une affaire de goût et de résolution d'affichage :)

Par défaut l'affichage est assez petit sur les écrans actuels. Au 1er démarrage l'interface propose une interface plus grande, néanmoins le rendu pourra ne pas être à votre goût.
• En bas à droite de l'écran cliquez sur "✅️" pour faire apparaître la fenêtre de paramétrage. Cochez l'option "Resizable".

Installation d'un jeu : (tester un modèle déjà construit)
• En bas à gauche de l'écran cliquez sur le bouton "📄️", puis cliquez sur le modèle souhaité. Sur sa page de présentation, cliquez sur "📄️ open".
• Pour lancer la simulation, cliquez en bas à droite sur "⏸️".

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.

⚬ Mise à jour : le 13 octobre 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 15 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution, et prise d'une copie d'écran


🫕️ Installation :
▸ (✔ v. 98.2.365) Paquet Arch/AUR : FONCTIONNEL.
▸ (✔ v. 98.2.365) Binaire classique : FONCTIONNEL.
▸ (🧪️not_tested) Paquet AppImage : NON TESTE.
▸ (🧪️not_tested) Paquet Flatpak : NON TESTE.
▸ (🧪️not_tested) Paquet Snap : NON TESTE.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface élégante, complète, dynamique (réaction de l'interface au survol de la souris), très réactive (actions de l'utilisateur traitées en temps réel), assez intuitive pour la partie principale (un peu moins en jeu), bien expliquée (aide omniprésente),
🟢️ Elle propose notamment une pléthore de paramétrages, le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer,

‣ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier et à la souris.

‣ 🎧️ Son
🟠️ Pas de son.
🟠️ Point(s) faible(s) relevé(s) : il lui manque une bande son,

‣ 🏞️ Graphismes
🟢️ Un graphisme très soigné, réussi, un environnement magnifique,
⚪️ Le jeu est en vue de côté.

‣ 🍯️Contenu
🟢️ Il/Elle offre un contenu très important (en Octobre 2024, 41788 pages de 20 exemples, soit près de 836 000 jeux), libre et original (conçu par ses auteurs ou contributeurs), de qualité, présenté individuellement (descriptif, avis des utilisateurs, ...), le filtrage dynamique du contenu par catégorie (recherches temps réel sur la base), la possibilité de créer du contenu (éditeur de niveau), la possibilité de publier du contenu et de voter pour du contenu depuis son interface,


👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ C'est un sandbox de simulation de physique des particules ("Falling sand"), comportant un moteur de physique simulant l'écoulement et l'interaction de particules de toutes sortes de matières, la pression de l'air, la vitesse, la chaleur, la gravité et un nombre incalculable d'interactions entre différentes substances. Le joueur dessine sa maquette via l'éditeur ou reprend l'un des nombreux exemples fournis, et y injecte toutes sortes de particules, y met le feu ou l'arrose d'eau, d'huile, de lave, ... et observe des réactions en chaîne.


🌻️ Premières impressions :
🟢️ Un logiciel étonnant.
🟠️ Pas de son.
🟠️ Elle manque d'intuitivité / nécessite un peu d'investissement pour comprendre son fonctionnement : j'ai testé un réacteur (Jet Engine 3.0), c'est animé et joli, mais n'ai pas trouvé comment activer les boutons de gauche pour augmenter la puissance.
🟢️ L'interface est très complète et renferme de nombreuses options. Vous pouvez dessiner toutes sortes de matières, vaporiser toutes sortes de liquides ou de matières (dont des poudres), et même de la lave, vous pouvez observer en temps réel le comportement de l'ensemble : effet surprenant et réaliste garanti.
🟢️ Très intéressant. Un catalogue impressionnant d'exemples est fournis permettant d'illustrer les possibilités du logiciel. Des exemples là aussi originaux et très différents, classés par tags.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👏️⭐⭐⭐⭐ (excellent)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟠️ Il nécessite un petit investissement pour comprendre son fonctionnement.
🟢️ Très bien. Une simulation étonnante, originale et prenante.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !