📰 Title: | Duke Nukem 2 (with Rigel engine) | 🕹️ / 🛠️ Type: | Game |
---|---|---|---|
🗃️ Genre: | Arcade | 👁️ Visual: | 2D Scrolling |
🏷️ Category: | Arcade ➤ Platformer ➤ Shooter ➤ Duke Nukem 2D | 🏝️ Perspective: | Side view |
🔖 Tags: | Arcade; Platformer; Action Platformer; Shooter; Duke Nukem; Aliens; Sci-fi; 8-bit; Pixel Art; 1990s; PvE; Moddable; Keyboard; Mouse; Controller | ⏱️ Pacing: | Real Time |
🐣️ Approx. start: | 2016-09-25 | 👫️ Played: | Single |
🐓️ Latest: | 2022-12-10 | 🚦 Status: | 05. Tested & Working (status) |
📍️ Version: | Latest: 0.9.1 / Dev: 84ae53f | ❤️ Like it: | 9. ⏳️ |
🏛️ License type: | 🕊️💰 Libre with Commercial assets | 🎀️ Quality: | 2. 🏅️⭐⭐⭐⭐ (it works) |
🏛️ License: | Code: GPL-2 / Artwork: Commercial | ✨️ (temporary): | ![]() |
🐛️ Created: | 2022-06-06 | 🐜️ Updated: | 2024-06-17 |
📦️ Package name: | rigelengine | ..... 📦️ Arch: | ![]() |
---|---|---|---|
📄️ Source: | ![]() |
..... 📦️ RPM: | ![]() |
⚙️ Generic binary: | ..... 📦️ Deb: | ![]() |
|
🌍️ Browser version: | ..... 📦️ AppImage: | ||
📱️ PDA support: | ..... 📦️ Flatpak: | ![]() |
|
✨️ Not use: | ..... 📦️ Snap: |
📰 What's new?: | 👔️ Already shown: | ||
---|---|---|---|
💡 Lights on: | 💭️ New version published (to be updated): | ||
🎨️ Significant improvement: | 🦺️ Work in progress: | ||
🎖️ This work: | ![]() |
🚧️ Some work remains to be done: | |
👫️ Contrib.: | goupildb & Louis | 👻️ Temporary: | |
🎰️ ID: | 16194 |
📜️[en]: | Duke Nukem 2 is the 2nd in a series of games featuring the eponymous character (blond, muscular, self-confident, sarcastic, hired by the CIA to save the Earth from the actions of the sinister Dr. Proton). This 2nd opus is a 2D platform shooter released in 1993, including 4 episodes of 8 levels each, following the 1st opus. It will be followed by Duke Nukem 3D in 1996. Duke is kidnapped by aliens (the Rigelatins) while he is being interviewed. Their plan is to enslave humanity by using his brain, but he succeeds in escaping... Rigel engine is a libre and multi-platform engine bringing this beautiful and endearing game to the modern era (wide screens, multi-platform, smooth movements, mods, ...). Great art ! | 📜️[fr]: | Duke Nukem 2 est le 2nd d'une série de jeux mettant en scène le personnage éponyme (blond, musclé, sûr de lui, sarcastique, embauché par la CIA pour sauver la Terre des agissements du sinistre Dr. Proton). Ce 2nd opus est un shooter 2D en plateforme sorti en 1993, comprenant 4 épisodes de 8 niveaux chacun, reprenant la suite du 1er opus. Il sera suivi de Duke Nukem 3D en 1996. Duke est enlevé par des extra-terrestres (les Rigelatins) alors qu'il est interviewé. Ils ont pour dessein de réduire l'humanité en esclavage en utilisant son cerveau, mais il parvient à se libérer... Rigel engine est un moteur libre et multi-plateforme hissant ce jeu magnifique et attachant à l'ère moderne (écrans larges, multi-plateforme, mouvements fluides, mods, ...). Du grand art ! |
---|
🏝️ Trailer: (201410),
🕵️ Reviews: (202003),
💎 Features: Mod manager (0.8.5/202205), Smooth motion improvements (0.8.4/202204), Smooth scrolling & movement (0.8.2/202111),
🎲️ Gameplay: (202205), (202107),
🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(0.8.5/202205) ft(0.8.4/202204) ft(0.8.2/202111) t(201410) gd(202xxx) gu(202xxx) r(202003) lp(202xxx) ht(202xxx) g(202205) g(202107) g(202112) 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
• [IsThereAnyDeal] [Support their work (Donate)] [Zoom]
🍩️ Resources
• 🗿️Abandonware sites (Overview, demo or abandonware, ROMs or Windows deliverable, for contents extraction or information): [Internet Archive (duke2.ZIP)]
• Duke Nukem 2 (with Rigel engine) (Web version, with Emscripten): [Duke Nukem 2 (with Rigel engine) - Web version]
• List of mods (High-res sprite, HQ Soundpack, custom levels, ...): [Rigel engine Wiki (List of mods)]
🛠️ Technical informations
[PCGamingWiki] [MobyGames] [Rigel engine (How to build RigelEngine from source)]
🦣️ Social
(Rigel engine) Devs (Rigel engine Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Rigel engine) Devs (Nikolai Wuttke-Hohendorf (Lethal Guitar) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Duke Nukem 2) Devs (3D Realms (formerly Apogee Software) [fr] [en]): [Site 1 2] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [Discord] [PressKit] [Interview 1(2021, Apogee Showcase) 2(1992, Scott Miller & George Broussard) 3(2021, Scott Miller)] 4(2018, John Romero)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]
🐝️ Related
[Wikipedia (Duke Nukem II) [fr] [en] [de]]
[HOLaRSE [de]]
📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian (specific repo)] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]
🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]
🕊️ Source of this Entry: [HOLaRSE on mastodon (20220604) [de]]
🦣️ Social Networking Update (on mastodon)
🕹️ Title: Duke Nukem 2 (with Rigel engine)
🦊️ What's: A 2D platform shooter & a libre engine
🏡️ https://legacy.3drealms.com/duke2
🐣️ https://github.com/lethal-guitar/RigelEngine
🔖 #LinuxGaming #ShareYourGames #Arcade #Platformer #Shooter
📦️ #LibreGameEngine #CommercialAssets #Arch #RPM #Deb #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/
🥁️ Update: 0.8.5➜0.9.1
⚗️ Loads of new features ⭐️
⚗️ Another abandonware turned commercial 🤮️
📌️ Changes: https://github.com/lethal-guitar/RigelEngine/releases
🦣️ From: https://mastodon.social/@holarse/109489460592614808
🏝️ https://www.youtube.com/embed/GB4MG_Wy1bA
🕵️ https://www.youtube.com/embed/TQ3oVC6pOWU
💎 https://www.youtube.com/embed/HkGlUUd5CfI
🎲️ https://www.youtube.com/embed/AzAjuSfDukQ
🕶️ A view of the large GUI with Duke Nukem on a platform
Duke Nukem 2 is the 2nd in a series of games featuring the eponymous character (blond, muscular, self-confident, sarcastic, hired by the CIA to save the Earth from the actions of the sinister Dr. Proton). This 2nd opus is a 2D platform shooter released in 1993, including 4 episodes of 8 levels each, following the 1st opus. It will be followed by Duke Nukem 3D in 1996. Duke is kidnapped by aliens (the Rigelatins) while he is being interviewed. Their plan is to enslave humanity by using his brain, but he succeeds in escaping... Rigel engine is a libre and multi-platform engine bringing this beautiful and endearing game to the modern era (wide screens, multi-platform, smooth movements, mods, ...). Great art !
📜️ "A 2D platform shooter (released in 1993), & a libre engine" 📜️
Rigel Engine:
What is Rigel Engine?
This project is a re-implementation of the game Duke Nukem II, originally released by Apogee Software in 1993 for MS-DOS. RigelEngine works as a drop-in replacement for the original executable: It reads the game's data files and plays just like the original, but runs natively on modern operating systems and is written in modern C++ code with a completely new architecture under the hood. On top of that, it offers many modern enhancements, including:
✅️ wide-screen mode
✅️ smooth scrolling & movement mode with increased frame rate
✅️ quick saving
✅️ improved game controller support
✅️ extended modding features
There was never any source code released for the original game, so this project is based on reverse engineering. Disassembly from the original executable served as basis for writing new code from scratch, while video captures from DOSBox were used for frame-by-frame verification. See my blog post to learn more about the process.
Try the web version! (compiled to wasm via Emscripten)
Current state
Gameplay-wise, RigelEngine is feature-complete: All four episodes of the game (shareware and registered version) are fully playable and on par with the original game.
The project overall is far from finished, though. There are still some pieces missing to reach full parity with the original game (a few visual effects, demo playback). On top of that, more modern enhancements and usability improvements are planned.
Supported platforms
RigelEngine runs on Windows, Linux, and Mac OS X.
The Linux version also runs well on small single-board computers (SBCs) like the Raspberry Pi and Odroid Go Advance. See Running on Raspberry Pi and Odroid Go Advance.
Android and iOS versions might happen someday, but there are no concrete plans at the moment.
System requirements
RigelEngine is not very demanding, but it does require OpenGL-capable graphics hardware. Either OpenGL 3.0 or OpenGL ES 2.0 can be chosen at compile time.
Any Nvidia or AMD graphics card from 2007 or later should run the game without problems. Intel integrated GPUs only added OpenGL 3 support in 2011, however. On Linux, using GL ES can be an option for those older Intel GPUs.
See Supported Graphics cards for more info.
Aside from the graphics card, you don't need much. The game needs less than 32 MB of RAM (64 MB on OS X), and runs fine on a single-core ARMv6 CPU clocked at 700 MHz (Raspberry Pi 1).
Contributing
Contributions to RigelEngine are very welcome! Please have a look at the contribution guide before making a PR.
There is a growing body of documentation on the Wiki, to help with getting into the code base. A good place to start is Architecture Overview
If you are looking for some easy tasks to get started, take a look at issues labeled good first issue.
Duke Nukem II:
Duke Nukem II is everything you'd want from an action game. An incredibly sophisticated game engine gives this high-action game the power needed to 'nuke' your computer! Duke blasts his way through your screen with enough firepower to wake your neighbors.
The original Duke Nukem, released June 1991, soared to the top of the Shareware Top 10 list, where's it's been camped for 22 straight months--no other shareware program (of any type) has been this enduring and popular. But the reason for Duke's extraordinary success is simple: It delivers the action players love, with state-of-the-art animation and graphics. The new Duke Nukem II once again sets the new standard for arcade/action games.
In this latest saga, Duke Nukem, while being interviewed on TV about his best selling book, "Why I'm So Great", is suddenly abducted by aliens. Duke's alien captor explains that Duke's brain will be drained of all his knowledge, which will be used to formulate a master plan to seize control of Earth. Duke has two choices: He can be turned into a zombie by the EncephaloSucker, or 'kick-butt' like there's no tomorrow!
You guessed it! Our hero is ready for action. Duke must escape his alien prison cell, then battle to end the hideous plans of the Rigelatins.
We're talkin'...
✅️ Vivid, parallaxing graphics, with new graphics on every level!
✅️ Ad Lib music and digitized (Sound Blaster/compatible) sound effects.
✅️ Super boss enemies to defeat.
✅️ Special abilities, like invincibility for a short time.
✅️ Duke rides in space shuttle fighter on many levels, for varied action.
✅️ 32 action oriented levels in four tremendous episodes.
✅️ Nearly every level presents a wildly unique scenario for Duke to escape.
✅️ Enemies, mutations, robo-droids, guards, traps--all after the escaped Duke!
✅️ Built-in radar to help Duke on each level.
✅️ Save/restore, skill levels, cheat modes, secrets, joystick/gamepad support.
✅️ Game story by Tom Hall--the writer of all of Id Software's game stories.
✅️ Special graphics effects never before seen in an IBM PC game.
✅️ Requires a VGA graphics card.
For fans of the original Duke Nukem, all of your favorite touches are still here: soda cans for health, turkey for food, spy cameras watching your every move, boxes you can destroy for bonuses and surprises, and more. Duke still flips, and he walks hand over hand across pipes, chains and ropes, with the new ability of shooting downward while doing so. Duke can also crouch, duck, and shoot upward.
Also, in Duke Nukem II, Duke has four weapons: blaster, laser cannon, missiles, and flame thrower. The flame thrower, when aimed downward, propels Duke upward like a jetpack!
As with the original Duke Nukem, this game has many secret bonuses for you to discover while playing the game, that really add to your high score. (For example, shoot all the spy cameras on a level for an extra 50,000 points.)
🌍️ Wikipedia:
Duke Nukem II is a 1993 platform game developed and published by Apogee Software. The game consists of four episodes (of eight levels each), the first available as shareware. It is the follow-up to 1991's Duke Nukem, and followed by Duke Nukem 3D in 1996. Todd Replogle was the primary designer of all three games.
A heavily reworked version of Duke Nukem II, simply titled Duke Nukem, was released for the Game Boy Color on September 10, 1999 in North America.
Gameplay
The player's goal is to proceed through the levels collecting items, destroying enemies to the level exit and at the final level, defeat the super alien boss. In one level of each episode Duke needs to destroy radar dishes to progress.
Duke Nukem can pick up weapons along the way. There are four types of weapons: His regular default gun, the flamethrower (which can shoot through walls and launch him in the air), the laser (which can shoot through anything) and the rocket launcher. Duke can also get a rapid fire powerup. Health items can be collected to heal damage Duke receives or to boost score points at full health. Keycards need to be collected to access past the force fields and keys must be obtained to get past locked doors. A cloaking device makes Duke temporarily invincible and disables the super force fields.
Movement through the levels mainly consists of jumping onto platforms, climbing ladders, operating elevators, using teleporters, hovering over blowing fans and climbing hand-over-hand across pipes or girders. At the end of every level (with the exception of the last level in each episode), the player can receive up to seven 100,000 point bonuses, earned by making certain achievements in the level, such as destroying all cameras.
Plot
In 1998, the evil Rigelatins plan to enslave Earth, and they kidnap Duke Nukem, to use his brain to plot the attack for their forces. Duke breaks free to save the world again.
Development
The game uses VGA and EGA graphics and draws two backgrounds ("dual-parallax scrolling"). The game took almost two years to create.
Reception
Allgame gave Duke Nukem II 3 out of 5 stars for the original DOS version, and 4 out of 5 for the Game Boy Color version.
Un shooter 2D en plateforme et un moteur compatible et amélioré, Duke Nukem 2 par le studio Apogee Software, Rigel engine par la Rigel engine Team, initié par Nikolai Wuttke-Hohendorf (Lethal Guitar).
En C++.
Duke Nukem 2 est le 2nd d'une série de jeux mettant en scène le personnage éponyme (blond, musclé, sûr de lui, sarcastique, embauché par la CIA pour sauver la Terre des agissements du sinistre Dr. Proton). Ce 2nd opus est un shooter 2D en plateforme sorti en 1993, comprenant 4 épisodes de 8 niveaux chacun, reprenant la suite du 1er opus. Il sera suivi de Duke Nukem 3D en 1996. Duke est enlevé par des extra-terrestres (les Rigelatins) alors qu'il est interviewé. Ils ont pour dessein de réduire l'humanité en esclavage en utilisant son cerveau, mais il parvient à se libérer... Rigel engine est un moteur libre et multi-plateforme hissant ce jeu magnifique et attachant à l'ère moderne (écrans larges, multi-plateforme, mouvements fluides, mods, ...). Du grand art !
Rigel Engine:
Qu'est-ce que le moteur Rigel ?
Ce projet est une réimplémentation du jeu Duke Nukem II, initialement publié par Apogee Software en 1993 pour MS-DOS. RigelEngine fonctionne comme un remplacement de l'exécutable original : Il lit les fichiers de données du jeu et joue comme l'original, mais fonctionne en natif sur les systèmes d'exploitation modernes et est écrit en code C++ moderne avec une toute nouvelle architecture sous le capot. En plus de cela, il offre de nombreuses améliorations modernes, notamment :
✅️ le mode écran large
✅️ un mode de défilement et de mouvement fluide avec une fréquence d'images accrue
✅️ sauvegarde rapide
✅️ prise en charge améliorée de la manette de jeu
✅️ des fonctions de modding étendues
Il n'y a jamais eu de code source publié pour le jeu original, ce projet est donc basé sur la rétro-ingénierie. Le désassemblage de l'exécutable original a servi de base pour écrire un nouveau code à partir de zéro, tandis que les captures vidéo de DOSBox ont été utilisées pour la vérification image par image. Consultez mon article de blog pour en savoir plus sur le processus.
Essayez la version web ! (compilé en wasm via Emscripten)
Etat actuel
Du point de vue du gameplay, RigelEngine est complet : Les quatre épisodes du jeu (version shareware et version enregistrée) sont entièrement jouables et comparables au jeu original.
Le projet dans son ensemble est cependant loin d'être terminé. Il manque encore quelques éléments pour atteindre la parité avec le jeu original (quelques effets visuels, la lecture de la démo). En plus de cela, des améliorations modernes et des améliorations de l'ergonomie sont prévues.
plateformes prises en charge
RigelEngine fonctionne sous Windows, Linux et Mac OS X.
La version Linux fonctionne également bien sur les petits ordinateurs monocartes (SBC) comme le Raspberry Pi et l'Odroid Go Advance. Voir Exécution sur Raspberry Pi et Odroid Go Advance.
Des versions Android et iOS pourraient voir le jour un jour, mais il n'y a aucun projet concret pour le moment.
Configuration requise
RigelEngine n'est pas très exigeant, mais il nécessite un matériel graphique compatible avec OpenGL. Vous pouvez choisir entre OpenGL 3.0 et OpenGL ES 2.0 au moment de la compilation.
Toute carte graphique Nvidia ou AMD de 2007 ou plus récente devrait faire tourner le jeu sans problème. Les GPU intégrés d'Intel n'ont cependant ajouté le support d'OpenGL 3 qu'en 2011. Sous Linux, l'utilisation de GL ES peut être une option pour ces anciens GPU Intel.
Voir Cartes graphiques prises en charge pour plus d'informations.
À part la carte graphique, vous n'avez pas besoin de grand-chose. Le jeu a besoin de moins de 32 Mo de RAM (64 Mo sous OS X) et fonctionne très bien sur un processeur ARMv6 à un seul cœur cadencé à 700 MHz (Raspberry Pi 1).
Contribution à
Les contributions à RigelEngine sont les bienvenues ! Veuillez consulter le guide de contribution avant de faire un PR.
Il y a de plus en plus de documentation sur le Wiki, pour aider à entrer dans la base de code. Un bon point de départ est l'aperçu de l'architecture.
Si vous recherchez des tâches faciles pour commencer, jetez un coup d'œil aux problèmes étiquetés comme étant de bons premiers problèmes.
Duke Nukem II:
Duke Nukem II est tout ce que vous attendez d'un jeu d'action. Un moteur de jeu incroyablement sophistiqué donne à ce jeu d'action la puissance nécessaire pour "atomiser" votre ordinateur ! Duke se fraye un chemin à travers votre écran avec une puissance de feu suffisante pour réveiller vos voisins.
Le Duke Nukem original, sorti en juin 1991, s'est hissé au sommet de la liste des 10 meilleurs logiciels partagés, où il est resté pendant 22 mois consécutifs - aucun autre logiciel partagé (de quelque type que ce soit) n'a été aussi durable et populaire. Mais la raison de l'extraordinaire succès de Duke est simple : Il offre l'action que les joueurs adorent, avec des animations et des graphismes de pointe. Le nouveau Duke Nukem II établit une fois de plus la nouvelle norme en matière de jeux d'arcade/action.
Dans cette dernière saga, Duke Nukem, alors qu'il est interviewé à la télévision au sujet de son livre à succès, "Why I'm So Great", est soudainement enlevé par des extraterrestres. Le ravisseur de Duke lui explique que son cerveau va être vidé de toutes ses connaissances, qui seront utilisées pour élaborer un plan d'ensemble visant à prendre le contrôle de la Terre. Duke a deux choix : Il peut être transformé en zombie par l'EncephaloSucker, ou "botter les fesses" comme s'il n'y avait pas de lendemain !
Vous l'avez deviné ! Notre héros est prêt pour l'action. Duke doit s'échapper de sa cellule de prison extraterrestre, puis se battre pour mettre fin aux plans hideux des Rigelatins.
Nous parlons...
✅️ Des graphismes vivants, en parallaxe, avec de nouveaux graphismes à chaque niveau !
✅️ Musique Ad Lib et effets sonores numérisés (Sound Blaster/compatible).
✅️ Des ennemis super boss à vaincre.
✅️ Des capacités spéciales, comme l'invincibilité pendant un court moment.
✅️ Duke chevauche une navette spatiale de combat dans de nombreux niveaux, pour une action variée.
✅️ 32 niveaux orientés vers l'action dans quatre formidables épisodes.
✅️ Presque chaque niveau présente un scénario tout à fait unique pour que Duke puisse s'échapper.
✅️ Des ennemis, des mutations, des robots-droïdes, des gardes, des pièges... tous sont à la poursuite du Duke en fuite !
✅️ Un radar intégré pour aider Duke dans chaque niveau.
✅️ Sauvegarde/restauration, niveaux de compétence, modes de triche, secrets, support joystick/gamepad.
✅️ L'histoire du jeu est signée Tom Hall, l'auteur de toutes les histoires de jeux d'Id Software.
✅️ Effets graphiques spéciaux jamais vus dans un jeu IBM PC.
✅️ Nécessite une carte graphique VGA.
Pour les fans du premier Duke Nukem, toutes vos touches préférées sont toujours là : des canettes de soda pour la santé, de la dinde pour la nourriture, des caméras espionnes qui surveillent tous vos mouvements, des boîtes que vous pouvez détruire pour obtenir des bonus et des surprises, et bien plus encore. Duke fait toujours des sauts périlleux et se déplace main par main sur des tuyaux, des chaînes et des cordes, avec la nouvelle capacité de tirer vers le bas tout en le faisant. Duke peut également s'accroupir, se baisser et tirer vers le haut.
De plus, dans Duke Nukem II, Duke dispose de quatre armes : le blaster, le canon laser, les missiles et le lance-flammes. Le lance-flammes, lorsqu'il est dirigé vers le bas, propulse Duke vers le haut comme un jetpack !
Comme pour le Duke Nukem original, ce jeu comporte de nombreux bonus secrets à découvrir en cours de partie, qui vous permettront d'améliorer votre score. (Par exemple, tirez sur toutes les caméras espions d'un niveau pour obtenir 50 000 points supplémentaires).
🌍️ Wikipedia:
Duke Nukem II est un jeu de plateforme sorti en 1993 et publié par Apogee Software. Il est le deuxième volet de la saga des Duke Nukem.
Synopsis
De mauvais extra-terrestres décident de réduire l'humanité à l'esclavage. Ils capturent alors Duke Nukem, durant une interview sur sa récente autobiographie Why I'm so Great (« Pourquoi je suis si formidable »), afin d'utiliser son cerveau pour accroître leur pouvoir. Duke parvient à s'échapper et se lance dans une nouvelle quête de sauvetage du monde.
L'histoire du jeu a été reprise trait pour trait (excepté quelques noms) dans la version de Duke Nukem adaptée sur Game Boy Color en 1997.
Système de jeu
Le but du jeu est de traverser sans encombre les différents niveaux qui se présentent devant Duke en usant de toutes les armes et objets qui lui sont offerts jusqu'à la sortie. Face aux divers robots, aliens et militaires, Duke doit apprendre à se servir des bonus (santé, power-up, etc.) et de son arme de base (pouvant être améliorée) :
• Arme de base : Un tir court touchant à peu près tous les ennemis. C'est l'arme par défaut.
• Laser : Un laser de couleur bleue qui peut détruire plusieurs ennemis sur un même écran, légèrement plus puissant que l'arme basique. Il peut aussi tirer à travers les murs.
• Lance-roquette : La plus puissante des armes, qui en un seul tir peut tuer plusieurs ennemis (mis à part les boss).
• Lance-flamme : Une arme incendiaire dotée de beaucoup de munitions. Elle est aussi dotée d'une fonction "jetpack" propulsant Duke vers des hauteurs normalement hors de portée.
Duke peut aussi ramasser divers objets :
• Canette de soda : Donne de la vie. Si le joueur possède suffisamment de vie, il peut tirer dedans pour gagner des points.
• Six-Pack : Donne 6 points de vie. Il est destructible avec une arme.
• Dinde : Se déplace rapidement et donne de la vie. Si Duke tire dessus avant d'être touché, elle se transforme en dinde grillée et redonne deux points de vie au lieu d'un.
• Santé Atomique : Donne de la vie. Donne beaucoup de points si le joueur a assez de vie.
• Boules de verre : Selon la couleur, donne un certain nombre de points.
• Lettres : De grosses lettres permettant d'écrire le mot "NUKEM" sont situées un peu partout dans chaque niveau. Dans l'ordre, elles offrent 100 000 points. Dans le désordre, elles font gagner seulement 10 000 points.
• Boules de cristal : Cachées dans les niveaux, elles offrent 10000 points
Par rapport au premier volet, Duke peut effectuer de nouveaux mouvement : se baisser pour éviter les tirs, tirer en l'air, et voler avec le fameux jet-pack qui deviendra plus tard indissociable du personnage. Si le héros se déplace quasiment tout le temps à pied, dans certains niveaux, il a un véhicule à disposition une sorte land-speeder armé d'un puissant laser. Le jeu se déroule sur quatre épisodes, chacun se terminant par un affrontement contre un boss.
☝️ Contraintes: Pour jouer à ce jeu vous devez disposer des données originales du jeu.
Compatibilité: Ce moteur est compatible avec la version Shareware du jeu.
📄️ Installation à partir du source
• (✔ v. 0.8.5) 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) : sdl2
💡 Nota: les autres dépendances sont livrées avec le source (il est donc nécessaire de télécharger son source via Git pour les obtenir).
▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
• Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/lethal-guitar/RigelEngine
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).
• ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/lethal-guitar/RigelEngine
▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cmake -S . -B build/
$ cd build/
$ make -j$(nproc)
↪ le(s) binaire(s) issu(s) de la compilation se trouve(nt) dans le répertoire build/
↪ vous obtenez le(s) binaire(s): src/RigelEngine
🏕️ 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.
▸ Téléchargement des données :
• Téléchargez ses données l'un des sites d'abandonware disponible (voir la section “Resources” ci-dessus).
▸ Assemblage du moteur et des données :
• Copiez dans le répertoire racine du jeu, le(s) fichier(s) issu(s) de la compilation précédente.
🚀️ 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): $ ./RigelEngine
🕵️ Test (✔ v. 0.8.5) par goupildb (config. : Manjaro 64-bit) :
Le : 6 Juin 2022
⏱️ Durée du test : 20 minutes.
🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
💻️ Configuration used:
Linux distribution: Manjaro
Kernel : 5.17.9-1
Graphics driver : NVIDIA 510.73.05 (version propriétaire, via Manjaro)
CPU : AMD Ryzen 7 2700X (8 coeurs)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go
Graphics card : GeForce RTX 2070
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Keyboard : Roccat Vulcan (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)
👍️ 🕹️ Facilité d'installation
Pas de binaire pour Arch/Manjaro (c'est pas courant :)), donc pas d'autres choix pour moi que de compiler.
Mais, bonne nouvelle, ça se compile très facilement et le jeu est très simple à installer grâce à un moteur et une interface extrêmement bien conçus (un grand bravo : du travail de pro).
• 🏗️ Réalisation :
• 🏜️ Graphisme & interface : une interface exceptionnelle, qui se charge de reconnaître le contenu, et permet de nombreuses possibilités dont le paramétrage du graphisme (affichage plein écran ou fenêtré, filtres, ...), du son, des contrôles (clavier, gamepad), des mods (non testé) et d'autres améliorations (mode écrans larges génial, défilement et mouvements doux, ...), le tout en s'intégrant dans les menus existants du jeu d'origine (à la manière des moteurs de Doom). Excellent.
• 🎧️ Son : un joli son Soundblaster avec de bonnes basses. Excellent.
• 🐞️ Fiabilité / Robustesse (hors support des périphériques, abordés ci-après): pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques : Il se joue au clavier ou au gamepad. J'ai eu le plaisir de tester pour la 2nde fois mon tout nouveau gamepad Microsoft Xbox Elite Wireless Controller Series 2 : chère mais quel plaisir !
👍️ 🎲️ Gameplay
Du bon shooter comme je les aime : je ne suis pas malade avec la 2D, et une finesse / qualité de réalisation des jeux Apogee Software. Un gameplay excellent, avec des tas d'idées / bonus sympa, pas trop difficile, mais coriace ; je fini de toute façon par me faire éliminer mais j'arrive à jouer et à y prendre du plaisir. Le graphisme est joli / tout mimi et l'option écran large change tout (contrairement à Duke Nukem 1 où le graphisme était vraiment trop petit pour les écrans modernes), de l'humour, et une musique omniprésente et entraînante. Bref, tout ces petits trucs qui font un bon jeu d'arcade.
• 🧭️ Conclusion :
🕵️ Impression globale : 👍️
Téléchargez vite fait l'abandonware, car mon p'tit doigt est en alerte maximum, m'indiquant que tous les indicateurs sont au rouge pour que ça ne dure pas :)).
Vraiment trop génial.
👏️ ❤️ Un grand bravo et merci à ses auteurs !