Cave Story (with NXEngine) - Le Bottin des Jeux Linux

Cave Story (with NXEngine)

🗃️ Specifications

📰 Title: Cave Story (with NXEngine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 06. Tested & Working
🏷️ Category: Adventure & Action ➤ Classical ➤ Metroidvania 🌍️ Browser-based:
🔖 Tags: Platformer; Action; Adventure; Shooter; Exploration; Anthropomorphism; Retro; Metroidvania; Sci-fi; Classic; Pixel Art; Cute; Story Rich; Replay Value; Difficult; Multiple Endings; Level Editor; libretro compatible 📦️ Package Name:
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2019-05-18 🍥️ On Deb repo:
📍️ Version: Stable : 1.0.0.6 / Dev (EXL fork) : 44113bb 📦️ Deb:
🏛️ License type: Free/Free price 📦️ RPM:
🏛️ License: Code : GPL-3 / Artwork : Free 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2D Side-scrolling 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 12110 🐛️ Created: 2011-09-03
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un moteur libre et multi-plateforme compatible avec Cave Story (de Daisuke Amaya (Pixel), un auteur indépendant Japonais), un jeu de plateforme et d'aventure gratuit (sur PC) d'une très grande profondeur, inspiré de titres tels que Metroid et Castelvania. L'intérêt immédiat de NXEngine est non seulement qu'il est libre, mais qu'il pourra continuer à être fonctionnel (avec les PC modernes), amélioré et ouvert. Ce portage fonctionne bien (testé : binaire v.1.0.0.4 et source v.1.0.0.6). Excellent ! [en]: A libre and multi-platform engine compatible with Cave Story (by Daisuke Amaya (Pixel), a Japanese freelance author), a very deep free (not libre, for PC) platformer and adventure game, inspired by titles such as Metroid and Castelvania. The immediate interest of NXEngine is not only that it is libre, but that it can continue to be functional (with modern PCs), improved and open. This port works well (tested: binary v.1.0.0.4 and source v.1.0.0.6). Excellent!

🎥️ Videos

Features : NXEngine on iPad, on the PlayStation Classic with NXEngine (RetroArch), on xperia

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] (EXL fork) [Features/About] [Screenshots] [Videos ft(202xxx) ft(202xxx) ft(202xxx) t(202xxx) ts(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(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)] [Reviews] [WIKI] [FAQ] [RSS] (EXL fork) [Changelog 1 2(EXL fork) 3](EXL fork)

💵 Commercial : (empty)

🍩️ Resources
✔ • Download Cave Story (NXEngine port, by EXL) : [GitHub (NXEngine)]
✔ • Cave Story : [Cave Story (All links you need & up-to-date)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (NXEngine fork) (EXL, EXLMOTODEV, AAN, ASM [fr] [en]) : [Site 1 2 3 4] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (NXEngine) (Caitlin Shaw (rogueeve) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Cave Story) (Daisuke Amaya (Pixel) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Cave Story) [fr] [en] [de]]

📦️ Misc. repositories

🕵️ Reviews


📰 News / Source of this Entry (SotE) / News (SotN)
[Changes with v. 1.0.0.6 (20140715)] [Free Gamer (20121107)]

🐘 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 moteur compatible avec le jeu de plateformes et d'aventures Cave Story (de Daisuke Amaya (Pixel)), par Caitlin Shaw (rogueeve), et fork de EXL, EXLMOTODEV, AAN, ASM (plusieurs pseudonymes).

NXEngine est un moteur libre et multi-plateforme compatible avec Cave Story (de Daisuke Amaya (Pixel), un auteur indépendant Japonais), un jeu de plateforme et d'aventure gratuit (sur PC) d'une très grande profondeur, inspiré de titres tels que Metroid et Castelvania. L'intérêt immédiat de NXEngine est non seulement qu'il est libre, mais qu'il pourra continuer à être fonctionnel (avec les PC modernes), amélioré et ouvert. Ce portage fonctionne bien (testé : binaire v.1.0.0.4 et source v.1.0.0.6). Excellent !

Voir aussi / See also : Cave Story (aka Doukutsu Monogatari), Cave Story+, Cave Story (with NXEngine), Cave Story (with NXEngine-evo),


NXEngine par Caitlin Shaw
Un clone / réécriture open source complète du chef-d'œuvre Doukutsu Monogatari (également connu sous le nom de Cave Story) un jeu de plateforme Jump-and-run.

NXEngine par EXL
NXEngine est une réécriture open-source du moteur du jeu Cave Story. Auteur : Caitlin (rogueeve) Shaw.

Ce référentiel contient le code source de mon fork NXEngine pour divers appareils faibles. J'ai ajouté quelques améliorations de moteur:

• 🎧️ Son via SDL_mixer.
• Prise en charge des écrans larges (480x272).
• Ports vers diverses plates-formes.
• Russification. (NdT : l'auteur est Russe :)

📕 Description [en]

"A libre and multi-platform engine compatible with Cave Story" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book)

NXEngine by Caitlin Shaw
A complete open-source clone/rewrite of the masterpiece jump-and-run platformer Doukutsu Monogatari (also known as Cave Story).

NXEngine by EXL
NXEngine is open-source rewrite engine of the Cave Story game. Author - Caitlin (rogueeve) Shaw.

This repository contains source code of my NXEngine fork for various weak devices. I have added some engine improvements:

• Sound through SDL_mixer.
• Support for widescreen displays (480x272).
• Ports to various platforms.
• Russification.

🚧️ Installation [fr]

INSTALLATION :

(✔ v. 1.0.0.4-Rev4 Linux 64-bit NXEngine Port by EXL (English)) ➥ Installation à partir du binaire du jeu :
Un binaire statique (64-bits) est disponible (voir le fork ci-dessus, par EXL), il suffit de décompresser le livrable et de rendre exécutable le binaire (clic droit sous votre gestionnaire de fichier).
Le livrable contient aussi les données du jeu (donc rien d'autre à installer).

(✔ v. 1.0.0.6 de Caitlin Shaw) ➥ Installation à partir du source du jeu :

▸ Installation des dépendances :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Téléchargez son source sur le site de de Caitlin Shaw (lien "Homepage" ci-dessus)

▸ Compilation du jeu :
• Dans son répertoire racine lancez :
$ cmake .
(n'oubliez pas le ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)
↪ vous obtenez le binaire : nx

▸ Installation des données :
Le plus simple me semble-t-il est de récupérer les données du portage de EXL (voir ci-dessus).
Décompressez son livrable et copiez dedans le binaire "nx" produit par la compilation ci-avant.


LANCEMENT DU JEU :

En console dans le répertoire du jeu lancez : $ ./nx

TOUCHES / CONTROLS :
Flèches gauches et droite : déplacements
Flèche vers le bas : prendre un objet ou franchir une porte
Z (ou touche 2 du Joystick): sauter ou valider
X (ou touche 1 du Joystick) : tirer
Q : inventaire
Esc : retour au menu principal
La sauvegarde se fait sur des bornes dans le jeu lui-même

🔍️ Test [fr]

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

(test de fonctionnement)

Configuration utilisée:
Debian Testing 64-bit
CPU : AMD Ryzen 7 2700X (8 coeurs)
Carte graphique : GeForce RTX 2070
RAM : 32Go
Joystick : Logitech Rumblepad (2 pads analogiques, un pad numérique, et retour de force).

🕹️ Facilité d'installation
(✔ v. 1.0.0.4-Rev4 Linux 64-bit NXEngine Port by EXL (English)) : le binaire et les données sont fournis, c'est vraiment le plus simple à installer.
(✔ v. 1.0.0.6 de Caitlin Shaw) : seul le source est fourni, néanmoins sa compilation est très facile (un simple $ make). Mais il nécessite de récupérer les données car elles ne sont pas livrées (mais là encore ça n'est pas très compliqué, il suffit de les récupérer sur le fork d'EXL ou ailleurs).

Remarques :
• Franchement, je ne vois plus l'intérêt du patch, les livrables ne font que 1Mo, c'est beaucoup de complication pour ne pas fournir directement la dernière version
• Le patch du site d'Aeon Genesis est une version Windows et son lien "Game Download Game (2004)" est brisé (en Janv-2020)
• J'ai ajouté le lien "Cave Story" dans la section "Resources" ci-dessus, si vous recherchez le contenu du jeu, mais le plus simple est de le récupérer sur le fork d'EXL ci-dessus.
• Il n'y a pas de différence visible (immédiatement) entre la version 1.0.0.4 et la 1.0.0.6, mais le changelog précise que les versions 1.0.0.5 et 1.0.0.6 corrigent des bugs qui font planter le jeu (non testé).
• La copie d'écran ci-dessus est issue de mon jeu avec la version d'EXL.

• 🎮️ Support des périphériques : Il se joue au clavier. Le joystick ne semble pas être activé sur ce portage (dans la version d'origine il me semble bien que je pouvais jouer au joystick).

🕹️ Gameplay

Voir "Cave Story (aka Doukutsu Monogatari)".

🕹️ Longévité

Voir "Cave Story (aka Doukutsu Monogatari)".

🕹️ Suggestions d'améliorations

Il pourrait être intéressant d'ajouter : le support du joystick.


Côté 🙂️ :
Voir "Cave Story (aka Doukutsu Monogatari)".

Côté 🙁️ :
• Manque le support du joystick (mais le jeu se joue très bien au clavier).

🕹️ Conclusion :
Rien à redire sur ce qui a déjà été dit ou écrit. C'est un jeu magnifique que vous devez tester absolument si ce n'est déjà fait (ou rejouer car il y a plusieurs fins possibles).
Un grand bravo et merci à ses auteurs !