GJID - Le Bottin des Jeux Linux

GJID

🗃️ Specifications

📰 Title: GJID 🕹️ / 🛠️ Type: Game
🗃️ Genre: Puzzle 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Puzzle ➤ Transport ➤ Sokoban ➤ Misc. 🌍️ Browser version:
🔖 Tags: Puzzle; Transport; Sokoban; Robots; Casual; Remake 📦️ Package Name: gjid
🐣️ Approx. start: 2005-01-15 📦️ Arch package: ✓
🐓️ Latest: 2021-06-14 📦️ RPM package:
📍️ Version: Latest: 3.3 / Dev: 287f0f3 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: MIT/X11 📦️ AppImage package:
🏝️ Perspective: Bird's-eye view 📦️ Snap package:
👁️ Visual: 2D Top-Down ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 11220 🐛️ Created: 2011-10-21
🐜️ Updated: 2023-04-13

📖️ Summary

[en]: A libre clone of the eponymous game (1992, DOS, by John Remyn), a variant of Sokoban, in which the player is the robot GJID who has been assigned the goal of recycling powerful weapons by depositing them in recycling bins. GJID is not very powerful and can only move one box at a time. Also, he can only push the crates, not pull them. After recycling all the crates in a level, he must use the exit door to move to the next level. This weapon complex has 14 levels to clear. [fr]: Un clone libre du jeu éponyme (1992, DOS, par John Remyn), une variante de Sokoban, dans lequel le joueur est le robot GJID auquel a été assigné l'objectif de recycler de puissantes armes en les déposant dans des bacs de recyclage. GJID n'est pas très puissant et ne peut déplacer qu'une seule caisse à la fois. De plus, il ne peut que pousser les caisses, pas les tirer. Après avoir recyclé toutes les caisses d'un niveau, il doit utiliser la porte de sortie pour passer au niveau suivant. Ce complexe d'armes comporte 14 niveaux à nettoyer.

🎥️ Videos

🎲️ Gameplay (SP): (201510),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) g(201510) 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):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🐘 Social
Devs (Mike Sharov (msharov) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(GJID original) Devs (John Remyn [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

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

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Free Gamer]

🐘 Social Networking Update (on Mastodon)

🕹️ Title: GJID
🦊️ What's: A libre variant of Sokoban with a robot
🏡️ https://msharov.github.io/gjid
🐣️ https://github.com/msharov/gjid
🔖 #LinuxGaming #Puzzle #Transport #Sokoban
📦️ #Libre #Arch
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 3.3
⚗️ Hotfix 🐞️
📌️ Changes: https://github.com/msharov/gjid/releases
🐘 From: -
🎲️ https://invidious.lunar.icu/0NfBR9SLcyA

📕 Description [en]

📕🐧"A libre variant of Sokoban in which the player is the robot GJID who has been assigned the goal of recycling powerful weapons"🐧📕

A puzzle game involving moving crates through a complex maze into recycling bins. Clear each level to move on to the next.

This is a clone of the eponymous DOS shareware game written in 92 by John Remyn. I spoke with John in 95, when the first version of this clone was made. He admired the 8-bit graphics (original game was done in 4-color CGA) and did not object to its existence. His email address has since expired and the few contact attempts I've made recently hit dead ends. The DOS game was $10 shareware and I include the original registration form below, in case you want to track John down and give him money for the excellent level design that make this game what it is.

Aside from being an entertaining puzzle, I also release this game as an example of using the XCB library for making X applications.
XCB is the new lightweight replacement for Xlib that suffers from lack of documentation. This game demonstrates how to create small applications with it and also how to use RENDER for drawing text, tile sprites, and for hardware scaling of the 320x240 backbuffer.


In the year 32333 AD two robot cities on the planet Nikarade were arming themselves against each other. Both set up large complexes in which powerful photon disruptors were stored. After many years of increasing tension on of the cities elected another leader who attempted to make peace with the enemy. The cities finally agreed to an entente in 32407 and to recycle some of the created weapons

The problem was that no robot wanted to go down into the dungeons and accomplish this dangerous task. Finally, one robot named GJID came forward to take up the job. He was a simple robot and little to lose. Besides, there was a reward offered for the job.

In this game you play GJID, whose task is to move each crate into recycling bins. At times complex mazes and one-way doors can make this quite difficult. GJID is not very powerful and can only move one crate at a time. Also, he can only push the crates, not pull.

When you have recycled all the crates on the level you should use the exit door to move on to the next. This weapons complex has 14 levels for you to clear.


Original DOS shareware README follows.

It's been over 20 years, so the addresses are no longer valid and Galifir Developments no longer exists.

=================================================================
GJID 2.0 - A game by John Remyn.
Copyright 1990, 1992 Galifir Developments.

GJID is a fascinating puzzle game, which will keep you glued to the screen for quite some time. It combines intricate puzzles with straightforward gameplay in 14 challenging levels.

This game is shareware. You are encouraged to freely copy and distribute it, provided that no fee is charged beyond normal media duplication and shipping costs, and that no changes are made to the distribution archive contents. If you like this game, you are strongly encouraged to register it. You will receive the latest registered version of the game, along with a number of other (unregistered) games by the authors, on diskette. The registered version includes a level editorwhich allows you to create and modify GJID levels in a user friendly environment. For further information see the end of this file and the file ORDER.FRM.

---- Please register --------------------------------------------

Many hours of work have been put into this game. If you like it, please consider registering it. To encourage you to register, we offer you this for $10:

- The registered version of GJID, including a comprehensive level editor, which enables you to create your own levels. Designing new levels is even more challenging than playing them.

- The Solar Hockey League, a future sports simulation with fast and furious action. Play against one of the challenging computer teams, or compete with a friend (which is great fun).

- Hi-Q, a beautiful implementation of the classical board game. Not as taxing on the mind as GJID, and not so exhilarating as The Solar Hockey League, but showing some very nice 256 color VGA graphics. This game also supports SuperVGA graphics on many SVGA cards, using 256 color modes with resolutions of 640x400 or 640x480 pixels.

- Any other games which we may have developed since this release of GJID.

---- Technical Info and History ----------------------------------

Programming was started on this game in 1989. It was released through the Public (Software) Library in Houston in 1990. Now (in 1992) colors and small details have been improved, a comprehensive level editor has been created for the registered version and some real documentation has been written.


--- Ordering Information -----------------------------------------

Send cash (bills) in a double envelope or in an envelope with some paper (possibly the order form) wrapped around the bills. An international money order will probably cost you a fee comparable to the registration amount. You can also use American Express Travelers Checks. Please do not send coins or other checks. Send the money along with the order form, or the information asked in the order form if you don't have easy access to a printer, to the address below. Remember to add proper postage for delivery to Europe. Mail usually takes a few days to reach Europe from North America. We will respond within 3 weeks at least, but usually within a few days.

Comments, suggestions and bug reports are always welcome. For these, if you have access to Electronic Mail, you can use the following Internet address: hhanemaa@cs.ruu.nl

📕 Description [fr]

Une variante de Sokoban et un clone du jeu éponyme sous DOS (de John Remyn), par Mike Sharov (msharov).
En C++.

GJID est un clone libre du jeu éponyme (1992, DOS, par John Remyn), une variante de Sokoban, dans lequel le joueur est le robot GJID auquel a été assigné l'objectif de recycler de puissantes armes en les déposant dans des bacs de recyclage. GJID n'est pas très puissant et ne peut déplacer qu'une seule caisse à la fois. De plus, il ne peut que pousser les caisses, pas les tirer. Après avoir recyclé toutes les caisses d'un niveau, il doit utiliser la porte de sortie pour passer au niveau suivant. Ce complexe d'armes comporte 14 niveaux à nettoyer.


Un jeu de réflexion consistant à déplacer des caisses à travers un labyrinthe complexe vers des bacs de recyclage. Nettoyez chaque niveau pour passer au suivant.

Il s'agit d'un clone du jeu shareware DOS éponyme écrit en 92 par John Remyn. J'ai parlé avec John en 95, quand la première version de ce clone a été faite. Il admirait les graphiques 8-bit (le jeu original était fait en CGA 4 couleurs) et ne s'opposait pas à son existence. Son adresse électronique a depuis expiré et les quelques tentatives de contact que j'ai faites récemment se sont soldées par des impasses. Le jeu DOS était un shareware à 10 $ et j'inclus le formulaire d'enregistrement original ci-dessous, au cas où vous voudriez retrouver John et lui donner de l'argent pour l'excellente conception des niveaux qui font de ce jeu ce qu'il est.

En plus d'être un puzzle divertissant, j'ai également publié ce jeu comme un exemple d'utilisation de la bibliothèque XCB pour la création d'applications X.
XCB est le nouveau remplacement léger de Xlib qui souffre d'un manque de documentation. Ce jeu montre comment créer de petites applications avec elle et aussi comment utiliser RENDER pour dessiner du texte, des sprites de tuiles et pour la mise à l'échelle matérielle du backbuffer 320x240.


En l'an 32333 de notre ère, deux villes robotiques de la planète Nikarade se sont armées l'une contre l'autre. Toutes deux ont mis en place de grands complexes dans lesquels étaient stockés de puissants disrupteurs photoniques. Après de nombreuses années de tension croissante, l'une des villes a élu un autre dirigeant qui a tenté de faire la paix avec l'ennemi. Les villes ont finalement accepté une entente en 32407 et le recyclage d'une partie des armes créées.

Le problème était qu'aucun robot ne voulait descendre dans les donjons pour accomplir cette tâche dangereuse. Finalement, un robot nommé GJID s'est présenté pour accomplir cette tâche. C'était un robot simple et il avait peu à perdre. De plus, une récompense était offerte pour ce travail.

Dans ce jeu, vous incarnez GJID, dont la tâche consiste à déplacer chaque caisse dans des bacs de recyclage. Parfois, des labyrinthes complexes et des portes à sens unique peuvent rendre la tâche assez difficile. GJID n'est pas très puissant et ne peut déplacer qu'une seule caisse à la fois. De plus, il ne peut que pousser les caisses, pas les tirer.

Lorsque vous avez recyclé toutes les caisses d'un niveau, vous devez utiliser la porte de sortie pour passer au niveau suivant. Ce complexe d'armes comporte 14 niveaux à nettoyer.

🚧️ Installation [fr]

🔧️ INSTALLATION:

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :
• ( 🧪️not_tested) Il est dans les dépôts Manjaro/Arch, il suffit d'installer le paquet (souvent dans sa dernière version).

📄️ Installation à partir du source du jeu :
• (✔ v. 3.3) 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 les paquets suivants (pour Debian/Ubuntu, le nom du paquet se termine par "-dev"): libxcb

• Nota : cette bibliothèque est déjà installée si vous utilisez le serveur Xorg.

▸ Téléchargement du source (sur GitHub):
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez :
$ git clone -b "Nom_de_la_release" --recursive https://github.com/msharov/gjid
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).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez :
$ git clone --recursive https://github.com/msharov/gjid

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)
↪ vous obtenez le(s) binaire(s): .o/gjid

• Copiez-le dans le répertoire racine (pas indispensable, simplement plus pratique pour son lancement).


🚀️ LANCEMENT DU JEU :
En console dans le répertoire racine du jeu lancez : ./gjid


⌨️🖱️🎮️ CONTRÔLES:

Extrait de la documentation :

Controls: Cursor keys to move
F1 show this help
F6 restart the level
F8 skip the level
F10 quit the game

🔍️ Test [fr]

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

🎯️ Objectif de ce test: rédiger sa notice d'installation, tester son fonctionnement et partager mes premières impressions.

Le jeu se compile facilement (il est aussi dans les dépôts AUR, dans sa version la plus récente) et fonctionne bien.
Pas de son. 14 niveaux.
Le gameplay est assez proche d'un Sokoban, avec une difficulté qui semble moindre au 1er niveau : on dirige un robot (en blanc sur la copie d'écran) ; chaque arme nucléaire (verte) rangée dans le bac de recyclage (carrés rouges) disparait, et ne continue pas à encombrer l'espace, ensuite on peux rejoindre la sortie (carré bleu). De plus dans ce 1er premier niveau, 2 bacs de recyclages sont disponibles. Facile.
Mais ça ne dure pas :)) Ce 1er niveau ne sert qu'à montrer les bases.
Dès le 2nd niveau ça se complique, avec de nombreuses armes nucléaires et disrupteurs photoniques (la durée de mon test ne m'a pas permis de voir s'il y avait une subtilité de gameplay avec ces nouvelles armes) à transporter vers leur bac de recyclage, dans un entrepôt très encombré, avec des passages à sens unique.
14 niveaux qui, à n'en pas douter, vous retournerons les neurones ;).
👏️ ❤️ Un grand bravo et merci à son auteur !