PainTown - Le Bottin des Jeux Linux

PainTown

🗃️ Specifications

📰 Title: PainTown 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 08. Active & Not working (no status)
🏷️ Category: Adventure & Action ➤ B&F ➤ Fighting ➤ Misc. 🌍️ Browser version:
🔖 Tags: Action; Fighting; Beat 'em up; Martial Arts; 2D engine; Streets of Rage; Comics Graphics; Retro; Replay Value; Fast-Paced; Casual; Local Multi; Competitive; PvP; PvE; Level Editor; Moddable; Controller; Flagship 📦️ Package Name:
🐣️ Approx. start: 2007-01-21 📦️ Arch package:
🐓️ Latest: 2024-02-23 📦️ RPM package:
📍️ Version: Latest: 3.6.0 / Dev: 3.6.1 / 91a9d36 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Code: BSD / Artwork: Public domain, CC, ...) 📦️ AppImage package:
🏝️ Perspective: Side view 📦️ Snap package:
👁️ Visual: 2D Scrolling ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12243 🐛️ Created: 2010-08-20
🐜️ Updated: 2024-02-24

📖️ Summary

[en]: A libre, multi-platform engine and fighting game (like Streets of Rage 2 by SEGA). It has been entirely developed by the project, and aims to be 100% compatible with the M.U.G.E.N. 2002.04.14 engine. It offers among other things LAN gaming, dynamic lighting, sound management in different formats (mod, s3m, xm, it, mp3, ogg), support for different scripts (python, ruby, ...), and low resource requirements (CPU & GPU). Version 3.6.1 uses Python 2, and does not compile on my 64-bit Debian with Python 3. [fr]: Un jeu et un moteur libre et multi-plateforme de jeu de combats de rue de type Streets of Rage 2 (SEGA). Il a été entièrement développé par le projet, et s'est donné pour objectif d'être compatible à 100% avec le moteur M.U.G.E.N. 2002.04.14. Il offre notamment le jeu en LAN, l'éclairage dynamique, la gestion du son sous différents formats (mod, s3m, xm, it, mp3, ogg), le support de différents scripts (python, rubis, ...), et une faible exigence en ressources (CPU & GPU). La version 3.6.1 utilise Python 2, et ne se compile pas sur ma Debian 64-bit avec Python 3.

🎥️ Videos


💎 Features: Paintown Animation Editor,


🎲️ Gameplay: v.3.6.1, v.3.6.1, v.3.6.0,


🐧 Linux plays: HOLaRSE (3.6.1),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos ft(202xxx) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp[de](3.6.1) d(3.6.1) d(3.6.1) d(3.6.1) d(3.6.1) d(3.6.0) d(3.6.0) d(3.6.0) d(3.6.0) d(3.6.0) d(3.6.0) d(3.6.0) d(3.6.0) d(3.5.0) d(202xxx) d(3.4.0) d(202xxx) d[fr](3.3.1) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) d[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)]

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

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

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

🐝️ Related
[Wikipedia (Streets of Rage) [fr] [en]] [de]]
[Jeux libres [fr]] [Wiki ubuntu-fr [fr]] [The Linux Game Tome] [Snap] [Flatpak] [HOLaRSE [de]] [TuxArena]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

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

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 3.6.0 (20170727)]

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

🦣️ Social Networking Update (on mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #Flagship
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 📶️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🕯️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/
🐧 https://www.youtube.com/embed/

📕 Description [en]

📕🐧"A libre, multi-platform engine and fighting game (like Streets of Rage 2 by SEGA)"🐧📕.

Why PainTown?

If you are looking for a side-scrolling, action packed game like you used to play or if you are looking for an extensible engine to write your own game, look no further. Paintown supports user created content through a mod system and user defined functionality through scripting.

Paintown also supports an implementation of M.U.G.E.N. Our goal is to be 100% compatible with M.U.G.E.N 2002.04.14 beta as well as supporting any new updates in the 1.0 version.

Paintown is completely open-source and we would love any contributions in the form of code, art, or donations. Give Paintown a try!

Features

• BSD License
• Low CPU and GPU requirements
• Network play
• Dynamic lighting
• Joystick support
• mod/s3m/xm/it/mp3/ogg music modules
• Scripting with python, ruby, ...
• M.U.G.E.N engine
• Ports to many systems

📕 Description [fr]

Un jeu et un moteur de jeu de combats de rue, par la PainTown Team( initié par Jon Rafkind (kazzmir) & juvinious.
En C++, HTML, Java, Python, ...

PainTown est un jeu et un moteur libre et multi-plateforme de jeu de combats de rue de type Streets of Rage 2 (SEGA). Il a été entièrement développé par le projet, et s'est donné pour objectif d'être compatible à 100% avec le moteur M.U.G.E.N. 2002.04.14. Il offre notamment le jeu en LAN, l'éclairage dynamique, la gestion du son sous différents formats (mod, s3m, xm, it, mp3, ogg), le support de différents scripts (python, rubis, ...), et une faible exigence en ressources (CPU & GPU). La version 3.6.1 utilise Python 2, et ne se compile pas sur ma Debian 64-bit avec Python 3.

Un mod est disponible sur Sourceforge : Wolfburg (lien Dev site 2, non testé).


Pourquoi PainTown ?

Si vous recherchez un jeu à défilement latéral et bourré d'action comme celui auquel vous jouiez avant ou si vous cherchez un moteur extensible pour écrire votre propre jeu, ne cherchez pas plus loin. Paintown prend en charge le contenu créé par l'utilisateur grâce à un système de mod et les fonctionnalités définies par l'utilisateur par le biais de scripts.

Paintown supporte également une implémentation de M.U.G.E.N. Notre objectif est d'être 100% compatible avec M.U.G.E.N 2002.04.14 beta ainsi que de supporter toute nouvelle mise à jour dans la version 1.0.

Paintown est entièrement open-source et nous aimerions recevoir toute contribution sous forme de code, d'art ou de dons. Essayez Paintown !

Caractéristiques

• Licence BSD
• Faibles exigences en matière de CPU et de GPU
• Jeu en réseau
• Éclairage dynamique
• Support pour joystick
• Modules musicaux mod/s3m/xm/it/mp3/ogg
• Scripts avec python, rubis, ...
• Moteur M.U.G.E.N
• Ports vers de nombreux systèmes

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

Pas de binaire disponible.

(✘ v. 3.6.1) 📄️ Installation à partir du source

💡 Nota: à la version 3.6.1, le source est difficile à installer, car il est conçu pour python 2, alors que dans les dépôts Debian Python 3 est à présent utilisée par défaut.
Cela nécessite de remplacer
- les occurrences de "print "toto" par "print("toto")" dans scons/checks.py
- les occurrences de "except Exception, e:" par "except Exception as e:" dans scons/checks.py
- les occurrences de "print "toto" par "print("toto")" dans SConstruct

▸ Installation des dépendances :
• Installez au préalable le(s) paquet(s) suivant(s) : sdl2 scons cmake make zlib1g-dev libpng-dev libfreetype-dev python-dev libogg-dev libvorbis-dev libmpg123-dev liballegro5-dev

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/kazzmir/paintown
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).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/kazzmir/paintown

▸ Téléchargement et installation du source de la bibliothèque R Tech 1 (sur GitHub):
• En console, placez vous dans le répertoire racine du source de paintown ($ paintown) et lancez : $ git clone --recursive https://github.com/kazzmir/r-tech1

▸ Compilation :
• Dans le répertoire racine de paintown lancez successivement :

$ scons platform=x11
$ mkdir build
$ cd build
$ cmake ..
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)


🚀️ LANCEMENT DU JEU:

• En console dans son répertoire racine lancez : $ ./paintown

🕵️ Test [fr]

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

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

🫕️ Installation :
Le source n'a pas été mis à jour depuis 2 ans, et nous sommes passés à Python 3, alors que visiblement le source utilise Python 2.
En cherchant sur le net, j'ai fini par remplacer les occurrences de la fonction "print" et de "except Exception, e:".
Mais finalement je butte sur une autre erreur :
$ make
scons: Reading SConscript files ...
ModuleNotFoundError: No module named 'utils':
File "/mnt/DDprc/TestLogiciels/paintown/SConstruct", line 3:
import scons.checks
File "/mnt/DDprc/TestLogiciels/paintown/scons/checks.py", line 1:
import utils
Get scons at www.scons.org or read the README for compilation instructions
make: *** [Makefile:9: all] Error 1

J'ai essayé un $ pip install util
ERROR: Could not find a version that satisfies the requirement util (from versions: none)
ERROR: No matching distribution found for util

Et là j'en ai marre, je laisse tomber.
Le source aurait besoin d'être mis à jour pour intégrer Python 3.