📰 Title: | Commander Keen 1-6 & 3.5 (with Commander Genius engine) | 🕹️ / 🛠️ Type: | Game |
---|---|---|---|
🗃️ Genre: | Arcade | 👁️ Visual: | 2D Scrolling |
🏷️ Category: | Arcade ➤ Platformer ➤ Puzzle Platformer ➤ Commander Keen | 🏝️ Perspective: | Side view |
🔖 Tags: | Action Platformer; Commander Keen; 2D engine; Arcade; 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 | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2009-06-06 | 👫️ Played: | Single & Multi |
🐓️ Latest: | 2025-09-12 | 🚦 Status: | 05. Tested & Playable (status) |
📍️ Version: | Latest: 💥️ 3.6.1 / Dev: bee00e47 | ❤️ Like it: | 1. 🙏️⭐⭐⭐⭐⭐ (fantastic) |
🏛️ License type: | 🕊️🎁 Libre with Free assets | 🎀️ Quality: | 2. 🏅️⭐⭐⭐⭐ (good) |
🏛️ License: | Code: GPL-2+ / Artwork: Free & Commercial | ✨️ (temporary): | |
🐛️ Created: | 2010-08-20 | 🐜️ Updated: | 2025-09-18 |
📦️ Package name: | commander-genius | ..... 📦️ Arch: | ![]() |
---|---|---|---|
📄️ Source: | ![]() |
..... 📦️ RPM: | ![]() |
⚙️ Generic binary: | ![]() |
..... 📦️ Deb: | |
🌍️ Browser version: | ..... 📦️ AppImage: | ||
📱️ PDA support: | ![]() |
..... 📦️ Flatpak: | ![]() |
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 🐁️ Minor vers. | 👻️ Temporary: | |
---|---|---|---|
💡 Lights on: | ![]() |
📰 Previous News: | ![]() |
🎨️ Significant improvement: | 💭️ New version published (to be updated): | ||
🎖️ This work: | ![]() |
🦺️ Work in progress: | |
👫️ Contrib.: | goupildb & Louis | 🚧️ Some work remains to be done: | |
🎰️ ID: | 10608 |
📜️[en]: | The Commander Keen series of (reference) platform games (1990/91, id Software) features Billy Blaze, an 8-year-old genius who has built his own spaceship - the Bean-with-Bacon Megarocket - from all sorts of odds and ends collected around the house, enabling him - when his parents go out at night and the babysitter is asleep - to don his big brother's football helmet and become ... Commander Keen, defender of the Earth! Commander Genius (CG, formerly CloneKeenPlus) is a fork of the CloneKeen engine, and a single player/multiplayer (4 players on the same screen), libre, multi-platform, compatible engine. It supports all episodes (1-3 ‘Invasion of the Vorticons’, 4-6 ‘Goodbye Galaxy’ and 3.5 ‘Keen Dreams’) and Mods (episodes 7-9 ‘The Universe is Toast’, ...), graphics acceleration, music, scaling, H.Q. graphics, 6 difficulty modes. What's more, it provides shareware/free content downloads from its interface (commercial content must be purchased and downloaded separately). Brilliant! | 📜️[fr]: | La série de jeux de plateforme (de référence) Commander Keen (1990/91, id Software) met en scène Billy Blaze, un petit génie de 8 ans qui a construit son vaisseau spatial - le Bean-with-Bacon Megarocket, avec plein de choses récupérées à la maison, lui permettant - 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 ! Commander Genius (CG, ex CloneKeenPlus) est un fork du moteur CloneKeen, et un moteur compatible, libre, multiplateforme, solo/multi (4 joueur sur le même écrans). Il supporte notamment tous ses épisodes (1-3 "Invasion of the Vorticons", 4-6 "Goodbye Galaxy" et 3.5 "Keen Dreams") et ses Mods (épisodes 7-9 "The Universe is Toast", ...), l'accélération graphique, la musique, la mise à l'échelle, le graphisme H.Q., 6 modes de difficulté. De plus il fournit le téléchargement de contenu shareware / gratuit depuis son interface (le contenu commercial doit être acquis et téléchargé séparément). Génial ! |
---|
🦉️From Devs: (201412),
🐹️ From Users: (202410),
💎 Features: (202109), Commander Keen 4 in HD (202005),
🕯️ How To: (202309),
🎲️ Gameplay: (202310), (201212), (202008),
🎮️ Showcase (Mods): (202005), (202105), (1.9.6.1/201612),
🏡️ Website & videos
• Website: [Homepage] [Dev site 1 2 3] [Features/About] [Screenshots]
• Videos: [Videos ft(202005) t(202xxx) gd(201412) gd(201702) gd(201712) gd(201801) gd(201801) gu(202410) gu(202404) r(202xxx) lp(202xxx) ht(202309) sc(3.0/202109) mod(202005) mod(202105) mod(1.9.6.1/201612) mod(201812) mod(2.3.0/201812) mod(201501) mod(201612) mp(201712) g(202310) g(201212) g(202008) g(1.0/201212) g(201802) g(201802) g(202111) g[fr](202xxx) g[de](201608) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)]
• Doc: [WIKI 1(Commander Keen Wiki) 2] [FAQ]
• Updates: [RSS] [Changelog 1(outdated) 2 3 4(often outdated)]
💰 Commercial
• (See "Commander Keen" on our site)
🍩️ Resources
• Levels & Mods : (See "Commander Keen" on our site)
• High Quality Pack (hqpv26.zip, high colour tilesets for Keen 1-6 & special tunes for the background music, unnecessary, for information, as it seems to me that Commander Genius already provides it): [Homepage] [Dev site] 🎬️ g(202xxx)
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Commander Keen Wiki]
🦣️ Social
Devs (The Commander Genius Team 1 2 [fr] [en]): [Site 1 2 3 4] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Gerhard Stein (Gerstrong) 1 2[de] 3 [fr] [en]): [Site 1 2 3 4] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Caitlin Shaw (rogueeve) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (id Software [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(Doom Team)(199311) 2 (Doom Team)(early days) 3 (Doom Team)(201808) 4 (J. Carmack)(201604) 5 (J. Romero) (201806)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]
🐝️ Related
[Wikipedia (Commander Keen) [fr] [en] [de]]
[The Linux Game Tome]
📦️ 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: Commander Keen 1-6 & 3.5 (with Commander Genius engine)
🦊️ What's: A series of platform games & a libre engine
🏡️ https://clonekeenplus.sourceforge.net/
🐣️ https://gitlab.com/Dringgstein/Commander-Genius
🔖 #LinuxGaming #ShareYourGames #Platformer
📦️ #LibreEngine #FreeAssets #CommercialAssets #Bin #Arch #RPM #Flatpak
📕️ https://lebottinlinux.vps.a-lec.org/LO.html
🕵 3.5.2: 🙏️⭐⭐⭐⭐⭐
🥁️ Update: 3.6.1
⚗️ Minor vers.: 1x🚀️
📌️ Changes: https://gitlab.com/Dringgstein/Commander-Genius/-/tags
🦣️ From: https://mastodon.social/@holarse/115197616682814543
🛜️ https://gitlab.com/Dringgstein/Commander-Genius/-/releases.atom
🐹️ https://www.youtube.com/embed/ZniZzXrQ-j4
💎 https://www.youtube.com/embed/TUzmw3C3BSA
🎲️ https://www.youtube.com/embed/82nb523VKgs
🕶️ A side view of the 2nd level of the 1st episode (shareware, downloaded directly from the Commander Genius v. 3.5.2 interface on my Linux PC): Billy Blaze is at the bottom of the screen, and lots of platforms and bonuses to collect are above him (and off-screen). The appeal of this game lies in the ingenuity of the authors in their design (with lots of little traps that are often only revealed if you get caught.
📚️ The Commander Keen series of (reference) platform games (1990/91, id Software) features Billy Blaze, an 8-year-old genius who has built his own spaceship - the Bean-with-Bacon Megarocket - from all sorts of odds and ends collected around the house, enabling him - when his parents go out at night and the babysitter is asleep - to don his big brother's football helmet and become ... Commander Keen, defender of the Earth! Commander Genius (CG, formerly CloneKeenPlus) is a fork of the CloneKeen engine, and a single player/multiplayer (4 players on the same screen), libre, multi-platform, compatible engine. It supports all episodes (1-3 ‘Invasion of the Vorticons’, 4-6 ‘Goodbye Galaxy’ and 3.5 ‘Keen Dreams’) and Mods (episodes 7-9 ‘The Universe is Toast’, ...), graphics acceleration, music, scaling, H.Q. graphics, 6 difficulty modes. What's more, it provides shareware/free content downloads from its interface (commercial content must be purchased and downloaded separately). Brilliant!
📜️ "A series of reference platform games and a libre compatible engine" 📜️
Welcome to Commander Genius!
Commander Genius is an open-source interpreter for the Commander Keen (1-6, Dreams) and Cosmos Cosmic series which allows you to play the original episodes and some of the mods made for them. All of the original data files are required to do so, however, we conveniently provide a online store where you can get some of the games, including Keen 1, 4, Dreams and Cosmos 1 for your enjoyment. There are also mods that can be downloaded directly. Of course you still have the option to use your old original DOS versions of the game
About
Commander Keen 1-6 and Dreams are fully supported. There are some smaller missing features like PaddleWar, but the whole gameplay is there.
Cosmo's Cosmic Adventure: Forbidden Planet is integrated into Commander Genius. The engine for that game is somewhat playable and the levels with the enemies work so far, but there is a lot do in order to get it working much better. At some point CG will fully support that game and provide smoother experience with many more fps compared to the original. Special Thanks to Eric Fry for his code!
There is an alternative called Reflection Keen which supports Keen Dreams, on which the code is based.
Commander Genius runs on Linux/X11/Wayland, Windows, MacOs, Android, Switch with some more unofficial ports. If you think you would like to port it, please send us a message and we will do our best to help you.
Features
The main goal of Commander Genius is to copy the original gameplay feeling as much as possible, and extend it further so you get a native implementation with even more features like:
✅️ Mod Support with some extras using Lua
✅️ OpenGL Acceleration
✅️ SDL 2.0 Support
✅️ New graphical effects
✅️ Multiplayer Support (Up to four players)
✅️ High Quality Packs which make the game look better, provide better sounds and even music you might never have known existed in the original games
✅️ In-game Menu for Vorticons Keen as well as a new HUD
✅️ Named save slots
✅️ Unrestricted Joystick Support
✅️ and much more
✅️ Keen 1-6 and Dreams support
✅️ Cosmo's Cosmic Adventure support
✅️ Fully customizable button layout on keyboards, gamepads and other input devices
✅️ Graphic scalers
✅️ Hardware acceleration
✅️ Six difficulty modes
✅️ Ingame Music support using HQP (Yes, music in the Invasion of the Vorticons series! Get it from our download page. It's absolutely free!)
✅️ New graphical effects
✅️ Much faster, because no emulation layer
✅️ HUD in Invasion of the Vorticons like you enjoyed it in Galaxy
✅️ High Quality Pack for Graphics, Sound effects and music
✅️ and much more...
By the way, it's free!
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.
Yes, there also exists DOSBox, but this is a native port without any 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, for those I recommend sticking to 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.
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. If you want to create a mod that is not cryptic with machine code based patches, use CG with Lua scripts. It will make you more productive.
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.
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.
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 as shareware are not included. But you can download them through the internal Commander Genius Game Store at no cost. 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, same goes for Keen 5 and 6. If you happen to have these old games, then give Commander Genius a try!
Authors
Main development:
(c) 2008-2025 Gerstrong
Testing
(c) 2020-2023 Gagster
Porting and Support
(c) 2010-2023 Pelya (Android-Distro)
(c) 2020-2023 Elias Oenal (Switch port)
Resources
(c) 2018-2023 Zilem
Une série de jeux de plateforme de référence et un moteur libre compatible, Commander Keen par id Software, Commander Genius par The Commander Genius Team, initié par Gerhard Stein (Gerstrong), sur la base de CloneKeen (en C) de Caitlin Shaw.
En C++.
La série de jeux de plateforme (de référence) Commander Keen (1990/91, id Software) met en scène Billy Blaze, un petit génie de 8 ans qui a construit son vaisseau spatial - le Bean-with-Bacon Megarocket, avec plein de choses récupérées à la maison, lui permettant - 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 ! Commander Genius (CG, ex CloneKeenPlus) est un fork du moteur CloneKeen, et un moteur compatible, libre, multiplateforme, solo/multi (4 joueur sur le même écrans). Il supporte notamment tous ses épisodes (1-3 "Invasion of the Vorticons", 4-6 "Goodbye Galaxy" et 3.5 "Keen Dreams") et ses Mods (épisodes 7-9 "The Universe is Toast", ...), l'accélération graphique, la musique, la mise à l'échelle, le graphisme H.Q., 6 modes de difficulté. De plus il fournit le téléchargement de contenu shareware / gratuit depuis son interface (le contenu commercial doit être acquis et téléchargé séparément). Génial !
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),
💡 Nota :
• Commander Keen Invasion of the Vorticons = Commander Keen 1 à 3.
• Commander Keen Galaxy = Commander Keen 4 à 6.
Bienvenue dans Commander Genius !
Commander Genius est un interpréteur open source pour les séries Commander Keen (1-6, Dreams) et Cosmos Cosmic qui vous permet de jouer aux épisodes originaux et à certains des mods créés pour ceux-ci. Tous les fichiers de données originaux sont nécessaires pour cela, mais nous mettons à votre disposition une boutique en ligne où vous pouvez vous procurer certains des jeux, notamment Keen 1, 4, Dreams et Cosmos 1, pour votre plus grand plaisir. Il existe également des mods qui peuvent être téléchargés directement. Bien sûr, vous avez toujours la possibilité d'utiliser vos anciennes versions DOS originales du jeu.
À propos
Commander Keen 1-6 et Dreams sont entièrement pris en charge. Il manque quelques fonctionnalités mineures comme PaddleWar, mais l'ensemble du gameplay est présent.
Cosmo's Cosmic Adventure: Forbidden Planet est intégré à Commander Genius. Le moteur de ce jeu est en quelque sorte jouable et les niveaux avec les ennemis fonctionnent pour l'instant, mais il reste beaucoup à faire pour qu'il fonctionne beaucoup mieux. À un moment donné, CG prendra entièrement en charge ce jeu et offrira une expérience plus fluide avec beaucoup plus d'images par seconde par rapport à l'original. Un grand merci à Eric Fry pour son code !
Il existe une alternative appelée Reflection Keen qui prend en charge Keen Dreams, sur lequel le code est basé.
Commander Genius fonctionne sous Linux/X11/Wayland, Windows, MacOs, Android, Switch et quelques autres ports non officiels. Si vous souhaitez le porter, envoyez-nous un message et nous ferons de notre mieux pour vous aider.
Caractéristiques
L'objectif principal de Commander Genius est de reproduire autant que possible les sensations du gameplay original, et de l'étendre davantage afin que vous bénéficiez d'une implémentation native avec encore plus de fonctionnalités telles que :
✅️ Prise en charge des mods avec quelques extras utilisant Lua
✅️ Accélération OpenGL
✅️ Prise en charge de SDL 2.0
✅️ Nouveaux effets graphiques
✅️ Prise en charge multijoueur (jusqu'à quatre joueurs)
✅️ Packs haute qualité qui améliorent l'apparence du jeu, offrent de meilleurs sons et même de la musique dont vous ne soupçonniez peut-être pas l'existence dans les jeux originaux
✅️ Menu en jeu pour Vorticons Keen ainsi qu'un nouveau HUD
✅️ Emplacements de sauvegarde nommés
✅️ Prise en charge illimitée des manettes
✅️ Et bien plus encore
✅️ Prise en charge de Keen 1-6 et Dreams
✅️ Prise en charge de Cosmo's Cosmic Adventure.
✅️ Disposition des boutons entièrement personnalisable sur les claviers, manettes et autres périphériques d'entrée.
✅️ Scalers graphiques.
✅️ Accélération matérielle.
✅️ Six modes de difficulté.
✅️ Prise en charge de la musique en jeu à l'aide de HQP (oui, la musique de la série Invasion of the Vorticons ! Téléchargez-la depuis notre page de téléchargement. Elle est entièrement gratuite !)
✅️ Nouveaux effets graphiques
✅️ Beaucoup plus rapide, car aucune couche d'émulation
✅️ HUD dans Invasion of the Vorticons comme vous l'avez apprécié dans Galaxy
✅️ Pack haute qualité pour les graphismes, les effets sonores et la musique
✅️ et bien plus encore...
Au fait, c'est libre !
Notre mission
La mission de Commander Genius, menée par des développeurs open source, est de faire revivre l'expérience de jeu des années 90, lorsque les jeux Keen étaient populaires.
Par expérience, nous entendons que nous essayons de conserver les graphismes rétro, mais en tirant parti du matériel plus récent, ce qui signifie qu'il y a quelques améliorations par rapport aux jeux originaux. Il existe également Chocolate Keen (Keen 1-3) de NY00123, qui tente de se rapprocher le plus possible de l'original, y compris en conservant les mêmes fréquences d'images. Il convient également de mentionner RefKeen, du même auteur. Il permet de jouer à Keen Dreams et à certains jeux de la série Catacomb.
Le matériel moderne offre aujourd'hui bien plus que ce dont nous disposions dans les années 90. Commander Genius tente de tirer parti de ce matériel moderne et d'apporter une touche d'expérience old school aux jeux Commander Keen.
Comme Keen a été conçu pour DOS et que nous pensions que Linux pourrait bénéficier de jeux de plateforme plus sympas, voici une alternative pour vous.
Oui, il existe également DOSBox, mais il s'agit ici d'un portage natif sans aucune émulation. Nous voulons sortir de cette ère limitée par DOS. Imaginez Commander Genius comme une base de plate-forme pour les jeux Keen telle qu'elle serait sur du matériel moderne. Cela signifie qu'il y a quelques différences. La physique est proche de l'original, mais vous remarquerez peut-être certains détails si vous êtes un expert des jeux Keen originaux. Je pense que CG offre un gameplay plus rapide que les versions originales. Comme la fréquence d'images par seconde est plus élevée, c'est un peu l'impression que cela donne. Certaines personnes pourraient ne pas apprécier cela, je leur recommande alors de s'en tenir à DOSBox.
Il est évidemment un peu difficile de définir clairement cette expérience, car beaucoup de gens ont vécu ce gameplay différemment par le passé. Certains avaient une carte Sound Blaster, d'autres non. Certains adoraient la prise en charge du joystick, d'autres préféraient utiliser le clavier.
Il est donc difficile d'offrir à tout le monde une expérience similaire à celle de l'époque.
Que fait alors Commander Genius ? Il interprète ces jeux sur des systèmes modernes, c'est tout. Il peut afficher plus de couleurs à l'écran et corriger certains problèmes que les jeux originaux avaient à l'époque. Par exemple, Vorticon Keen propose une option de tir à deux boutons. Tous les boutons peuvent être mappés à n'importe quel périphérique d'entrée dans Commander Genius. La souris peut également être utilisée dans une certaine mesure.
Les jeux Keen originaux comportent également quelques bugs et, étant donné que le matériel était très limité à l'époque, ils présentent également d'étranges sauts d'images. De nombreux détails diffèrent lorsque vous jouez à Keen avec Commander Genius. La conclusion est donc la suivante.
Si vous voulez vraiment retrouver les sensations d'origine, même si cela implique un manque de prise en charge matérielle et des ralentissements éventuels, nous vous encourageons à jouer à Commander Keen sur DOSBox. Beaucoup de gens pensent que c'est la bonne façon de jouer. De plus, pour certains mods, c'est peut-être la seule façon.
Cependant, Commander Genius dispose d'un système de patchs dans lequel certains mods fonctionnent très bien. Si vous souhaitez créer un mod qui ne soit pas cryptique avec des patchs basés sur du code machine, utilisez CG avec des scripts Lua. Cela vous rendra plus productif.
Commander Genius se veut être davantage un nouveau jeu de plateforme qui interprète Commander Keen. Billy Blaze visite tous les niveaux auxquels vous avez joué auparavant dans la version DOS, en tirant parti de la puissance de votre ordinateur ou de votre appareil mobile. C'est là toute la force de Commander Genius ! Si vous faites partie de ceux qui souhaitent découvrir Commander Keen d'une nouvelle manière, alors ce logiciel est fait pour vous !
Historique
Le premier moteur était CloneKeen, développé par Caitlin Shaw. Comme le moteur était en grande partie abandonné, Gerstrong l'a repris et a créé une version dérivée appelée CloneKeenPlus, qui corrigeait certains problèmes de CloneKeen. Cette version dérivée provient de la version 0.83.
Après CloneKeenPlus, Commander Genius a vu le jour. Il s'agit d'une réécriture complète du moteur en C++. Le passage à Commander Genius signifie une transition du code C vers le code C++ utilisant principalement la POO. Après tout ce travail de codage, nous n'avons conservé qu'une petite partie du code original de CloneKeen (environ 0,02 %).
Il existe d'autres moteurs similaires, tels que Refkeen et Chocolate Keen, dont CG s'est inspiré pour améliorer l'expérience de jeu globale.
Licence
Le code source de Commander Genius peut être distribué et modifié librement conformément à la licence GPL, mais n'oubliez pas de citer les auteurs originaux. Nous travaillons très dur sur ce projet et nous méritons au moins cette reconnaissance !
Citez également les autres personnes qui nous ont fourni du code. Elles le méritent vraiment.
Configuration requise
Vous devez disposer des fichiers du jeu DOS original pour pouvoir jouer sur Commander Genius. Commander Keen: Marooned on Mars et Secret of the Oracle en tant que shareware ne sont pas inclus. Mais vous pouvez les télécharger gratuitement via la boutique interne Commander Genius Game Store. Commander Keen: The Earth Explodes et Commander Keen: Keen Must Die! sont des versions enregistrées qui peuvent être achetées auprès de 3D Realms, Apogee, ou auprès d'une personne disposée à vous vendre sa copie, il en va de même pour Keen 5 et 6. Si vous possédez ces anciens jeux, essayez Commander Genius !
Auteurs
Développement principal :
(c) 2008-2025 Gerstrong
Test
(c) 2020-2023 Gagster
Portage et assistance
(c) 2010-2023 Pelya (Android-Distro)
(c) 2020-2023 Elias Oenal (portage Switch)
Ressources
(c) 2018-2023 Zilem
⚙️ Installation à partir du binaire
📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).
⛓️ Installation à partir du binaire classique :
• Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).
📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (bazaar, discover et/ou gnome-software) pour l'installer en quelques clics.
💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : bazaar (mon préféré), discover et/ou gnome-software
• [The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
• [The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom
📄️ Installation à partir du source
• 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 le(s) paquet(s) suivant(s) (ou version ultérieure) :
- pour Debian : sdl2 libboost-dev curl zlib1g-dev build-essential libgl1-mesa-dev libcurl4-openssl-dev python3
- pour Manjaro : sdl2 curl mesa
▸ Téléchargement du source (sur GitLab) :
☝️ 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://gitlab.com/Dringgstein/Commander-Genius
(Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitLab, dans la section Tags, le nom du titre est valide).
• ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://gitlab.com/Dringgstein/Commander-Genius
▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cd Build
$ cmake ..
(n'oubliez pas les 2 ".")
$ make -j$(nproc)
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire Build/src/CGeniusExe
• Copiez-le dans le répertoire racine pour simplifier la commande de lancement ci-après.
🏕️ Installation du contenu / des données :
• Données : Ce jeu 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.
• Néanmoins, bonne nouvelle : il dispose d'un outil de téléchargement de données (notamment certains épisodes gratuits (sharewares), permettant de sélectionner l'épisode à installer (versions shareware et Mods).
💡 Nota :
• Les jeux téléchargés via son interface ainsi que ceux que vous souhaitez installer manuellement sont à placer (inutile de les renommer en minuscule) dans : ~/.CommanderGenius/games/. Il vous faudra ensuite mettre à jour data/games.cfg (prenez modèle sur les lignes existantes).
• Les liens vers les abandonwares sont regroupés sur les fiches "Commander Keen X" du Bottin.
🚀️ LANCEMENT DU JEU:
▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] CGeniusExe ou $ CGeniusExe
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./CGeniusExe
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).
▸ Flatpak :
• Si vous l'avez installé à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (bazaar, discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).
💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que Alt F3) en saisissant ses premières lettres.
⌨️🖱️🎮️ CONTRÔLES :
• Il se contrôle au clavier.
(Liste des contrôles non exhaustive)
• Déplacements : [↑←→↓]
• Sauter : [LEFT CTRL]
• Tirer (quand disponible et si munitions): [LEFT CTRL] + Alt
• Activer/désactiver le Pogo (quand disponible): [ALT]
• Mode fenêtré : appuyez simultanément sur [Alt+ENTER]
• Quitter : [ESC]
• La sauvegarde dans le jeu ne peut se faire qu'une fois sur la carte (donc une fois le niveau courant terminé).
📑️ PARAMÉTRAGE
Paramétrage du graphisme :
(Suggestion, c'est une affaire de goût :)
• Sous l'interface, [ESC] ➜ Configure ➜
Display ➜
TiltedScr : off (⚠️ si vous le mettez sur "on" l'affichage bascule de 90° (="Tilted") => très inconfortable pour le remettre à l'endroit ensuite :))
Aspect (4:3): 16:10
Filter : scale4x
Size: 1920x1080
IntScaling : off
Vsync : on
Quality : best (ou nearest, je ne vois pas de différence)
Game ➜
GameRes:
- Pour un affichage conforme à l'original, sans barre noire en bas de l'écran sur certains niveaux: 320x240
- Pour un affichage plus fin mais avec des barres noires en bas de l'écran sur certains tableaux (notamment au 1er niveau du 1er épisode de Keen1, "Invasion of the Vorticons", mais elle finit par disparaître sur les niveaux suivants): 640x480
💡 Nota : Si l'écran de démarrage s'affiche avec une résolution très faible (gros pixels) : cliquez en haut à droite sur le "O" vert, ce qui donne accès au menu de paramétrage graphique, sélectionnez "Display" et rentrez les mêmes paramètres que ci-dessus.
● 📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 2 février 2025 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 60 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution, et prise d'une copie d'écran
● 🫕️ Installation :
‣ (🧪️not_tested) Paquet Debian : NON TESTE.
‣ (🧪️not_tested) Paquet Arch/AUR : NON TESTE.
‣ (🧪️not_tested) Paquet Flatpak : NON TESTE.
‣ (✔ v. 3.0.0) Binaire classique : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.
‣ (✔ v. 3.5.2 sur Manjaro, ✔ v. 2.3.1 sur Debian) Source : FONCTIONNEL.
🟢️ Son source se compile facilement et fonctionne bien, et les dépendances à installer sont peu importantes.
● 🏗️ Réalisation :
▸ 📟️ Interface
🟢️ Une interface très jolie, de qualité, complète, old school, assez intuitive pour la partie principale (un peu moins pour les paramétrages), utilisable à la souris,
🟢️ Elle offre notamment un bon choix de paramétrages, des services requérant une connexion en ligne (téléchargement de contenu), le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer, le support des mods, plusieurs filtres graphiques (Scale2X, Scale3X, Scale4X), plusieurs types de mise à l'échelle graphiques, plusieurs résolutions d'affichage fixes, une gestion de la qualité des textures, la sauvegarde de la progression,
▸ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier et à la souris (dans les menus).
🟢️ Il/Elle bénéficie de contrôles simples, redéfinissables, du support des touches fléchées (important pour les claviers non anglophones),
🟢️ Ce jeu est clairement adapté pour être joué au clavier (plus précis).
🟠️ Point(s) faible(s) relevé(s) : il lui manque un support fonctionnel du gamepad (mon gamepad Xbox Elite Wireless ne fonctionne pas / n'est pas reconnu),
▸ 👤️ Solo
🟢️ Son interface permet notamment le jeu solo, le choix de l'aspect / du genre du protagoniste,
▸ 👥️ Multi-joueur / Développement collaboratif
🟢️ Son interface supporte le jeu multi-joueurs en hotseat (partage du clavier et/ou plusieurs gamepads), sur le même écran non partagé (jusqu'à 4 joueurs par client, nécessite de progresser en même temps),
● 🍔️ Contenu :
▸ 🌍️ Monde, environnement, contenu
🟢️ Il/Elle offre un contenu très important, de qualité, commercial, et un contenu gratuit et original (conçu par ses auteurs ou contributeurs), le téléchargement de contenu depuis son interface, des biomes différents avec un contenu spécifique, de nombreuses cartes organisées en mondes où le protagoniste suit un chemin avec des cartes qui se débloquent dans sa progression, des mods nombreux, de très bonne qualité, modifiant l'expérience de jeu de manière significative, accessibles depuis l'interface (téléchargeables),
▸ 🐯️ Bestiaire, factions, pièges, mécanismes
🟢️ Il/elle offre une faune / un bestiaire varié avec des monstres aux comportements différents et réalistes, différents types de pièges (pieux, plantes carnivores, ...), un/des mécanisme(s) d'accès (ascenseurs, plateformes mouvantes), des objets à collecter (canettes, livres, pistolet laser,...),
▸ 🏞️ Graphismes
🟢️ Un graphisme pixel art très réussi, des décors variés et originaux,
⚪️ Le jeu est en vue de côté.
🟢️ L'interface permet de définir son avatar,
▸ 🎧️ Son
🟢️ Le jeu est accompagné d'effets sonores de qualité, d'une bande son adaptée (pas sur tous les niveaux),
🟢️ L'interface elle-même n'est pas sonorisée,
🟢️ Il/Elle prend en charge notamment le réglage spécifique des voies (volume général, musique),
● 👾️ Gameplay :
▸ ⛳️ Objectif / Thème
⚪️ Commander Keen est une série de jeux de plateforme (de référence) publiés entre 1990 et 1991 par id Software. Elle met en scène Billy Blaze, un petit génie de 8 ans qui a construit son vaisseau spatial - le Bean-with-Bacon Megarocket, avec plein de choses récupérées à la maison, lui permettant - 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 !
⚪️ Commander Genius (CG, ex CloneKeenPlus) est un fork du moteur CloneKeen, et un moteur compatible.
▸ 🐮️ Spécificités
⚪️ Il supporte tous les épisodes de la série (1-3 "Invasion of the Vorticons", 4-6 "Goodbye Galaxy" et 3.5 "Keen Dreams") et ses Mods (épisodes 7-9 "The Universe is Toast", ...), le jeu multi (4 joueur sur le même écrans), l'accélération graphique, la musique, la mise à l'échelle, le graphisme H.Q., 6 modes de difficulté. De plus il fournit le téléchargement de contenu shareware / gratuit depuis son interface (le contenu commercial doit être acquis et téléchargé séparément). Génial !
▸ 🎥️ Scénario / Démarrage du jeu
🟢️ Il/Elle propose un écran d'accueil animé tout à fait dans le ton, facilitant l'immersion,
▸ 🍨️ Variantes de gameplay
🟢️ Il/Elle propose de nombreux types/modes de jeu,
▸ 😄️🙁️😱️ Le ton
🟢️ Amusant, type salle d'arcade.
▸ 🗻️ Difficulté / prise en main de l'utilisateur
🟢️ Il/Elle propose une mécanique intuitive, un jeu accessible dès son lancement (via un niveau de jeu suffisamment bas pour permettre l'apprentissage), un jeu non frustrant, un niveau de difficulté réglable par paliers (type beginner, easy, medium, hard, extreme),
⚪️ La difficulté est rendue par le nombre et la variété du bestiaire et des pièges,
⚪️ En cas de mort, il est possible de revenir à la situation précédente via le chargement / la sauvegarde d'état.
● 🧪️ Tests effectués :
▸ 🧫️ Conditions du test, objectif(s)
‣ 🏕️ Avec un contenu Commercial : ✔ tested
‣ 🏕️ Avec un contenu Shareware : ✔ tested
‣ 🏕️ Avec des Mods : ✔ tested
‣ 👤️ Solo ✔ tested
‣ 👥️ Multi-joueur / Développement collaboratif ✔ tested
▸ 🎲️ Résultat des tests
‣ 👤️ Solo (⭐⭐⭐)
🟢️ L'interface permet le téléchargement de contenu directement depuis l'interface : il est donc immédiatement opérationnel : 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.
🟢️ Elle propose aussi tout un tas de paramètres (classés en Display, Audio, Video, Options). Côté graphisme, on peut le passer en OpenGL en 640x480 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 !
‣ 🏕️ Avec un contenu Commercial : (⭐⭐⭐)
🟢️ 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).
‣ 👥️ Multi-joueur / Développement collaboratif (⭐)
🟢️ J'ai testé le multi-joueur en choisissant d'affecter d'autres touches (QZSD vs fléchées) au 2nd personnage.
🟠️ Inconvénient : pas d'écran partagé, les 2 personnages doivent progresser sur le même écran faute de quoi le 2nd personnage à la traîne n'est plus visible et devient donc incontrôlable (mais on peux retourner le chercher).
🟢️ Néanmoins la possibilité est intéressante et permettra de s'amuser à plusieurs.
● 🛬️ Fiabilité :
🟢️ Il/elle fonctionne bien.
🟠️ Quelques soucis d'affichage dans certaines conditions : si l'on change de graphisme on doit quitter le jeu sinon on se retrouve sans affichage du jeu (néanmoins pas de soucis, on ne perd pas le contrôle de l'interface). Dans certains cas rares (quand Billy s'assoit parce que vous ne l'utilisez pas), il manque quelques tuiles (visage remplacé par une bouillie de pixels), mais là aussi rien de bien méchant.
● 🪦️ Longévité :
🟢️ Immense, le contenu est très important.
● 🏆️ Impressions :
▸ 🌤️ Axes d'amélioration
• Rien de bien significatif (voir ci-avant).
▸ 🌞️ J'ai aimé
• 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)
● 🧭️ Conclusion :
🕵️ Impression globale : 👍️
❤️ Like it: 🙏️⭐⭐⭐⭐⭐ (fantastic)
🎀️ Quality: 🏅️⭐⭐⭐⭐ (good)
🟢️ Une pépite.
🟢️ Une interface conviviale permettant le chargement de contenu shareware/gratuit d'excellente qualité, parfaitement fonctionnel. C'est simple et génial. Que du bon.
🟢️ En 4 mots : à télécharger absolument ! Excellent !
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !