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 & Playable (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. 🏅️⭐⭐⭐⭐ (good)
🏛️ License: Code: GPL-3 / Artwork: Fair use (commercial) ✨️ (temporary): 5 stars
🐛️ Created: 2019-05-18 🐜️ Updated: 2025-11-24

📦️ Deliverables

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

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 📰 Previous News:
🎨️ Significant improvement: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🦺️ Work in progress:
👫️ Contrib.: goupildb & Louis 🚧️ Some work remains to be done:
🎰️ 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 multiplateforme, 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
Website: [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)]
Doc: [WIKI] [FAQ]
Updates: [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
Game:
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
Solarus Launcher:
[Repology] [pkgs.org] [Generic binary(see AppImage)] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
Solarus engine (not necessary if you are installing Solarus Launcher):
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian] [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 #Adventure #ARPG #Zelda #Solarus
📦️ #LibreEngine #FairUseAssets #Bin #Arch #RPM
📕️ https://lebottinlinux.vps.a-lec.org/LO.html

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

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

🕶️

📚️ The Legend of Zelda: Tunics is 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.

📕 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 multiplateforme, 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

🏕️ Installation du contenu / des données : (le jeu)

• Données : Ce jeu/moteur requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.

▸ Installation du lanceur Solarus Launcher :
🌞️ Recommended (Easy to install / to use)
Il est disponible sur la page de téléchargement du projet Solarus ([Solarus Launcher])
Il est aussi disponible en dépôts. Il suffit d'installer le paquet.
• C'est la méthode à privilégier, car elle fournit à la fois le lanceur (qui vous permet de mutualiser l'installation - d'un glisser-déposer, de tous les jeux développés pour ce moteur) et le moteur sous un paquet unifié au format AppImage (binaire qu'il suffit de rendre exécutable d'un clic droit sous votre gestionnaire de fichier, puis de lancer d'un clic de souris).

▸ Installation du moteur Solarus :
🌧️ Not recommended (More complicated to install / to use)
Il n'est disponible que sous votre gestionnaire de paquet ou si sous compilez vous-même le moteur Solarus depuis son source.
• Moins pratique, mais tout aussi efficace, après installation du moteur Solarus (voir plus bas), vous lancez ce moteur en ligne de commande avec le nom du jeu au format ".solarus".

▸ Téléchargement d'un jeu Solarus :
• Téléchargez le livrable (au format ".solarus") sur le site du jeu.

▸ Installation d'un jeu Solarus :
Il est possible d'installer un jeu depuis son binaire (il porte l'extension ".solarus"), ou depuis son source.

• A partir de son binaire (au format ".solarus"):
🌞️ Recommended (Easy to install / to use)
Le binaire d'un jeu Solarus porte l'extension ".solarus", il s'agit d'un ensemble de fichiers compressés rassemblés en un seul livrable au format ".solarus". Ce livrable est livré sur la Homepage du jeu (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".
- Si vous utilisez le lanceur Solarus Launcher : pour installer le livrable, il suffit de lancer l'interface Solarus Launcher puis de glisser-déposer le jeu sur l'interface, son icône (permettant de lancer le jeu d'un double-clic de souris) apparaît alors sur l'interface. C'est tout.
- Si vous utilisez le moteur Solarus : pour installer le livrable, il suffit d'ouvrir une console et de lancer : $ ./solarus-run votre_fichier.solarus

• A partir de son source :
🌧️ Not recommended (More complicated to install / to use)
‣ 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:

▸ Classique :
▸ (le plus convivial / plus beau) Lancez vos jeux par le lanceur, via la commande : $ 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).
🍔️ Contenu :

▸ 🎧️ 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 !