Solarus n°50 - The Legend of Zelda: Tunics - Le Bottin des Jeux Linux

Solarus n°50 - The Legend of Zelda: Tunics

🗃️ Specifications

📰 Title: Solarus n°50 - The Legend of Zelda: Tunics 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 👁️ Visual: Free-roaming camera
🏷️ Category: Adventure & Action ➤ Role-playing game ➤ Action RPG ➤ Zelda & JRPG 🏝️ Perspective: Bird's-eye view
🔖 Tags: Action RPG; Adventure; Zelda; Solarus engine; Fantasy; Family Friendly; Pixel Art; Cute; Retro; Perma Death; Difficult; Keyboard; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2015-03-08 👫️ Played: Single
🐓️ Latest: 2016-11-06 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 0.3 (for solarus 1.5.x | 1.6.x ) / Dev: fa50a8d ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️🥴️ Libre with fairuse assets 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: Code: GPL-3 / Artwork: Fair use (commercial) ✨️ (temporary): 5 stars
🐛️ Created: 2019-05-18 🐜️ Updated: 2024-06-17

📦️ Deliverables

📦️ Package name: tunics ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 15592

📖️ Summary

📜️[en]: A (partially) libre and multi-platform action-RPG, by Zelda fans, in the world of The Legend of Zelda, by fans of the Zelda series, with procedurally assembled dungeons, bellicose critters, bosses, triggering mechanisms and evil machineries. The player can save the game, but death is permanent, and will be an opportunity to restart a new adventure ... Very good. 📜️[fr]: Un jeu d'action-RPG (partiellement) libre et multi-plateforme, par des fans de Zelda, dans l'univers de The Legend of Zelda, avec des sous-terrains assemblés de manière procédurale, des bestioles belliqueuses, des boss, des mécanismes à déclencher et de diaboliques machineries. Le joueur peut sauvegarder la partie en cours, mais la mort y est permanente, et sera une opportunité pour redémarrer une nouvelle aventure ... Très bien.

🎥️ Videos


🎲️ Gameplay: (201903), [fr](201509),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) g(201903) g[fr](201509) 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
(Tunics) Devs (Jan Sandström (sandstrand, Legofarmen) 1 2 [fr] [en]): [Site 1 2 3] [mastodon] [Facebook] [PeerTube] [YouTube] [vimeo] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Solarus engine) Devs (Solarus Labs 1 2 [fr] [en]): [Site 1 2] [Support their work (Donate)] [Chat] [Forums] [Discord] [reddit] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202202) 2(202104)]
(The Legend of Zelda) Devs (Nintendo [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [Instagram] [PressKit] [Interview 1(Story)(1889) 2(202xxx)]
(The Legend of Zelda) Devs (Shigeru Miyamoto (Nintendo) [fr] [en]): [Site 1 2] [MobyGames] [IMDb] [PeerTube] [YouTube] [PressKit] [Interview 1(Story)(Takashi Tezuka & Shigeru Miyamoto)(1981) 2[fr](Shigeru Miyamoto)(201509) 3[fr](Takashi Tezuka & Shigeru Miyamoto)(201512)]
(The Legend of Zelda) Devs (Takashi Tezuka (Nintendo) [fr] [en]): [Site 1 2] [MobyGames] [IMDb] [PeerTube] [YouTube] [PressKit] [Interview 1(Story)(Takashi Tezuka & Shigeru Miyamoto)(1981) 2(Takashi Tezuka & Shigeru Miyamoto)(201506) 3(Takashi Tezuka)(201906)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Snap]

📦️ 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: The Legend of Zelda: Tunics
🦊️ What's: A free action-RPG, by Zelda fans, in the world of The Legend of Zelda, with procedurally assembled dungeons & permadeath
🏡️ https://www.solarus-games.org/en/games/tunics
🐣️ https://github.com/Legofarmen/tunics
🔖 #LinuxGaming #ShareYourGames #Adventure #ARPG #Zelda #Solarus
📦️ #LibreGameEngine #FairUseAssets #Bin #Arch #RPM
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.3
⚗️
📌️ Changes:
🦣️ From:

🎲️ https://www.youtube.com/embed/pfQpGabqEyo
🎲️[fr] https://www.youtube.com/embed/4YutnzGFIHQ

📕 Description [en]

📜️ "A (partially) libre and multi-platform action-RPG, by Zelda fans, in the world of The Legend of Zelda, with procedurally assembled dungeons & permadeath" 📜️

Tunics! is a Rogue-like Legend of Zelda quest. It means it's only dungeons, and they are randomly generated. Moreover, once you're dead, you'll have to restart from the beginning, losing all your improvements (weapons, health, etc). It should be considered a well-polished proof-of-concept.

📕 Description [fr]

Un RPG dans l'univers de The Legend of Zelda, par Jan Sandström (sandstrand, Legofarmen).
Il utilise le moteur Solarus.

Tunics! est un jeu d'action-RPG (partiellement) libre et multi-plateforme, par des fans de Zelda, dans l'univers de The Legend of Zelda, avec des sous-terrains assemblés de manière procédurale, des bestioles belliqueuses, des boss, des mécanismes à déclencher et de diaboliques machineries. Le joueur peut sauvegarder la partie en cours, mais la mort y est permanente, et sera une opportunité pour redémarrer une nouvelle aventure ... Très bien.

Série originale :
The Legend of Zelda (1986)
The Adventure of Link (1987)
A Link to the Past (1991)
Link's Awakening (1993)
Ocarina of Time (1998)
(...)


Présentation

Tunics! est un Rogue-like dans l'univers de The Legend of Zelda. Cela implique donc qu'il n'y a que des donjons, et que ceux-ci sont générés aléatoirement. De surcroît, lorsque vous mourrez, vous devez redémarrer depuis le début, et vous perdez toutes les améliorations acquises (armes, vies, etc). Ce jeu doit être considéré comme une preuve de concept très aboutie.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

(✘ v. 0.3 + solarus v. 1.6.0)

▸ Installez le moteur Solarus :
Le moteur [Solarus] est dans les dépôts Manjaro/Arch, et un paquet snap est aussi disponible.
Les livrables obtenus sont solarus-run (le moteur) et solarus-launcher (une interface très simple et jolie permettant d'installer chaque jeu d'un simple glisser-déposer, puis de le lancer)

▸ Pour les jeux publiés (binaires au format ".solarus" disponibles):
Le binaire d'un jeu est constitué d'un fichier compressé au format ".solarus" disponible sur sa Homepage (voir les fiches "Solarus xxx" dans le Bottin).
Il est aussi disponible sur son site de développement : sur Gitlab, cliquez sur le bouton de téléchargement avec un icône en forme de flèche vers le bas, puis sélectionnez le livrable "quest-package", vous obtenez le fichier compressé "quest-package.zip" qu'il vous suffit de décompresser pour obtenir le livrable format ".solarus".


📄️ Installation à partir du source

(✔ v. 0.3 + solarus v. 1.6.0)

▸ Installation des dépendances (dépendances du moteur solarus, je ne suis pas sûr qu'elles soient nécessaires pour ses jeux) :
• Installez au préalable le(s) paquet(s) suivant(s) : sdl2 luajit libvorbis libogg libmodplug lua51 luajit physfs
(pour Debian/Ubuntu, installez les paquets éponymes, généralement précédés du préfixe “lib” et suivis du suffixe "-dev" s'ils sont disponibles. Remplacez physfs par liballegro-physfs5)

▸ 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/Legofarmen/tunics
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 Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/Legofarmen/tunics
▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cmake -S . -B build/
$ cd build/
$ make -j$(nproc)
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire build/
↪ vous obtenez le(s) binaire(s): "data.solarus" dans le répertoire racine du source.
Renommez-le (nom de votre choix) en conservant son extension inchangée.


🚀️ LANCEMENT DU JEU:

▸ (le plus convivial / plus beau) Lancez vos jeux par le lanceur (livré avec le moteur solarus), lancez : $ solarus-launcher (si vous l'avez installé depuis les dépôts, ou si vous l'avez compilé : $ gui/solarus-launcher)
• ajoutez votre jeu sous l'interface par glisser-déposer de votre binaire de jeu ".solarus" sur l'interface (ou en cliquant sur le bouton "Add quest", puis sélectionnez votre fichier ".solarus")
• répétez l'opération pour chacun de vos jeux.
• pour lancer un jeu : double-clic sur le jeu souhaité ou clic sur le bouton "Play"
▸ (ou méthode manuelle) Pour un lancement direct (si vous avez copié votre binaire de données ".solarus" dans son répertoire racine), en console dans son répertoire racine lancez : $ ./solarus-run votre_fichier.solarus


⌨️🖱️🎮️ CONTRÔLES:

• Directions : [↑←→↓]
• Utiliser objet 1 : "A"
• Utiliser objet 2 : "D"
• Attaque : "S"
• Inventaire : touche "W"
• Carte : touche "TAB"
• Confirmer / Interagir : ESPACE / ENTRER
• Quitter / Menu : [ESC]
• Changer de filtre d'affichage (cyclique : normal, scale2x, hq2x, hq3x, hq4x): F5
• Plein écran / fenêtré : F11

🕵️ Test [fr]

🕵️ Test (✔ v. 0.3 + solarus v. 1.6.0) par goupildb (config. : Debian Sid 64-bit):
⏱️ Durée du test : 10 minutes.

🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.

🫕️ Installation :
(✘ v. 0.3 binaire + solarus v. 1.6.0) J'ai d'abord testé le binaire du site : il ne fonctionne pas.
$ ./solarus-run tunics-0.3.solarus
[Solarus] [0] Info: Solarus 1.6.1
[Solarus] [0] Info: Opening quest 'tunics-0.3.solarus'
[Solarus] [0] Error: No quest was found in the directory 'tunics-0.3.solarus'
terminate called after throwing an instance of 'std::system_error'
what(): Argument invalide
Abandon

↪ Il est probable que ce binaire soit mal packagé.

(✔ v. 0.3 source compilé + solarus v. 1.6.0)
J'ai ensuite testé la compilation du source du jeu : fonctionne bien.


🏗️ Réalisation :

• 🏜️ Graphisme & interface : le comportement de l'interface est un peu différent des autres jeux utilisant le moteur Solarus (pas de redéfinition des touches, celles-ci sont imposées, les filtres graphiques sont accessibles et modifiables en appuyant plusieurs fois sur la touche [F5] et le plein écran / fenêtré s'obtient avec la touche "F11") néanmoins la qualité de réalisation est là aussi au rendez-vous. Le graphisme très joli (très largement amélioré avec les filtres graphiques).
Le scénario est bien plus succinct que les jeux de la série "The Legend of Zelda", néanmoins on a le droit à une petite scène d'intro à la Zelda.
Autre bon point : il est possible de sauver la partie en quittant le jeu, mais il n'y a pas le choix du slot de sauvegarde (une seule sauvegarde).
• 🎧️ Son : une bande son adaptée mais un peu trop répétitive.
• 🐞️ Fiabilité / Robustesse : pas de souci de ce côté là, tout fonctionne bien (du moins pour la version compilée par vos soins).
• 🎮️ Support des périphériques : Il se commande entièrement avec les touches.

🎲️ Gameplay :
Le gameplay est celui d'un RPG, avec une gestion procédurale de l'agencement des sous-terrains (chaque jeu joué est unique) et la mort y est permanente (si l'on meurt on doit tout recommencer).
On perd des vies (par 1/2) mais l'on en récupère aussi après avoir tué certains monstres. Attention : Link ne sait pas nager et tombe dans le vide (une vie perdue).
J'ai trouvé les clés, tué des monstres, récupéré l'arc, mais à chaque fois je me retrouve bloqué avec un passage fermé et je ne sais pas comment l'ouvrir.
J'ai failli tricher en allant voir une vidéo :), mais non, j'ai trouvé, l'indice pour y arriver est de bien regarder la carte ... Je ne vous spoile pas davantage.
Autre indice (je ne résiste pas :)): je suis mort dans la salle d'après, sans avoir pu prendre une dernière copie d'écran :))
Du coup je rajoute le tag "Difficult" :)
Au démarrage suivant (peut-être ai-je fait une fausse manip), les salles étaient différentes (gestion procédurale). Pourtant la sauvegarde marche bien, je l'ai déjà testé.

‣ 🌞️ J'ai aimé
• Une belle réalisation (graphisme, son, interface) bénéficiant aussi des avancées du moteur Solarus (qualité de réalisation et filtres graphiques)
• Un très bon gameplay, avec des mécanismes alambiqués (il faudra vous creuser un peu la tête) et des boss
• Possibilité de sauvegarde / chargement de la partie en cours (mais pas de slots de sauvegarde : une seule sauvegarde).

‣ 🌤️ Axes d'amélioration
• Une bande son adaptée mais un peu trop répétitive à mon goût.


🧭️ Conclusion :

🕵️ Impression globale : 👍️
Un excellent RPG avec une très belle réalisation. Au menu : des mécanismes à déjouer, des monstres à tuer, des sous-terrains aléatoires, des boss. Les amateurs du genre devraient apprécier.
👏️ ❤️ Un grand bravo et merci à ses auteurs !