CaveExpress - Le Bottin des Jeux Linux

CaveExpress

🗃️ Specifications

📰 Title: CaveExpress 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 🚦 Status: 06. Tested & Working
🏷️ Category: Puzzle ➤ Transport ➤ Gravity ➤ Misc. 🌍️ Browser-based:
🔖 Tags: Puzzle Platformer; Puzzle; Arcade; Transport; Physics; Dinosaurs; Family Friendly; Pixel Art; Cute; Weather; Casual; Level Editor; 4 Player Local; Controller; Force Feedback 📦️ Package Name: caveexpress, caveexpress-data
🐣️ Approx. start: 2014-03-14 📦️ Arch: ✓
🐤️ Latest: 2021-04-08 🍥️ On Deb repo: ✓
📍️ Version: Latest : 2.5.2 / Dev : 93bb8ff 📦️ Deb: ✓
🏛️ License type: FOSS/NC | ND 📦️ RPM: ✓
🏛️ License: Code : GPL-3+ / Artwork : CC BY-NC-SA 4.0 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2D Side-scrolling 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support: ✓
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 14045 🐛️ Created: 2013-11-14
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un puzzle platformer en 2D, libre et multi-plateforme, solo / multi (en ligne), sur le thème de l'âge des cavernes et de la physique. Le joueur est un homme des cavernes à la tête d'une entreprise de fret florissante, transportant colis & passagers dans un environnement non sécurisé (gravité, rochers & monstres) de sa machine volante à pédales. Une réalisation excellente (gameplay original, éditeur intégré, graphisme, son, support du joystick avec Force Feedback, défaut mineur du contrôle à la souris), et près d'une centaine de tableaux. [en]: A libre, multi-platform, SP / MP (online) 2D puzzle platformer game on the theme of the cave age and physics. The player is a caveman at the head of a thriving freight company, transporting packages & passengers in an unsafe environment (gravity, rocks & monsters) from his pedal flying machine. An excellent execution (original gameplay, integrated editor, graphics, sound, joystick support with Force Feedback, minor mouse control flaw), and nearly a hundred of levels.

🎥️ Videos

🤓️ Présentation des développeurs / Dev presents : (201312),


🤓️ Présentation des utilisateurs / Users presents : (201911),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(201312) gu(201911) id(202xxx) r(202xxx) lp(202xxx) g(202xxx) g[fr](201411) 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 1 2] [FAQ] [RSS] [Changelog 1 2 3]

💵 Commercial : (empty)

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

🐘 Social
Devs (Martin Gerhardy (CaveProductions, mgerhardy) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube]

🐝️ Related
[Mod DB] [Indie DB]

📦️ Misc. repositories
[Debian] [Repology] [pkgs.org] [archlinux]

🕵️ Reviews
[metacritic] [Gaming on Linux (20131116)]

🐘 Social Networking Update (on Mastodon)

🕹️ Title: CaveExpress
🦊️ What's: A libre 2D puzzle platformer game on the theme of the cave age & physics
🏡️ http://caveproductions.org
🐣️ https://github.com/mgerhardy/caveexpress
🔖 #linux #game #puzzle #transport #physics #libre #bin #deb #rpm #arch

🐧 Update: 2.5.2
💼️ Bugfix
📌️ Changes: https://github.com/mgerhardy/caveexpress/releases/tag/2.5.2
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From: https://packages.debian.org/sid/caveexpress
🏝️ http://youtu.be/wvUc2X-xO8c
🕵️ http://youtu.be/fNbC6PBMT70

📕 Description [fr]

Un puzzle platformer basé sur la physique, par Martin Gerhardy (CaveProductions, mgerhardy).

CaveExpress est un puzzle platformer en 2D, libre et multi-plateforme, solo / multi en ligne, sur le thème de l'âge des cavernes et de la physique. Le joueur est un homme des cavernes à la tête d'une entreprise de fret florissante, transportant colis & passagers dans un environnement non sécurisé (gravité, rochers & monstres) de sa machine volante à pédales. Une réalisation excellente (gameplay original, éditeur intégré, graphisme, son, support du joystick avec Force Feedback, défaut mineur du contrôle à la souris), et près d'une centaine de tableaux.

Voir aussi / See also (même moteur / Same engine) : CavePacker, CaveExpress,


CaveExpress est un jeu de plateforme en 2D classique avec un gameplay basé sur la physique et des dizaines de niveaux.
Maîtrisez votre machine volante à pédale pour ramasser les colis de vos clients cavernicoles et déposez-les au point de collecte. Mais méfiez-vous! Des mastodontes puissants, des ptérodactyles terrifiants et d'autres préfèrent vous voir éteint.

CaveExpress est disponible pour Android, GoogleNativeClient, Linux, MacOSX, Windows et HTML5. iOS suivra bientôt.

Avec CaveExpress, vous pouvez créer vos propres campagnes et cartes avec l'éditeur de carte intégré.

Caractéristiques

• Mode multijoueur pour résoudre les cartes avec jusqu'à 4 joueurs
• Transporter des colis et des passagers
• Physique
• Powerups
• Campagnes et cartes réalisées par les utilisateurs grâce à l'éditeur de cartes intégré


L'objectif principal de CaveExpress est de ramasser les paquets et de les déposer au point de collecte. Plus vous le faites rapidement, plus vous obtenez de points et d'étoiles.
Il y a aussi d'autres manières d'obtenir des points supplémentaires lorsque vous étourdissez un dinosaure ou livrez un colis très rapidement.
Si vous frappez les murs trop fort vous risquez de planter votre machine volante et devrez redémarrer la carte.
Selon le niveau de difficulté que vous avez choisi, vous pourriez avoir à redémarrer une campagne si vous perdiez les trois vies allouées à une campagne.
Vous pouvez déplacer plusieurs caisses - mais votre machine volante pourra devenir plus difficile à contrôler.
Placer une pierre près du point de collecte pourra vous aider lorsque vous tenterez de déposer le colis en place.



🍥️ Debian:

Jeu de plate-forme 2D avec un système de jeu basé sur la physique

CaveExpress est un jeu de plate-forme 2D classique avec un système de jeu basé sur la physique et des dizaines de niveaux. Maîtrisez votre machine volante à pédales pour ramasser des paquets chez vos clients troglodytes et déposez-les au point de collecte.

Mais attention ! D'énormes mastodontes, des ptérodactyles effrayants et d'autres créatures préféreraient vous voir disparaître.

📕 Description [en]

"A libre, SP / MP (online) 2D puzzle platformer game on the theme of the cave age & physics" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

CaveExpress is a classic 2D platformer with physics-based gameplay and dozens of levels.
Master your pedal-powered flying machine to pick up packages from your cave-dwelling clients and drop them off at the collection point. But beware! Mighty mastodons, terrifying pterodactyls and others would rather see you extinct.

CaveExpress is available for Android, GoogleNativeClient, Linux, MacOSX, Windows and HTML5. iOS will follow soon.

With CaveExpress you are able to build your own campaigns and maps with the built-in mapeditor.

Features

• Multiplayer mode for solving the maps with up to 4 players
• Carry packages and passengers
• Physics
• Powerups
• User made campaigns and maps with the built-in mapeditor


The primary goal of CaveExpress is to pick up the packages and drop them off at the collection point.
You get more points and stars the faster you manage to do this. There are also ways to get some extra points when you daze a dino or deliver a package very fast.
Hitting walls too hard might crash your flying machine and you will have to restart the map.
Depending on the difficulty level you have chosen, you might have to restart a campaign if you lose all three lives for a campaign.
You can carry multiple packages - but controlling your flying machine might get harder.
Placing a stone close to the collection point can help you when trying to throw the package into place.


🍥️ Debian:

2D platformer with physics-based gameplay

CaveExpress is a classic 2D platformer with physics-based gameplay and dozens of levels. Master your pedal-powered flying machine to pick up packages from your cave-dwelling clients and drop them off at the collection point.

But beware! Mighty mastodons, terrifying pterodactyls and others would rather see you extinct.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

• (✔ v.2.5.1) Il est dans les dépôts Debian/Ubuntu, il suffit d'installer le paquet (néanmoins il n'est pas forcément disponible dans sa dernière version).


➥ Installation à partir du source du jeu :

• (✔ v. 5f7755f du 18/04/2018 = post version stable 0.1-999) 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 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 libbox2d-dev libyajl-dev libglm-dev libgtest-dev libsqlite3-dev liblua5.2-dev zlib1g-dev binutils-dev libncurses5-dev

Bonus du Bottin (non précisé sur le Wiki du site), installez aussi le paquet suivant (sinon çà plante la compilation) : # apt install libusb-dev

• Décompressez son source, puis dans son répertoire racine lancez successivement :
$ 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)


LANCEMENT DU JEU :

• Si vous avez installé le jeu à partir d'un paquet : Alt F2 puis saisissez : caveexpress
• Si vous avez compilé le jeu à partir de son source, en console dans son répertoire racine lancez : $ ./caveexpress

Mode fenêtré : $ ./caveexpress -set width 1280 -set height 1024 -set fullscreen false
(évitez de descendre sous cette résolution car les graphismes ne sont pas re-dimensionnés)


TOUCHES :

Au joystick (testé sur une manette Logitech Rumblepad) :
- 2 : valider, lancer une pierre, larguer le ou les colis,
- 3 : revenir en arrière dans les menus,
- 8 (l'un des 2 boutons sur le côté avant-droit du joystick) : mettre les gaz pour décoller.
- stick gauche : direction
(L'hélicoptère se manie avec le stick gauche, le bouton 8 (l'un des 2 boutons sur le côté avant-droit du joystick) permet de mettre les gaz).

🔍️ Test [fr]

🕵️ Test (2.5.1, en dépôts) de goupildb :

🕹️ Facilité d'installation

Le jeu est en dépôt, il suffit d'installer le paquet.

🕹️ Réalisation

• 📺️ Graphisme & interface :
L'interface est de bonne qualité, mais avec quelques (petits) défauts :
- la sensibilité de la souris est trop basse au démarrage (heureusement, de nombreuses souris permettent de modifier cette sensibilité via un bouton central, afin de la pousser au maximum) nécessitant de faire beaucoup de déplacements physiques du périphérique pour faire avancer le curseur à l'écran. Pour changer cela il faut se rendre dans la section "Settings" puis "Input", au prix d'un calvaire pour s'y rendre. Ensuite tout devient nettement plus agréable.
- dans la section "Settings" puis "Graphics" le mode fenêtré ne fonctionne pas (le jeu fonctionne uniquement en plein écran). Néanmoins (vu avec Martin Gerhardy), ce mode fenêtré est activable en console en lançant une commande spécifique (section "Installation" mise à jour ci-avant).
- parfois les touches de validation du joystick ("2") ou invalidation / retour en arrière ("3") fonctionnent mal dans les menus (on est obligé d'utiliser la souris). Néanmoins dans le jeu tout fonctionne bien.
- le jeu multijoueur en ligne ne semble pas fonctionner ou aucun joueur n'est trouvé. S'il s'agit d'une simple absence de joueur, il est dommage de ne pas au moins proposer des bots en ligne (cela permettrait aussi de montrer que cette fonctionnalité est opérationnelle).

Le graphisme est très beau, un vrai travail de pro.

• 🎧️ Son :
La bande son à base de tambours et de bambous frappés s'accorde merveilleusement bien au thème de l'homme des cavernes.

• 🕷️ Fiabilité / Robustesse :
Pas de souci de ce côté là, tout fonctionne (globalement) bien (voir ci-avant les soucis de sensibilité de la souris sur l'interface de démarrage).

• 🎮️ Support des périphériques : Il se joue au clavier (non testé) ou au joystick (avec retour de force : excellent !).

🕹️ Gameplay
Plusieurs campagnes sont disponibles : Introduction, Ice campaign, Rock Campaign, Secondrock, Secondice, Thirdice, Wind, Taxi. Le tout pour un total de 98 cartes.
Le jeu est clairement taillé pour être joué au joystick qui - cerise sur le gâteau, supporte le Force Feedback (excellent).
J'ai découvert un peu tard (du coup, non testé) que l'aide en ligne (menu HELP dans le jeu) montre comment obtenir des bonus (notamment : 1 caillou sur l'arbre fait tomber une pomme, 3 pommes + 1 banane = 1 vie supplémentaire).

Les tableaux sont nombreux et difficiles à souhait. J'ai effectué 6 ou 7 missions consistant à faire le taxi à l'aide de ma machine volante (on se pose à proximité - et pas dessus sinon cette personne saute à l'eau, d'un homme ou d'une femme des cavernes au point 1, on attend qu'elle monte à bord de notre véhicule et on la dépose au point n°2 ou une seconde personne monte à son tour à bord - tandis que la 1ere descend, et on la transporte au point n°3), ou - plus souvent, de la livraison de paquets de différents points jusqu'à une broyeuse. La difficulté est qu'il faut prendre garde à ne pas transporter plus de 2 caisses (elles s'accrochent automatiquement lorsque l'on s'en approche) sinon on ne parvient plus à voler, qu'il faut éviter les dinosaures (notamment le ptérodactyle qui se déplace sur une même ligne que notre position et fini par nous dévorer si l'on ne change pas de hauteur), et que notre engin volant est vite déséquilibré par les caisses qu'il transporte.
Côté monstres, j'ai rencontré des ptérodactyles, des poissons géants et des Triceratops (une bête à cornes :) pour l'instant.
Si on lance une pierre sur un ptérodactyle celui-ci lâche un oeuf. Si on attrape cet oeuf, on gagne un bonus d'invincibilité pendant quelques dizaines de secondes. Si on lâche cette pierre sur les autres dinosaures cela a pour effet de les assommer quelques secondes.
Autre écueil, notre machine volante est fragile (le barre-graphe de droite en haut de l'écran indique son état), elle peut aussi parfois être un peu récalcitrante et il faut surtout avoir des doigts de fée pour la contrôler car si on la heurte de trop contre les parois ou si l'on atterri trop brutalement, on la casse et la partie est perdue. Mais on fini rapidement par connaître ses réactions et une bonne anticipation permet de bien s'en sortir avec un peu d'entraînement.
Le gameplay est émaillé d'accessoires (geysers , pentes, ...) parfois utilisés dans les puzzles.
Ce gameplay est plutôt bon, à condition de faire l'effort de passer quelques tableaux (au début on trouve cela plutôt difficile) afin de se faire la main au contrôle de l'engin volant.

Côté 🙂️ :
• Une excellente réalisation (un graphisme & une bande son sur le thème de l'homme des cavernes). Il y a un vrai effort pour associer graphisme et son sur un thème précis.
• Le support du joystick avec Force Feedback fonctionne à merveille.
• Le gameplay, basé sur la physique, est très bon - à condition de faire l'effort de passer quelques tableaux pour se faire la main au contrôle de l'engin volant. C'est un mélange de puzzle et de jeu d'adresse fouillé et original.
• Il y a aussi un éditeur en ligne

Côté 🙁️ :
• L'interface est de bonne qualité mais souffre d'un petit défaut de sensibilité de la souris au démarrage.
• Le multijoueur en ligne ne semble pas fonctionner ou aucun joueur n'est trouvé.

🕹️ Conclusion :
Un jeu d'excellente qualité avec un gameplay original qui gagnerait largement à être mieux connu.
Un grand bravo et merci à son auteur (Martin Gerhardy) !