Commander Keen 1-6 & 3.5 (with Commander Genius engine) - Le Bottin des Jeux Linux

Commander Keen 1-6 & 3.5 (with Commander Genius engine)

🗃️ Specifications

📰 Title: Commander Keen 1-6 & 3.5 (with Commander Genius engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 06. Tested & Working
🏷️ Category: Arcade ➤ Platformer ➤ Puzzle Platformer ➤ Commander Keen 🌍️ Browser-based:
🔖 Tags: 2D engine; Action; Arcade; Platformer; Action Platformer; Commander Keen; Kid; Adventure; Episodic; 8-bit; Pixel Art; 1990s; Cult Classic; Difficult; Moddable; Local Multi; 4 Player Local; Co-op; Co-op vs AI; Keyboard; Mouse; Controller 📦️ Package Name:
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2019-02-08 🍥️ On Deb repo:
📍️ Version: Latest : 2.3.1 / Dev : d0038fb1 📦️ Deb:
🏛️ License type: FOSS/Libre 📦️ RPM:
🏛️ License: GPL-2+ 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 2D Side-scrolling 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 10608 🐛️ Created: 2010-08-20
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un fork du moteur CloneKeen, et un port source libre, multi-plateforme, solo/multi (4 joueurs) des moteurs de Commander Keen (d'id Software), supportant tous ses épisodes (1-3 "Invasion of the Vorticons", 4-6 "Goodbye Galaxy" et 3.5 "Keen Dreams") et les Mods (épisodes 7-9 "The Universe is Toast" en cours). Il s'agit du port source le plus avancé, avec des tas de fonctionnalités (gamepads, accélération graphique, mise à l'échelle, pack H.Q., 6 modes de difficulté, extraction des données depuis les .exe, ...). Génial ! [en]: A fork of CloneKeen engine, and a free, multi-platform, SP / MP (4 players) source port of Commander Keen (id Software) engines, supporting all episodes (1-3 "Invasion of the Vorticons", 4-6 "Goodbye Galaxy" and 3.5 "Keen Dreams") and the Mods (episodes 7-9 "The Universe is Toast" in progress). This is the most advanced source port, with lots of features (gamepads, graphical acceleration, scaling, H.Q. pack, 6 difficulty modes, extraction of data from .exe, ...). Awesome!

🎥️ Videos

🎥️ Trailer : (202xxx)


🎮️ Quelques exemples / Some examples (Showcase) :


🎮️ Quelques exemples / Some examples (Mods) :

🕸️ Links

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

Mods : g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx)

💵 Commercial : (See "Commander Keen" on our site)

🍩️ Resources
• Commander Genius binaries : [Commander Genius (Download)]
• Levels & Mods : (See "Commander Keen" on our site)
• High Quality Pack (high colour tilesets for Keen 1-6 & special tunes for the background music) : [Commander Genius (High Quality Pack : hqpv26.zip)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Commander Keen Wiki]

🐘 Social
Devs (The Commander Genius Team [fr] [en]) : [Site 1 2 3] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Gerhard Stein (Gerstrong) 1 2[de] 3 [fr] [en]) : [Site 1 2 3 4] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (Caitlin Shaw (rogueeve) [fr] [en]) : [Site 1 2] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Devs (id Software [fr] [en]) : [Site 1 2] [MobyGames] [twitter] [Facebook] [YouTube] [Interviews (J. Carmack) (2019) (2016) (J. Romero, 2018) (Others)]
Game : [Blog] [Forums] [mastodon] [twitter] [PeerTube] [YouTube]

🐝️ Related
[Wikipedia (Commander Keen) [fr] [en] [de]]
[The Linux Game Tome]

📦️ 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 port source des moteurs de Commander Keen (d'id Software), par The Commander Genius Team, initié par Gerhard Stein (Gerstrong), sur la base de CloneKeen (en C) de Caitlin Shaw.
En C++.

Commander Genius (CG, ex CloneKeenPlus) est un fork du moteur CloneKeen, et un port source libre, multi-plateforme, solo/multi (4 joueurs) des moteurs de Commander Keen (d'id Software), supportant tous ses épisodes (1-3 "Invasion of the Vorticons", 4-6 "Goodbye Galaxy" et 3.5 "Keen Dreams") et les Mods (épisodes 7-9 "The Universe is Toast" en cours). Il s'agit du port source le plus avancé, avec des tas de fonctionnalités (gamepads, accélération graphique, mise à l'échelle, pack H.Q., 6 modes de difficulté, extraction des données depuis les .exe, ...). Génial !

Commander Keen est un jeu de plateforme des années 1990 mettant en scène Billy Blaze, un petit génie de 8 ans ayant construit son vaisseau spatial, le Bean-with-Bacon Megarocket avec plein de choses récupérées à la maison, qui lui permet, lorsque ses parents sortent le soir et que la baby-sitter est endormie, d'endosser le casque de football du grand-frère et de devenir ... Commander Keen le défenseur de la Terre !

Des packs de graphismes haute résolution sont disponibles sur le site de développement (lien "Dev site" ci-dessus).

Voir aussi / See also (Commander Keen) : Chocolate Keen (CK1-3), CloneKeen (CK1-3), Commander Genius (all episodes+Mods), Commander Keen (original for DOS), Commander Keen Clone (alpha), Omnispeak (CK4-6),


Commander Genius est un logiciel interprétant la série Commander Keen Invasion of the Vorticons (NdT : CK 1 à 3) et Galaxy (NdT : CK 4 à 6).
En tant que fans et développeurs, nous essayons de mettre en œuvre de nouvelles fonctionnalités, d'améliorer le gameplay et de donner aux joueurs une expérience qui ressemble à celle du jeu original, mais un peu plus rafraîchissante.

NOTE: Nous recherchons actuellement des fans de Commander Keen, des développeurs ou des artistes désirant nous aider. Si quelqu'un veut faire un meilleur interprète pour la série Invasion of the Vorticons (mais aussi les séries Galaxy, Dreams et les mods ou peut-être tout autre jeu DOS), il est plus que bienvenu pour nous aider. Envoyez simplement un message électronique à notre chef de projet à l'adresse suivante: gerstrong@gmail.com

Support de Goodbye Galaxy et Keen Dreams

Nous travaillons dur sur le support de Commander Genius pour la série Goodbye Galaxy, Keen Dreams (NdT : "CK 3.5"), ainsi que pour des mods tel que Keen 7-9. Commander Keen 4-6 est déjà supporté et entièrement jouable.

Support de Invasion of the Vorticons

Cette série est entièrement prise en charge. Les trois épisodes sont jouables.

OS support

Non seulement Windows, Linux et MacOS, mais d'autres plates-formes sont également prises en charge !

Exigences

Vous avez besoin des fichiers originaux des jeux DOS pour pouvoir jouer à Commander Genius. Commander Keen: Marooned on Mars et Secret of the Oracle sont des shareware déjà fournis (NdT : livrés avec Commander Genius). Commander Keen: The Earth Explodes et Commander Keen: Keen Must Die! sont des versions commerciales qui peuvent être achetées auprès de 3D Realms, Apogee, ou achetées à une personne disposée à vous vendre leur copie (NdT : disponible sur Steam). Si vous avez encore ces vieux jeux, essayez donc Commander Genius ! Vous serez surpris de voir à quel point ils sont beaux et combien ils sont encore très sympa à jouer !

📕 Description [en]

Commander Genius is a software piece that interprets the Commander Keen Invasion of the Vorticons and Galaxy series.
As fans and developers, we are, we try to implement new features, improve the gameplay, and give players an experience that feels like playing the original game but a bit more refreshing.

NOTE: We are currently looking for fans of Commander Keen, developers, or artists who are interested in helping us. If someone wants to make a better interpreter for the Invasion of the Vorticons Series (Also Galaxy series, Dreams, and mods or maybe any other DOS game) they are more than welcome to help us. Just drop our project leader an email message at: gerstrong@gmail.com

Goodbye Galaxy and Keen Dreams support

We are working hard on the Commander Genius support for the Goodbye Galaxy series, Keen Dreams, and also mods like Keen 7-9. Commander Keen 4-6 are already supported and fully playable.

Invasion of the Vorticons support

This series is fully supported. All three episodes are playable.

OS Support

Not just Windows, Linux, and MacOS but other platforms are supported as well!

Requirements

You need the original DOS game files in order to play on Commander Genius. Commander Keen: Marooned on Mars and Secret of the Oracle are as shareware already bundled. Commander Keen: The Earth Explodes and Commander Keen: Keen Must Die! are registered versions which can be purchased from 3D Realms, Apogee, or purchased from someone willing to sell you their copy. If you still have these old games, then give Commander Genius a try! You will be surprised at how good they look and how much fun they are still to play!


- Our Mission -
===============

The mission of Commander Genius held by open-source developers is to revive the gameplay experience of the games we had in the 90s when those Keen games were popular.

With experience we mean, we try to leave the graphics retro but take advantage of newer hardware meaning there are some enhancements over the original games. There is also Chocolate Keen (Keen 1-3) by NY00123 which tries to be as close to the original as possible including even the frame rates as they were.
Also RefKeen should be mentioned, by the same author. It runs Keen Dreams and some of the Catacomb game series.

Now modern hardware offers much more than what we had back in the 90s. Commander Genius tries to take advantage of that modern hardware and bring a bit of old school experience to the Commander Keen games.

Because Keen was made for DOS, and we thought Linux could have more nice platform games, here is an alternative for you. With mod support and more extensions for those, because DOS is not required, a lot more can be done.

Yes, there also exists DOSBox, but this is a more native port without emulation. We want to get out of that DOS limit era.

Imagine Commander Genius like a platform base for the Keen games how it would be on modern hardware. That means there are some differences. The physics are close to the original, but you might notice some of the details if you are an elite expert on original Keen games. I think CG delivers a faster gameplay than the original ones. Since the framerate for graphics is higher, it feels a bit more like that. Some people might not like that, so I recommend them to stick with DOSBox.

Now, it is a bit hard to define what that experience is obviously, because many people experienced that gameplay differently in the past. Some people had Sound Blaster, others didn't. Some loved the joystick support, others preferred to use keyboard.

So getting an experience like old school for everybody is difficult.

What does Commander Genius do then? Interpreting those games on modern systems, that's all basically. It can draw more colors on your screen and fix some issues the original games had back then. For example Vorticon Keen has two-button firing as an option. All buttons can be mapped to any input device in Commander Genius. Also the mouse can be used to some extent.

Why did Gerstrong do that? Because he was bored some years ago. Similar to how some other projects get done and maintained by fans.

The original Keen games also have some bugs, and given that the hardware was very limited back then, it has some weird frameskips too. There are many details that are different when playing Keen with Commander Genius. So the conclusion is as follows.

If you really want a vanilla feeling, even feel the lack of hardware support and eventual slowdowns, we encourage you to play Commander Keen on DOSBox. Many people are out there that think that to be the right way to play it. Also for some mods it might be the only way. Still, though, Commander Genius has a patching system in which some mods run very well.

Commander Genius wants to be more like a new jump'n'run game that interprets Commander Keen. Billy Blaze visits all the levels you played before in the DOS version, taking advantage of your powerful computer or your mobile device. That's the strength of Commander Genius! If you are one of those people who want to experience Commander Keen in some new ways, then this software is for you!

- History -
===========

The first engine was CloneKeen by a developer named Caitlin Shaw. Since the engine was left abandoned for the most part, Gerstrong took it and created the fork called CloneKeenPlus and fixed some problems CloneKeen had. This fork comes from the 0.83 Version. A 0.84 version has been released since. That code was never incorporated here, because it was never required.

After CloneKeenPlus, Commander Genius was born. It is a complete rewrite of the engine in C++. The transition to Commander Genius means a transition from C to C++ code mostly using OOP.
After all this coding, we have retained only a small portion of the original CloneKeen code (about 0.02%).

There exist other similar engines, like Refkeen and Chocolate Keen, from which CG learned and tried to improve the overall gaming experience.

- License -
===========

The Commander Genius source code may be freely distributed and modified as per the GPL, just remember to give credit to the original authors. We work very hard on this project and we deserve at least those credits!

Also give credit to the others who provided us with some code. They really deserve it.


Commander Keen Wiki (license?):

Commander Genius aka Clone Keen Plus is a Commander Keen open source port to different platforms such as Linux, Windows, Mac OS and several handheld devices (GP2X, Wiz, Dingux, iPhone, Android). The project started as a continuation of CloneKeen. The Commander Genius Team currently consists of the following people:

• Developer and project manager: Gerstrong
• Testing: Tulip, Hagel, Mancus Nemo
• Port to Google Android: Pelya and Gerstrong
• Resource administrator and main tester: Tulip
• Port to Dingux, Nanonote: Zear
• Research: Lemm

Since version 1.4 the Galaxy trilogy is supported including some mods like keen 7-9 unofficial. They will also eventually add all modification tools possible, making this the ultimate way to create mods of the original games as well. Also with the Dosbox fusion engine, which is Dosbox on steroids it will be possible to play any game on CG.

The DOSBox Fusion Engine Code has been removed due to requests of the main developers of the original project.

High Quality Pack

As a special feature in Commander Genius it is possible to display high colour tilesets for Keen 1-6. The high colour tilesets were made by:

• Keen 1: Tulip
• Keen 2: Gerstrong
• Keen 3: Dreams and Gerstrong
• Keen 4: Gerstrong

For Episode 1-6 there are remixed and special tunes for the background music (see "Resources" above).

Mod Support

These mods are playable with Commander Genius:

(see "Commander Keen Wiki" for links)

Vorticon Engine

Title Download As of Version Compatibility

A Christmas Mod full - No
Bad Dreams full 1.8.1.4 Yes
The Perilous Pursuit full 1.8.1.4 Yes
A Very Keen Christmas full 0.3.2.2 Yes
Bazooka Wowbagger full 0.3.2 Yes
Clouds Unseen full 0.3.2 Yes
Comrade Keen full 0.3.2.2 Yes
Crash on Gobo III full 0.3.2.1 Yes (including remastered version)
Episode Dash full - No
Episode Null full 1.0 Partial
Episode X full 0.3.2 Yes
Episode Y full 0.3.2.2 Yes
Episode Z full 0.3.2.2 Yes
Keen 1 640x480 Redux full - No
Keen 0 full 0.3.2 Yes
Kidnapped Keen full 0.3.2 Yes
The Last Moon full 0.3.2.2 Yes
Lego Keen full 0.3.2.2 Partial
Patchwork Mod I full 0.3.2.3 Yes
Patchwork Mod II full - No
Patchwork Mod III full - No
Planet Destruction full 0.3.2.2 Yes
Vanished To Venus full 0.3.2.1 Yes
Yorphius II full 0.3.2 Yes
Keen 1 Gold Edition [ full] 1.8 Yes

Galaxy Engine

Title Download As of Version Compatibility
Buried in Oblivion full 1.8 Beta Yes
The Perilous Pursuit full 1.8 Beta Yes
The Eight Accumulators full 1.9 Beta Yes
Keen Dreams Plus full 1.9 Beta Yes
Keen 4 Plus full 1.9 Beta Yes
The Keys of Krodacia full 0.4 beta 4 Yes
Dead in the Desert full 1.4 beta 1 Partial
Battle of the Brains full 1.2 Release Partial
The Grand Intelligence IV: Intelligent Intellect full 1.6.5 Release Yes

🚧️ Installation [fr]

INSTALLATION :
Les liens vers les abandonwares sont regroupés sur les fiches "Commander Keen X" du Bottin.

• Décompressez le contenu des abandonware dans data/
• et renommez-les en minuscule.
• Idem pour les sons améliorés (sans les renommer).
• Mettez à jour data/games.cfg.






INSTALLATION :

➥ Installation à partir du binaire du jeu :

(Non testé)
Des paquets Debian/UBUNTU 32-bits / 64-bits sont disponibles (soit via un dépôt spécifique, soit en téléchargement direct, voir la section "Resources ci-dessus), il suffit d'installer le paquet correspondant.

➥ Installation des données du jeu :

L'interface comporte un outil de téléchargement de données, permettant de sélectionner l'épisode à installer (versions shareware et Mods).
Une fois Commander Genius lancé, celui-ci créé un répertoire ~.CommanderGenius/ dans lequel se trouve ses données. Les jeux se trouvent dans ~.CommanderGenius/games/

Pour installer un nouveau jeu de manière externe et manuelle, il suffit de le décompresser dans ce répertoire (peu importe son nom, il est reconnu).


(✔ v. 2.3.1) ➥ Installation à partir du source du jeu :

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 architecture (32/64-bits), la compilation du source est généralement un passage obligé.

Pour jouer à ce jeu vous devez disposer des données originales du jeu.

Installation :
• Installez au préalable les paquets suivants : # apt install libboost-dev curl zlib1g-dev build-essential libgl1-mesa-dev libcurl4-openssl-dev python3
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Téléchargez son source sur la page de développement (lien "Dev site" ci-dessus).
• Dans son répertoire racine lancez successivement :
$ cd Build
$ cmake ..
(n'oubliez pas les 2 ".")
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)


LANCEMENT DU JEU :

• Si vous avez compilé le jeu à partir de son source, en console dans son répertoire Commander-Genius-v2.3.1/Build/src/ (à adapter à la version installée) lancez : $ ./CGeniusExe

Autres options :
• Pour Sauter : Ctrl gauche
• Pour Tirer (quand disponible et si munitions) : Ctrl gauche + Alt
• Pour activer/désactiver le Pogo (quand disponible) : touche Alt
• Mode fenêtré : appuyez simultanément sur Alt ENTRER
• Pour quitter : Esc
• La sauvegarde dans le jeu ne peut se faire qu'une fois sur la carte (donc une fois le niveau courant terminé).

🔍️ Test [fr]

🕵️ Test (2.3.1) par goupildb (config. : Debian Sid 64-bit):

(test de fonctionnement)
(Doc d'installation créée à l'occasion de ce test)

🕹️ Facilité d'installation

Des paquets Debian/UBUNTU sont disponibles, mais la version la plus récente proposée étant la 2.2.3 (je n'ai pas testé le dépôt spécifique), j'ai préféré tester le source (me permettant de tester sa compilation et de rédiger cette documentation).

Le jeu se compile facilement (quelques dépendances à installer, mais à force de tester des compilations, elles étaient toutes déjà installées chez moi, sauf libcurl4-openssl-dev).
Il permet le téléchargement de contenu directement depuis l'interface : il est donc immédiatement opérationnel : génial.

🕹️ Réalisation
• 📺️ Graphisme & interface :
Une interface exemplaire, utilisable à la souris, proposant le téléchargement de contenu directement depuis l'interface (génial).
Bien sûr, elle ne propose que du téléchargement légal (les versions gratuites / shareware et les Mods) :
keen1, Keen1-special, Keen4, Keen4Coop, Keen4Plus, ShortCircuit14, K6DEMO, keen7, KeenDreams, KeenDreamsPlus, Perilous, silcars, The Eight Accumulators.

Pour installer un nouveau jeu de manière externe et manuelle, il suffit de le décompresser dans le répertoire ~.CommanderGenius/games/ (peu importe son nom, il est reconnu).
J'ai testé ainsi avec succès Commander Keen 2 et Commander Keen 3 (ce dernier ne fonctionne pas encore sous Chocolate Keen alors qu'il fonctionne bien ici).

Elle propose aussi tout un tas de paramètres (classés en Display, Audio, Video, Options) que je n'ai pas envie de décrire ici (la flemme :), accessibles via le bouton "I" bleu en haut à droite de l'interface de choix de jeu. Côté graphisme, on peut le passer en OpenGL en 640x400 avec un scale4x par exemple, en audio on peut choisir l'émulation Soundblaster en 16-bit.
Et tout ceci peut aussi être choisi individuellement avant chaque jeu. Que du bon !

• 🎧️ Son : le son SoundBlaster ravive mes neurones vieillissants :) Excellent !
• 🕷️ Fiabilité / Robustesse : pas de souci de ce côté là, le jeu fonctionne bien.
• 🎮️ Support des périphériques : le jeu se joue par défaut au clavier, mais l'on peut très facilement redéfinir les touches et les affecter aux touches et sticks du joystick. Ca marche nickel.

🕹️ Gameplay
Plusieurs sharewares et mods sont directement accessibles en téléchargement depuis l'interface (voir ci-avant) : génial.

🕹️ Longévité
Excellente.

Côté 🙂️ :
• Une excellente réalisation (graphisme, son, interface)
• Une interface simple, conviviale, puissante, permettant le téléchargement de contenu.
• L'installation de contenu externe est très simple (il suffit de le décompresser dans son répertoire).
• Commander Keen 3 fonctionne bien (contrairement au moteur Chocolate Keen qui plantait avec ce même contenu)
• Des graphismes d'excellente qualité, des filtres, du son et du graphisme au top donc.
• Supporte le multijoueur (4, non testé)
• Tout fonctionne à merveille.
• Actuellement le portage le plus avancé

Côté 🙁️ :
• Aucun (pas trouvé)

🕹️ Conclusion :
Une interface conviviale et des moteurs discrets et puissants, tout fonctionne nickel. C'est simple et génial. Que du bon. En 4 mots : à télécharger absolument ! Excellent !
Un grand bravo et merci à ses auteurs !