Solstice - Le Bottin des Jeux Linux

Solstice

🗃️ Specifications

📰 Title: Solstice 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 👁️ Visual: 2D Scrolling
🏷️ Category: Adventure & Action ➤ TPS ➤ Fantasy & Sci-fi ➤ Misc. 🏝️ Perspective: Side view
🔖 Tags: Action; Adventure; Shooter; Puzzle; Sci-fi; Godot engine; Pixel Art; Robots; Colorful; Retro; Remake; Casual; Keyboard; Mouse ⏱️ Pacing: Real Time
🐣️ Approx. start: 2020-12-06 👫️ Played: Single
🐓️ Latest: 2021-07-08 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 1.0.4 / Dev: 9c06584 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️ Libre 🎀️ Quality: 7. ⏳️
🏛️ License: MIT ✨️ (temporary): 4 stars
🐛️ Created: 2022-09-19 🐜️ Updated: 2024-10-10

📦️ Deliverables

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

🚦 Entry status

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

📖️ Summary

📜️[en]: A libre, multi-platform remake of the 1986 game Equinox (by Mikro-Gen Ltd.), a shooter in which the player controls a robot whose mission is to stabilize a nuclear mining complex under attack by unknown entities. The robot has the ability to fly and shoot to destroy enemies, protect itself with a plasma shield and pick up objects to access other areas. There are 8 areas to complete and each area has a time limit. 📜️[fr]: Un remake libre et multi-plateforme du jeu Equinox (1986, par le studio Mikro-Gen Ltd), un shooter dans lequel le joueur contrôle un robot ayant pour mission de stabiliser un complexe minier nucléaire attaqué par des entités inconnues. Le robot a la capacité de voler et de tirer pour détruire les ennemis, de se protéger avec un bouclier à plasma et de ramasser des objets pour accéder à d'autres zones. Il y a 8 zones à compléter et chaque zone a une limite de temps.

🎥️ Videos


🎲️ Gameplay: (202104),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About][sp] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(202104) 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
[Itch.io]

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

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
(Solstice) Devs (Jesus Chicharro (Love4Retro, Division By 0, divby00) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Equinox) Devs (Mikro-Gen [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Equinox (1986 video game)) [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: Solstice
🦊️ What's: A libre remake of the 1986 game Equinox
🏡️ https://love4retro.itch.io/solstice
🐣️ https://github.com/divby00/solstice-godot
🔖 #LinuxGaming #ShareYourGames #Shooter #Puzzle #SciFi
📦️ #Libre #Bin
📖 Our entry: (homeless)

🥁️ Update: 1.0.4
⚗️ Hotfix 🐞️
📌️ Changes: https://love4retro.itch.io/solstice/devlog/251424/solstice-104
🦣️ From: -

🎲️ https://www.youtube.com/embed/f7bST0XzY_E

🕶️

📚️ Solstice is a libre, multi-platform remake of the 1986 game Equinox (by Mikro-Gen Ltd.), a shooter in which the player controls a robot whose mission is to stabilize a nuclear mining complex under attack by unknown entities. The robot has the ability to fly and shoot to destroy enemies, protect itself with a plasma shield and pick up objects to access other areas. There are 8 areas to complete and each area has a time limit.

📕 Description [en]

📜️ "A libre remake of the 1986 game Equinox a shooter in which the player controls a robot whose mission is to stabilize a nuclear mining complex under attack by unknown entities" 📜️

Mission

You control a droid with the mission to stabilize a nuclear mining complex under the attack of unknown entities. The droid has the ability to fly and shoot to destroy the enemies, to protect itself with a plasma shield and to pick items for accessing other areas. There are 8 areas to complete and each area has a time limit.

Controls

• W or Cursor up: Move droid up.
• A or Cursor left: Move droid to the left.
• D or Cursor right: Move droid to the right.
• S or Cursor down: Pick item / Use teleporter pass dispatcher.
• Left mouse button or Space: Shoot.
• Right mouse button or E: Use item.
• Mouse wheel or Q: Use plasma shield.
• F1: Help and instructions (Press it anywhere during the game).

Game

This is an Equinox remake made with Godot. We have tried to keep the old game spirit increasing the action part, it features new enemies, new weapons and a much more 'shoot everything that moves' experience than the original game.

This game is open source under the MIT license. You can grab a copy of the code from the game's Github repository.


(The Linux Games Book translation - thanks to [DeepL]):

The remake

Hello everyone, my name is Jesus Chicharro. One day when I was a child - many years ago -, I don't know how I got my hands on a disk for my Spectrum +3 with some games, one of them was a game that captivated me for its music and how mysterious I found it, it was the opera prima by the great developer Raffaele Cecco: Equinox.

I had no idea what to do in the game, and although I was able to advance through a few levels by trial and error, I never really progressed. However, I felt that this game had a lot more depth than it first appeared.

A long time passed and in 2015, I decided to rebuild Equinox for today's platforms. I had just developed a much simpler game in C, but it had taken me longer than I wanted, and I didn't want to go through a long project again, so I decided to use a language that would allow me to be faster. My choice was Python with Pygame.

Python is a fantastic language and Pygame gave me acceptable performance for the type of game I was doing. At first everything was going well, I made a parser for Tiled's TMX format, designed the levels, a parser for the animations and many other things, but there came a time when some architectural issues were about to make me throw in the towel, I didn't give up on the remake but deep down I knew I would never finish it.

During the fateful 2020, my friend Miguel Angel told me about Unity. I downloaded Unity and tried to use it but I didn't like it for several reasons:

One: I usually work on a very low-powered computer, partly because I'm stingy and partly because that's how I ensure that the games I make have acceptable performance even on the most modest machines. Needless to say, Unity struggled on my computer.

Second, I found it difficult to configure Mono to compile with Unity.

I discarded Unity but not the idea of game engines, I read on the internet about Godot and decided to try it, I didn't have to install it because it only requires a copy and that's it, and I was surprised by its small size and smoothness... Godot worked perfectly on my computer!

I started watching tutorials on the internet and doing little things. Guided step by step by the tutorials, I managed to do things, but when I was on my own, I had no idea how to do anything... my mind was used to thinking at a much lower level than those tools used.

I wandered from tutorial to tutorial trying to learn how to use Godot aimlessly until I came across Heartbeast's Godot course. This course opened my eyes and molded my mind to the Godot way of thinking. When I finished the course, I saw that I could use everything I had learned in the course to take the remake back and finish it once and for all, so, said and done, I used my 2020 Christmas break to give the project a final finish. Thanks to Godot, I was able to go at a speed unthinkable with a traditional programming language and managed to finish the remake in a few months, that is... working as if it had been four!

The fruit of all this work is in your hands, I sincerely hope you enjoy it!


🌍️ Wikipedia:

Equinox is an action video game released by Mikro-Gen in 1986 for the ZX Spectrum, Amstrad CPC, and Commodore 64.

Gameplay

The player controls a Dedicated Disposal Droid that must harvest the planet Sury Ani 7. A security system of defence droids attempts to prevent this. To progress, the player must turn off the security system and clear the area of radioactive material. There are 8 levels, each with a time-limit restriction.

Development

Equinox was programmed by Raffaele Cecco and Chris Hinsley. It was showcased at the 1986 Consumer Electronics Show.

Equinox received generally positive reviews from video game critics.

📕 Description [fr]

Un remake libre du jeu Equinox , original par le studio Mikro-Gen Ltd, remake par Jesus Chicharro (Love4Retro, Division By 0, divby00).
Il utilise le moteur Godot.

Solstice est un remake libre et multi-plateforme du jeu Equinox (1986, par le studio Mikro-Gen Ltd), un shooter dans lequel le joueur contrôle un robot ayant pour mission de stabiliser un complexe minier nucléaire attaqué par des entités inconnues. Le robot a la capacité de voler et de tirer pour détruire les ennemis, de se protéger avec un bouclier à plasma et de ramasser des objets pour accéder à d'autres zones. Il y a 8 zones à compléter et chaque zone a une limite de temps.


Mission

Vous contrôlez un droïde dont la mission est de stabiliser un complexe minier nucléaire attaqué par des entités inconnues. Le droïde a la capacité de voler et de tirer pour détruire les ennemis, de se protéger avec un bouclier à plasma et de ramasser des objets pour accéder à d'autres zones. Il y a 8 zones à compléter et chaque zone a une limite de temps.

Commandes

• W ou curseur vers le haut : Déplacer le droïde vers le haut.
• A ou curseur gauche : Déplace le droïde vers la gauche.
• D ou curseur droit : Déplace le droïde vers la droite.
• S ou curseur vers le bas : Prendre un objet / Utiliser le passe téléporteur.
• Bouton gauche de la souris ou [SPACE] : Tirer.
• Bouton droit de la souris ou E : Utiliser un objet.
• [MOUSE WHEEL] ou Q : Utiliser le bouclier plasma.
• F1 : Aide et instructions (appuyez dessus n'importe où pendant le jeu).

Jeu

Il s'agit d'un remake d'Equinox réalisé avec Godot. Nous avons essayé de garder l'esprit de l'ancien jeu en augmentant la partie action, il comporte de nouveaux ennemis, de nouvelles armes et une expérience beaucoup plus "tirer sur tout ce qui bouge" que le jeu original.

Ce jeu est open source sous la licence MIT. Vous pouvez obtenir une copie du code sur le dépôt Github du jeu.


(The Linux Games Book translation - thanks to [DeepL]):

Le remake

Bonjour à tous, je m'appelle Jesus Chicharro. Un jour quand j'étais enfant - il y a beaucoup d'années -, je ne sais pas comment j'ai mis la main sur un disque pour mon Spectrum +3 avec quelques jeux, l'un d'eux était un jeu qui m'a captivé pour sa musique et combien je le trouvais mystérieux, c'était l'opera prima du grand développeur Raffaele Cecco : Equinox.

Je n'avais aucune idée de ce qu'il fallait faire dans le jeu, et bien que j'aie pu avancer dans quelques niveaux par essais et erreurs, je n'ai jamais vraiment progressé. Cependant, j'ai senti que ce jeu avait beaucoup plus de profondeur qu'il n'y paraissait au premier abord.

Un long moment a passé et en 2015, j'ai décidé de reconstruire Equinox pour les plateformes actuelles. Je venais de développer un jeu beaucoup plus simple en C, mais cela m'avait pris plus de temps que je ne le voulais, et je n'avais pas envie de me lancer à nouveau dans un long projet, j'ai donc décidé d'utiliser un langage qui me permettrait d'être plus rapide. Mon choix s'est porté sur Python avec Pygame.

Python est un langage fantastique et Pygame m'a donné des performances acceptables pour le type de jeu que je faisais. Au début, tout se passait bien, j'ai fait un analyseur pour le format TMX de Tiled, j'ai conçu les niveaux, un analyseur pour les animations et bien d'autres choses, mais il est arrivé un moment où certains problèmes d'architecture étaient sur le point de me faire jeter l'éponge, je n'ai pas abandonné le remake mais au fond de moi, je savais que je ne le terminerais jamais.

Pendant la fatidique 2020, mon ami Miguel Angel m'a parlé d'Unity. J'ai téléchargé Unity et essayé de l'utiliser mais je ne l'ai pas aimé pour plusieurs raisons :

Premièrement : je travaille généralement sur un ordinateur très peu puissant, en partie parce que je suis avare et en partie parce que c'est ainsi que je m'assure que les jeux que je fais ont des performances acceptables même sur les machines les plus modestes. Inutile de dire qu'Unity a ramé sur mon ordinateur.

Deuxièmement, j'ai trouvé difficile de configurer Mono pour pouvoir compiler avec Unity.

J'ai écarté Unity mais pas l'idée des moteurs de jeux, j'ai lu sur internet l'existence de Godot et j'ai décidé de l'essayer, je n'ai pas eu à l'installer car il ne nécessite qu'une copie et c'est tout, et j'ai été surpris par sa petite taille et sa fluidité... Godot a fonctionné parfaitement sur mon ordinateur !

J'ai commencé à regarder des tutoriels sur internet et à faire de petites choses. Guidé pas à pas par les tutoriels, j'ai réussi à faire des choses, mais quand j'étais seul, je n'avais aucune idée de comment faire quoi que ce soit... mon esprit était habitué à penser à un niveau beaucoup plus bas que celui utilisé par ces outils.

J'ai erré de tutoriel en tutoriel en essayant d'apprendre à utiliser Godot sans but jusqu'à ce que je tombe sur le cours Godot de Heartbeast. Ce cours m'a ouvert les yeux et a modelé mon esprit à la façon de penser de Godot. Lorsque j'ai terminé le cours, j'ai vu que je pouvais utiliser tout ce que j'avais appris pendant le cours pour reprendre le remake et le terminer une fois pour toutes, donc, dit et fait, j'ai utilisé mes vacances de Noël 2020 pour donner une fin définitive au projet. Grâce à Godot, j'ai pu aller à une vitesse impensable avec un langage de programmation traditionnel et j'ai réussi à terminer le remake en quelques mois, c'est-à-dire... travaillant comme s'il y en avait eu quatre !

Le fruit de tout ce travail est entre vos mains, j'espère sincèrement que vous l'apprécierez !



🌍️ Wikipedia [en] (traduction du Bottin - grâce à [DeepL]):

Equinox est un jeu vidéo d'action publié par Mikro-Gen en 1986 pour le ZX Spectrum, l'Amstrad CPC et le Commodore 64.

Gameplay

Le joueur contrôle un droïde d'élimination dédié qui doit moissonner la planète Sury Ani 7. Un système de sécurité composé de droïdes de défense tente de l'en empêcher. Pour progresser, le joueur doit désactiver le système de sécurité et nettoyer la zone des matériaux radioactifs. Il y a 8 niveaux, chacun avec une limite de temps.

Développement

Equinox a été programmé par Raffaele Cecco et Chris Hinsley. Il a été présenté au Consumer Electronics Show de 1986.

Equinox a reçu des critiques généralement positives de la part des critiques de jeux vidéo.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• (✔ v. 1.0.4) Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DU JEU:

• En console dans son répertoire racine lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier): $ ./solstice-linux-1.0.4.x86_64
(à adapter en fonction de la version du binaire)

🕵️ Test [fr]

🕵️ Test (✔ v. 1.0.4) par goupildb (config. : Manjaro 64-bit) :
Le : 19 Septembre 2022
⏱️ Durée du test : 10 minutes.

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

Une belle réalisation. Néanmoins je ne comprends pas grand-chose. Il y a bien une aide ([F1] ) mais je ne la trouve pas assez explicite (elle donne les objectifs mais sans expliquer notamment la manière d'utiliser les téléporteurs (même en regardant une vidéo du jeu, je ne parvient pas à les activer). Il y a aussi différents accessoires, mais l'on ne sait pas à quoi il servent. Il manque de mon point de vue une représentation graphique des objets avec leur fonction et la manière de les utiliser.
D'autre part le scénario n'est pas exactement celui présenté par Mobygames ou Wikipédia.

🧭️ Conclusion :

🕵️ Impression globale : 👎️
Une belle réalisation, mais qui manque d'aide plus explicite.
👏️ ❤️ Un grand bravo et merci à ses auteurs !