Ascii Patrol - Le Bottin des Jeux Linux

Ascii Patrol

🗃️ Specifications

📰 Title: Ascii Patrol 🕹️ / 🛠️ Type: Game
🗃️ Genre: Sport 🚦 Status: 06. Tested & Working
🏷️ Category: Sport ➤ Motorsport ➤ Arcade ➤ Moon Patrol 🌍️ Browser-based:
🔖 Tags: Moon Patrol; Endless Runner; Arcade; Vehicles; Shooter; Sports; Motorsport; Jump; Space; Sci-fi; Funny; Retro; 1980s; Remake; Classic; Fast-Paced; Casual; Difficult 📦️ Package Name: ascii-patrol
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2020-01-10 🍥️ On Deb repo:
📍️ Version: Latest : Alpha 1.7 / Dev : 643da6a 📦️ Deb:
🏛️ License type: FOSS/Libre 📦️ RPM:
🏛️ License: GPL-3 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap: ✓
👁️ Visual: Text 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15271 🐛️ Created: 2017-11-09
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un clone libre, amélioré et ncurses du jeu d'arcade "Moon Patrol", un shooter, multi-plateforme, à défilement latéral, où le joueur dirige un véhicule lunaire en mouvement constant, devant éviter les accidents du paysage (rochers, cratères) et les tirs aliens (au dessus de lui / au sol). Un portage soigné : un menu de configuration avec personnalisation du personnage et tableau des scores, un graphisme coloré, une bande son, un paysage animé en parallaxe, et plusieurs types d'ennemis. [en]: A libre, improved clone of the arcade game "Moon Patrol", a multi-platform, ncurses, 2D side-scrolling shooter, where the player controls a lunar vehicle in constant motion, avoiding landscape accidents (rocks, craters) and alien fire (above him / on the ground). A neat portage: a configuration menu with customization of the character and scoreboard, a colorful graphics, a soundtrack, a landscape animated in parallax, and several types of enemies.

🎥️ Videos

🕹️ Gameplay : (202xxx), (202xxx), (202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(202xxx) g(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) 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 : (empty)

🍩️ Resources
(empty) :
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Marcin Sokalski [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube] [reddit]

🐝️ Related
[Wikipedia [(Moon Patrol) [fr] [en] [de]]
[Snap]

📦️ Misc. repositories


🕵️ Reviews
[metacritic]

📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. Alpha 1.6 (20191126)] [LGDB] (SotE)

🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un clone amélioré de "Moon Patrol", par Marcin Sokalski (msokalski / gumiks).

Ascii Patrol est un clone libre, amélioré et en ncurses (il se joue en console) du jeu d'arcade "Moon Patrol", un shooter multi-plateforme, et à défilement latéral dans lequel le joueur dirige un véhicule lunaire en mouvement constant, avec lequel il doit éviter les accidents du paysage (rochers, cratères) et les tirs aliens (au dessus de lui / au sol). Un portage soigné : un menu de configuration avec personnalisation du personnage et tableau des scores, un graphisme coloré, une bande son, un paysage animé en parallaxe, et plusieurs types d'ennemis.

Voir aussi / See also : Ascii Patrol, Moon-buggy,


Ascii Patrol est un projet de jeu ASCII.
Il a été principalement inspiré par "Moon Patrol", mon jeu d'arcade préféré à l'époque où j'étais un enfant.

Alors quel est la raison d'être de ce jeu ASCII ?

Il y a quelque temps, je transférais beaucoup de fichiers sur une machine Linux distante avec seulement une interface purement textuelle. En attendant j'ai pensé qu'il y avait peut-être un port de Moon Patrol ou tout autre vieux jeu cool sur Linux pour que je puisse le jouer sur SSH. Malheureusement, tout ce que j'ai trouvé était assez décevant. Donc, quelques jours plus tard, j'ai pris la décision, faisons un tel jeu par moi-même.

Qu'en est-il du design de jeu?

Le jeu est très proche du jeu original Moon Patrol, mais avec plusieurs ajouts. Bien sûr, le menu du jeu a également été ajouté car Ascii Patrol n'est pas à pièces, donc les joueurs peuvent choisir, par exemple, un niveau à jouer.

Les images d'art Ascii ont d'abord été peintes à l'aide d'un éditeur de texte ordinaire. C'était suffisant au début car je n'ai même pas envisagé d'utiliser des couleurs pour mon jeu.
Plus tard, j'ai pensé que l'ajout de couleurs pourrait améliorer beaucoup l'apparence du jeu. J'ai commencé à chercher un éditeur d'art ANSI adapté, avec un format de fichier simple, la possibilité de le fournir avec différentes polices raster et surtout avec des fonctionnalités puissantes et une interface facile à utiliser.

J'ai trouvé REX Paint (NdT : sous Windows) et j'en suis tombé amoureux immédiatement. Actuellement, je peins tous les assets du jeu en utilisant REX Paint en 2 versions : palette noir et blanc et ANSI. Ainsi, le jeu peut fonctionner en mode monochrome ou 16 couleurs.

Commandes de jeu

En l'état actuel du développement, le jeu peut être contrôlé seulement par le clavier physique. Sur la plupart des plates-formes, les raccourcis clavier et le comportement sont assez évidents. Le joueur peut utiliser les touches fléchées, Enter et Escape pour naviguer dans le menu et contrôler la voiture du joueur dans le jeu. De plus, les joueurs peuvent définir d'autres raccourcis clavier, mais ils ne peuvent pas empiéter sur les touches de l'entrée principale.

Les prochaines versions seront capables de gérer la souris dans le menu, la plate-forme Web permettra également une entrée tactile afin que le jeu soit jouable sur les appareils mobiles sans clavier physique.

Lors du jeu sur des plates-formes Linux et Cygwin sans le traitement des entrées X11 activé, il n'est pas possible de détecter avec précision si / quand le joueur libère une touche particulière. L'accélération, le freinage et l'abaissement de la voiture utilise alors l'entrée en mode «sticky». Dans ce mode, le jeu suppose que la touche particulière est pressée jusqu'à ce que le joueur appuie sur une autre touche dans la direction opposée.

📕 Description [en]

"A libre, improved clone of the arcade game Moon Patrol, where the player controls a lunar vehicle in constant motion" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

Ascii Patrol is an ASCII game project.
It was mainly inspired by "Moon Patrol", my favourite arcade game at the times I was a child.

So why is this ASCII game?

Some time ago I was transferring a lot of files over remote Linux machine with pure text interface only. While waiting I thought maybe there is a port of Moon Patrol or any other cool old game on Linux so I could play it over SSH. Unfortunately everything I've found was quite disappointing. So a few days later I made the decision, let's make such game by myself.

What about game design?

The game play is very close to the original Moon Patrol game, but with several additions. Of course game menu is also added as Ascii Patrol is not coin operated, so players can choose, in example, a level to play.

Ascii art images were initially painted using an ordinary text editor. It was sufficient at the beginning as I didn't even consider using colors for my game.
Later I thought that adding some color could improve game appearance a lot. I started searching for a suitable ANSI art editor, with the simple file format, ability to supply it with different raster fonts and most importantly with powerful features with easy to use interface.

I found REX Paint, and immediately fall in love with it. Currently, I paint all game assets using REX Paint in 2 versions: black & white and ANSI palette. So the game can run in monochrome or 16 color mode.

Game controls

At current development state, the game can be controlled only by physical keyboard. On most platforms key bindings and behaviour is pretty obvious. The player can use arrow keys, Enter and Escape to both navigate in menu and control player's car in the game. Additionally, players can define alternative key bindings, but they cannot overlap keys of the main input.

Future releases will be capable of handling mouse in the menu, the web browser platform will also enable touch input so the game will be playable on mobile devices without physical keyboard.

When playing on Linux and Cygwin platforms without X11 input handling enabled, it is not possible to accurately detect if / when the player releases particular key. Car's acceleration, braking and crouching uses 'sticky' mode input then. In this mode, the game assumes particular key is pressed until the player presses another key in the opposite direction.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Pas de binaire disponible.

➥ Installation à partir du source du jeu :

Si vous souhaitez quelque-chose de récent (versions de développement), la compilation du source est généralement indispensable.

• Décompressez son source, puis dans son répertoire racine lancez, après l'avoir rendu exécutable (clic droit sur le fichier build.sh) :
$ ./build.sh


LANCEMENT DU JEU :

• Si vous avez compilé le jeu à partir de son source, en console dans son répertoire racine, après l'avoir rendu exécutable (clic droit sur le fichier run.sh) lancez : $ ./run.sh

Nota :
• lors de mes tests, le jeu n'a pas fonctionné avec la console "Terminal MATE" (il ne détectait pas l'appui sur une touche pour commencer la partie), néanmoins il a fonctionné avec la console LXTerminal.
• Au 1er lancement (que ce soit avec la console "Terminal MATE" ou la console LXTerminal) il n'y avait pas de son, au 2nd lancement le son fonctionnait.


TOUCHES :


Left (brake) : A (Q car QWERTY)
Right (accel.) : D
Up (jump) : W (Z car QWERTY)
Down (crouch) : S
Enter (fire) ou L
Quit : Q (A car QWERTY)
Esc
Enter

🔍️ Test [fr]

🕵️ Test (Alpha 1.2) de goupildb :
(test de fonctionnement, 10 minutes)

Le jeu se compile facilement. Il est nécessaire de rendre exécutable (clic droit sous votre gestionnaire de fichier) les scripts run.sh et build.sh avant de les lancer.
Sous la console "Terminal MATE" (v. 1.18.2) le jeu se lance mais ne reconnaît pas les touches (j'ai appuyé sur toutes les touches sans succès).
Sous la console LXTerminal le jeu reconnaît les touches.
Sous les 2 consoles le son n'a pas fonctionné au 1er lancement mais a fonctionné aux lancements suivants.
Je n'ai pas testé d'autres consoles. Le jeu fonctionne à merveille avec la console LXTerminal.
La réalisation est de très bonne qualité, elle ravira les joueurs en console.
Il dispose d'un écran d'accueil animé avec une belle bande son, qui fait ensuite place à un menu permettant de personnaliser son personnage, de voir les meilleurs scores, d'effectuer quelques paramétrages et de visualiser sur une carte où notre véhicule se trouve.
Je ne suis pas parvenu à changer les touches (j'aurai préféré les touches fléchées - comme d'habitude), néanmoins les touches proposées (même en QWERTY) conviennent.
Son gameplay est plutôt bon et difficile. Il faut à la fois éviter les tirs ennemis (en accélérant ou ralentissant), tirer dessus (avec la touche ENTREE) et éviter les accidents du terrain : un bon exercice de coordination :).

Côté 🙂️ :
• Une excellente réalisation (graphisme, son, et interface, pour ce type de jeu)
• Le gameplay est plutôt bon

Côté 🙁️ :
• Le paramétrage des touches fléchées ne semble pas possible pour l'instant.
• Il ne fonctionne pas avec certaines consoles (Terminal MATE)

🕹️ Conclusion :
Un excellent "casual" en console, avec une réalisation très soignée et un bon gameplay.
Un grand bravo et merci à son auteur !