CavePacker - Le Bottin des Jeux Linux

CavePacker

🗃️ Specifications

📰 Title: CavePacker 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Puzzle ➤ Transport ➤ Sokoban ➤ Classical 🌍️ Browser version:
🔖 Tags: Puzzle; Transport; Sokoban; Casual; Remake; Classic; Difficult; Cute; Level Editor 📦️ Package Name: cavepacker
🐣️ Approx. start: 2014-03-09 📦️ Arch package:
🐓️ Latest: 2021-04-08 📦️ RPM package:
📍️ Version: Latest: 2.5.2 / Dev: 93bb8ff 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Code: GPL-3+ / Artwork: CC BY-SA 4.0 📦️ AppImage package:
🏝️ Perspective: Top-down 📦️ Snap package:
👁️ Visual: 2D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 14390 🐛️ Created: 2014-08-30
🐜️ Updated: 2023-07-28

📖️ Summary

[en]: A libre, multi-platform, and even multiplayer Sokoban, based on the theme of CaveExpress (whose graphics and engine it shares). Compared to other implementations of Sokoban, it stands out for its multiplayer mode, the possibility to have very large levels (zoomable), its scoring system, its solution search and impossibility detection system. It also offers hundreds of levels (from other Sokobans), a level editor, and allows you to easily add campaigns and other levels. [fr]: Un Sokoban libre, multi-plateforme, et même multijoueur, sur le thème de CaveExpress (dont il partage le graphisme et le moteur). Par rapport à d'autres implémentations de Sokoban, il se démarque par son mode multijoueur, la possibilité d'avoir de très grands tableaux (zoom possible), son système de notation, son système de recherche de solution et de détection d'impossibilités. Il offre aussi des centaines de niveaux (issus d'autres Sokobans), un éditeur de niveau, et permet d'ajouter facilement des campagnes et d'autres niveaux.

🎥️ Videos


🦉️ From Devs: (201409),

🕸️ Links

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

💰 Commercial: (empty)

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

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Martin Gerhardy (mgerhardy, CaveProductions) [fr] [en]): [Site 1 2] [PayPal] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Sokoban) [fr] [en]] [de]


📦️ 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]

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

🦣️ Social Networking Update (on mastodon)

🕹️ Title: CavePacker
🦊️ What's: A libre, and even multiplayer Sokoban (based on the CaveExpress theme)
🏡️ http://www.caveproductions.org/
🐣️ https://github.com/mgerhardy/caveexpress
🔖 #LinuxGaming #ShareYourGames #Puzzle #Sokoban
📦️ #Libre #Deb
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🌠️ Sorry, missed release
🥁️ Update: 2.5.2
⚗️ Code improvement 🚀️
📌️ Changes: https://github.com/mgerhardy/caveexpress/releases
🦣️ From: 📶️ https://github.com/mgerhardy/caveexpress/releases.atom

🦉️ https://www.youtube.com/embed/8WUWobBdxXw

🕶️ A top down view of a portion of the game zone, in the same cave-age theme as CaveExpress (same author). The player's head can be seen roughly in the center of the screen, in a cavern close to some very old crates made of planks and bones, which he will have to position in the right place.

CavePacker is a libre, multi-platform, and even multiplayer Sokoban, based on the theme of CaveExpress (whose graphics and engine it shares). Compared to other implementations of Sokoban, it stands out for its multiplayer mode, the possibility to have very large levels (zoomable), its scoring system, its solution search and impossibility detection system. It also offers hundreds of levels (from other Sokobans), a level editor, and allows you to easily add campaigns and other levels.

📕 Description [en]

📕🐧"A libre, and even multiplayer Sokoban, based on the CaveExpress theme"🐧📕.

CavePacker is a Sokoban game - one of the most popular puzzle and logic games.
It is a puzzle game where you have to move the packages onto their targets without getting stuck. The lesser steps you made for solving a level, the better. You may only push but not pull packages.

The maps are taken from XSokoban, KSokoban - the author of sasquatch and microban maps is David W. Skinner and the maps gri* are made by GRIGoRusha.
The multiplayer maps were all created by me and are released in the Public Domain.
CavePacker includes a map editor. You can start it by executing it via "cavepacker -ui_push editor"

Btw.: Did I mention that this is a sokoban game that even supports network based multiplayer gaming. Check it out.


Keep your cave tidy. To do this, make sure that all the spreaded packages are put onto their targets. You can only push, pulling is not allowed.
You get higher ratings for lesser moves you need. The first few maps might be easy to solve - but the more you progress in the game, the harder the maps will be.

CavePacker is available for Android, GoogleNativeClient, Linux, MacOSX, Windows and HTML5.

Features

☑ Multiplayer: Yes this sokoban player supports network based multiplayer games
☑ XSokoban, KSokoban and GRIGoRusha map sets are used in the game (more details)
☑ User made campaigns and maps can be easily added to the game
☑ Allows very very big maps that can be zoomed
☑ Solutions: Solutions are included for the bundled puzzles
☑ Deadlock detection: Some of the possible deadlock situations of a board are detected by the game
☑ Pathfinding: Clicking to a board position will let your player walk there (if possible)


🍥️ Debian:

Sokoban game with network based multiplayer gaming

CavePacker is a sokoban game. It is a puzzle game where you have to move the packages onto their targets without getting stuck. The lesser steps you made for solving a level, the better. You may only push but not pull packages.

📕 Description [fr]

Un Sokoban, par Martin Gerhardy (mgerhardy, CaveProductions).
En JavaScript & C++.

CavePacker est un Sokoban libre, multi-plateforme, et même multijoueur, sur le thème de CaveExpress (dont il partage le graphisme et le moteur). Par rapport à d'autres implémentations de Sokoban, il se démarque par son mode multijoueur, la possibilité d'avoir de très grands tableaux (zoom possible), son système de notation, son système de recherche de solution et de détection d'impossibilités. Il offre aussi des centaines de niveaux (issus d'autres Sokobans), un éditeur de niveau, et permet d'ajouter facilement des campagnes et d'autres niveaux.

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


CavePacker est un Sokoban.
C'est un jeu de puzzle dans lequel vous devez déplacer des paquets sur leurs cibles sans se retrouver coincé. Moins vous réalisez de mouvements pour résoudre le niveau, mieux c'est. Vous ne pouvez que pousser les paquets, pas les tirer.

Les cartes sont issues des jeux XSokoban, KSokoban - l'auteur des cartes sasquatch et microban est David W. Skinner et toutes cartes gri* ont été conçues par GRIGoRusha.
Les cartes multijoueurs ont toutes été créées par moi et sont diffusées dans le domaine public.
CavePacker comprend un éditeur de cartes. Vous pouvez le démarrer en l'exécutant via la commande "cavepacker -ui_push editor" (NdT : il est à présent intégré sous l'interface elle-même).

Ai-je mentionné que c'est un Sokoban qui supporte même le jeu multijoueur en LAN ? Testez-le.

Le jeu a été conçu comme une expérience sur la facilité avec laquelle il est possible de concevoir un jeu totalement différent avec la base de code de CaveExpress.

Gardez votre cave bien rangée. Pour ce faire, assurez-vous que tous les colis livrés sont sont à l'endroit voulus. Vous ne pouvez que les pousser, il n'est pas autorisé de les tirer. Vous obtenez de meilleurs notations si vous les déplacez avec le moins de mouvements possibles.
Les premières cartes pourraient être facile à résoudre - mais plus vous progresserez dans le jeu, plus elles seront difficiles.

CavePacker est disponible pour Android, GoogleNativeClient, Linux, MacOSX, Windows et HTML5.

Caractéristiques

☑ Multijoueur : Oui, ce sokoban supporte le jeu multijoueurs en réseau
☑ Les sets de tableaux XSokoban, KSokoban et GRIGoRusha sont utilisés dans le jeu (plus de détails)
☑ Des campagnes et des tableaux créées par les utilisateurs peuvent être facilement ajoutées au jeu
☑ Permet de très très grands tableaux pouvant être zoomées
☑ Des solutions : Les solutions sont incluses pour les puzzles
☑ Détection des blocages : Certaines des situations de blocage possibles d'un plateau sont détectées par le jeu
☑ Recherche d'une solution : En cliquant sur une position du plateau, votre joueur pourra s'y rendre (si possible)



🍥️ Debian:

Jeu de sokoban avec parties multijoueurs en réseau

CavePacker est un jeu de sokoban. Il s'agit d'un jeu de puzzle dans lequel il faut déplacer des paquets sur des cibles sans se bloquer, en faisant le moins de mouvements possible à chaque niveau. On ne peut que pousser les paquets, pas les tirer.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Debian :
(✔ v. 2.4+git20160609-3) Le jeu est en dépôt, il suffit d'installer le paquet.


📄️ Installation à partir du source

• (✔ avec la version 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 distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) : sdl2 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

▸ 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/mgerhardy/caveexpress
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/mgerhardy/caveexpress

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


🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez installé à partir d'un paquet, ou l'avez compilé puis installé dans les répertoires système : [Alt+F2] puis saisissez : cavepacker
• Si vous l'avez compilé sans l'avoir installé dans les répertoires système ou disposez de son binaire, en console dans son répertoire racine, lancez : $ ./cavepacker

💡 Nota :
• Pour le mode fenêtré : $ ./cavepacker -set width 640 -set height 480 -set fullscreen false

🕵️ Test [fr]

🕵️ Test (du paquet Debian v.2.4+git20160609-3) :
En : Mai 2017

🏗️ Réalisation :
Une réalisation assez impressionnante pour ce type de jeu, avec une bande son agréable mais qui devient pénible à la longue dans le jeu (surtout lorsque l'on butte sur un tableau :)), sur un thème original et adapté au graphisme, le thème étant celui de l'homme des caverne, une interface complète avec éditeur de niveau et un classement des tableaux par origine (XSokoban, KSokoban, ...).

🏆️ Impressions :
‣ 🌞️ J'ai aimé
• Une excellente réalisation (graphisme, son, interface).
• Le jeu est magnifique et agréable.
• Il offre le multijoueur (non testé).

‣ 🌤️ Axes d'amélioration
• La souris est lente par défaut (néanmoins la vitesse peut-être augmentée dans le menu des options).


🕹️ Conclusion :
Impression globale : 👍️
Une très belle réalisation. Un grand bravo et merci à son auteur.