SHPLAT - Le Bottin des Jeux Linux

SHPLAT

🗃️ Specifications

📰 Title: SHPLAT 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 06. Tested & Working
🏷️ Category: Arcade ➤ Platformer ➤ Chase ➤ Lode Runner 🌍️ Browser-based:
🔖 Tags: Platformer; Lode Runner; Arcade; Action; Löve engine; Retro 📦️ Package Name:
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2012-07-19 🍥️ On Deb repo:
📍️ Version: Latest : 0.9.1 / Dev : 4a6275cbe8 📦️ Deb:
🏛️ License type: Free/Free price 📦️ RPM:
🏛️ License: Code : ? / Artwork : ? 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 12798 🐛️ Created: 2013-01-07
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un petit jeu de plateforme au style rétro comprenant 7 niveaux et un éditeur, dont l'objectif est simple : collecter toutes les clés et se diriger vers la sortie en évitant les monstres. Il a été conçu à l'occasion du concours Stuttgart Hackathon 2012. [en]: A retro-style small platform game featuring 7 levels and a level editor, whose objective is simple: collect all the keys and go towards the exit avoiding the monsters. It was designed for the Stuttgart Hackathon 2012 competition.

🎥️ Videos

🤓️ Présentation des développeurs / Dev presents : (202xxx)

🕸️ Links

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

💵 Commercial : (empty)

Resources
• SHPLAT 0.9.1 binary : [Shplat 0.9.1 binary (".love")]
• LÖVE engine (sources & binaries in different versions) : [LÖVE (Downloads)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Vincent Petry [en]) : [Site 1 2 3] [Forums] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Lode Runner) [fr] [en] [de]]

📦️ Misc. repositories

🕵️ Reviews


🐘 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 petit jeu de plateformes rétro, par Vincent Petry (concept de base & réalisation, aka PVince81) & Tobias S (concept de base).
Il utilise le moteur Löve (dans le Bottin).

SHPLAT est un petit jeu de plateforme au style rétro comprenant 7 niveaux et un éditeur, dont l'objectif est simple : collecter toutes les clés et se diriger vers la sortie en évitant les monstres.
Il a été conçu à l'occasion du concours Stuttgart Hackathon 2012.

J'ai fait ce jeu de plate-forme pendant le Stuttgart Hackathon qui a été un week-end intense de développement de jeux à Stuttgart, en Allemagne. Mon coéquipier et moi n'avons pas trouvé de bonne idée sur laquelle nous étions d'accord, mais nous avons découvert que nous avions tous deux aimé les jeux rétro et les jeux de plateforme. C'est pourquoi nous avons choisi cette idée. Malheureusement, mon coéquipier a perdu son intérêt après une journée, alors j'ai travaillé principalement seul sur ce projet. Personnellement, j'ai toujours voulu concevoir un jeu de A à Z, y compris les graphiques, le son et la musique, donc je suis fier d'avoir amené SHPLAT à ce point, surtout en utilisant la bibliothèque LÖVE que je ne connaissais pas auparavant, et le langage de programmation LUA que je n'ai jamais non plus utilisé auparavant. C'était tout un défi ! Bien sûr, je savais dès le début que je ne gagnerais aucun des prix de ce hackathon.

Le but du jeu est très simple: il suffit de collecter toutes les clés puis de se diriger vers la porte de sortie tout en évitant les monstres. Utilisez les touches fléchées et la barre d'espace ou ctrl pour sauter.

Cette version n'a pas d'histoire et seulement 7 niveaux, après quoi vous recevrez un message d'erreur.
(..)
Si vous souhaitez créer des niveaux, installez simplement le Tiled Map Editor et ouvrez les fichiers de carte dans le sous-répertoire "carte" de l'archive love/zip ou de l'arborescence du source.

📕 Description [en]

I’ve made this platform game during the Stuttgart Hackathon which was an intense game development week-end in Stuttgart, Germany. My team mate and I didn’t find any good idea we agreed on, but did find out that we both liked retro games and platform games. That’s why we picked this idea. Unfortunately my team mate lost interest after one day, so I worked mostly alone on this project. I personally always wanted to make a game from A to Z, including graphics, sound and music, so I am proud to have been able to bring SHPLAT that far, especially using the LÖVE library which I didn’t know before, and LUA a programming language I also never used before. It was quite a challenge ! Of course I already knew from the start that I wouldn’t win any of the hackathon prizes.

The goal of the game is very simple: just collect all keys then head to the exit door while avoiding monsters. Use the arrow keys and space bar or ctrl to jump.

This version has no storyline and only 7 levels, after which you’ll get an error message.

To play it, do the following:

• first download and install LÖVE for your platform (Linux, Windows or Mac)
• download the game from GitHub: https://github.com/downloads/PVince81/shplat/shplat-0.9.1.love
• drag and drop the “shplat-0.9.1.love” file onto LÖVE (Windows) or type “love shplat-0.9.1.love” in the console with the proper path. (note: the love file is just a simple zip file)
• enjoy

You can also get the source code here: https://github.com/PVince81/shplat

If you want to create levels, just install the Tiled Map Editor and open the map files inside the “map” subdirectory of the love/zip archive or source tree.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation du moteur LÖVE à partir de son binaire :

Version du moteur LÖVE nécessaire : 0.8.0

Pour qu'un jeu conçu avec le moteur LÖVE fonctionne, vous devez installer le moteur LÖVE dans la version requise par ce jeu.

1ere alternative, les paquets Debian/UBUNTU :
Le moteur LÖVE est en dépôt, mais pas nécessairement dans la version requise (une version inférieure ou supérieure ne fonctionnera vraisemblablement pas).
Des paquets UBUNTU du moteur LÖVE sont disponibles sur le site du moteur dans la plupart des versions. Le problème de ces paquets est qu'en fonction du jeu testé, il sera nécessaire de dés-installer la précédente version avant d'installer la nouvelle.

2nde alternative, les binaires statiques :
Depuis la version 11.0, des binaires statiques en 32-bit (i686) et 64-bit (x86_64) sont disponibles sur le site (un grand merci aux développeurs).
Pour utiliser ce type de livrable, il suffit de le décompresser et de copier votre fichier de jeu ".love" dans le répertoire racine du moteur (pour le lancer il vous suffira ensuite de lancer en console : $ ./love jeu.love)

Si vous ne trouvez pas de binaire LÖVE dans la version requise, il vous faudra compiler son source.

➥ Installation du moteur LÖVE à partir de son source :

Cette alternative s'avère nécessaire si :
• le lancement de certains jeux aboutit à une erreur, car nécessitant une version spécifique du moteur LÖVE différente de celle installée sur votre distribution (cas des jeux utilisant soit des fonctionnalités nouvelles, soit anciennes et non reconduites dans la dernière version du moteur).
• vous souhaitez tester la dernière version (de développement) du moteur et qu'elle n'est pas dans les dépôts de votre distribution, et qu'un binaire statique de la version requise n'est pas disponible.

Dans ce cas :
• Téléchargez le source du moteur LÖVE, dans la version souhaitée (voir les liens "LÖVE (Newest version, Tags)" et "(Downloads)" ci-dessus)
• Installez au préalable les paquets suivants : libluajit-5.1-dev lua-socket-dev

• Décompressez son source, puis dans son répertoire racine lancez successivement :
$ platform/unix/automagic
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)

• La compilation produisant non seulement le binaire love, mais aussi une bibliothèque liblove.so spécifique, le plus simple pour utiliser votre binaire love fraîchement compilé reste probablement de copier votre jeu.love dans le répertoire src/ où se trouve le script love.

➥ Installation d'un source de jeu LÖVE (conversion d'un source de jeu LÖVE en binaire de jeu LÖVE) :

Opération nécessaire si vous souhaitez tester la dernière version (versions de développement) de votre jeu.
Pour convertir au format '.love" le source de votre jeu conçu pour ce moteur, sélectionnez la totalité du contenu du répertoire où se trouve le fichier main.lua, clic droit, "Compresser..." puis sélectionnez le format ".zip". Ensuite renommez son extension de fichier ".zip" en ".love".


LANCEMENT DU JEU :

• 1ere méthode (à tester d'abord, si vous avez installé le moteur LÖVE à partir de paquets Debian/UBUNTU) : sélectionnez votre jeu par un clic droit et "Ouvrir avec LÖVE".
• 2nde méthode (si vous avez compilé le moteur LÖVE ou avez téléchargé l'une de ses versions statiques, voir ci-dessus) : après avoir copié votre jeu dans le répertoire contenant le script LÖVE, lancez en console : $ ./love nom_de_votre_jeu.love

Nota :
• les fichiers ".love" sont des containers zip qu'il suffit de renommer en ".zip" pour accéder à leur contenu.


TOUCHES / CONTROLS :
Touches fléchées : direction
Barre d'espace : saut.

🔍️ Test [fr]

🕵️ Test (0.9.1) :
Un graphisme agréable, une musique entêtante tout à fait adaptée, un bon gameplay.
Très bien.