Duke Nukem 1 - episodes 1-3 (with Freenukum engine) - Le Bottin des Jeux Linux

Duke Nukem 1 - episodes 1-3 (with Freenukum engine)

🗃️ Specifications

📰 Title: Duke Nukem 1 - episodes 1-3 (with Freenukum engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 08. Active & Not working (no status)
🏷️ Category: Arcade ➤ Platformer ➤ Shooter ➤ Duke Nukem 2D 🌍️ Browser version:
🔖 Tags: Arcade; Platformer; Action Platformer; Shooter; Duke Nukem; Aliens; Sci-fi; 8-bit; Pixel Art; 1990s; PvE; Keyboard; Controller 📦️ Package Name: freenukum
🐣️ Approx. start: 1991-07-01 📦️ Arch package:
🐓️ Latest: 2022-02-25 📦️ RPM package: ✓
📍️ Version: Latest: 0.3.5 / Dev: e3415ea4 📦️ Deb package:
🏛️ License type: 🎁 Free of charge 📦️ Flatpak package:
🏛️ License: Code: AGPL-3 / Artwork: Free (abandonware) 📦️ AppImage package:
🏝️ Perspective: Side view 📦️ Snap package:
👁️ Visual: 2D Scrolling ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 3 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 11083 🐛️ Created: 2010-08-20
🐜️ Updated: 2024-02-14

📖️ Summary

[en]: A trilogy of platform shooters (released in 1991) in which the player is Duke Nukem, hired by the CIA to put an end to the activities of the evil Dr. Proton whose ambition is to conquer the world with his army of Techbots. The 1st episode takes place in Los Angeles devastated by his Techbots, the 2nd on Dr. Proton's secret moon base, in the 3rd Dr. Proton has taken refuge in the future, and Duke pursues him through time. Duke has powerful weapons and 8 life points. Freenukum is a libre, multi-platform, and data compatible engine. [fr]: Une trilogie de shooters en plateforme (sortie en 1991) dans lequel le joueur est Duke Nukem, engagé par la CIA pour mettre un terme aux activités du démoniaque Dr. Proton dont l'ambition est de conquérir le monde avec son armée de Techbots. Le 1er épisode se déroule dans Los Angeles dévastée par ses Techbots, le 2nd sur la base lunaire secrète du Dr Proton, dans le 3eme le Dr Proton s'est réfugié dans le futur, et Duke le poursuit à travers le temps. Duke dispose de puissantes armes et de 8 points de vie. Freenukum est un moteur libre, multi-plateforme, et compatible avec ses données.

🎥️ Videos


🏝️ Trailer: (201410),


🎲️ Gameplay: (original) (201705), (201705), (201705),

🕸️ Links

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

🍩️ Resources
• Debian/UBUNTU Packages: [Launchpad]
• 🗿️Abandonware sites (Overview, demo or abandonware, ROMs or Windows deliverable, for contents extraction or information):
⚬ Duke Nukem: Episode 1 - Shrapnel City: [Abandonwaregames.net (Duke Nukem 1-3)] [GamesNostalgia] [xtc abandonware]
⚬ Duke Nukem: Episode 2: Mission Moonbase: [Abandonwaregames.net (Duke Nukem 1-3)] [pcgamesabandonware.com] [GamesNostalgia] [xtc abandonware]
⚬ Duke Nukem: Episode 3: Trapped in the Future: [Abandonwaregames.net (Duke Nukem 1-3)] [GamesNostalgia] [xtc abandonware]

Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
Devs (Wolfgang Silbermayr (silwol) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Duke Nukem) 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 1991) [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: Duke Nukem 2D 1-3 (with Freenukum engine)
🦊️ What's: A trilogy of platform shooters (released in 1991) & a libre compatible engine
🏡️ https://legacy.3drealms.com/duke1
🐣️ https://gitlab.com/silwol/freenukum
🔖 #LinuxGaming #ShareYourGames #Action #Platformer #Shooter
📦️ #LibreGameEngine #FreeAssets #RPM
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.2.10➜0.3.5
⚗️ Loads of new features ⭐️
📌️ Changes: https://gitlab.com/silwol/freenukum/-/blob/main/CHANGELOG.md
🦣️ From: -

🏝️ https://www.youtube.com/embed/lz6cnwZi0Go
🎲️ https://www.youtube.com/embed/kYzZcko3F50

📕 Description [en]

📕🐧"A trilogy of platform shooters (released in 1991) & a libre, multi-platform, and data compatible engine"🐧📕

A clone of the 1991 DOS game Duke Nukem 1.

The game is still work in progress. Expect many things to not function yet, such as opponents and some other items missing from the levels.


An incredible EGA game (VGA compatible) with large animated characters, and huge levels. Your mission is to stop Dr. Proton, a madman bent on ruling the world with his army of Techbots. As the irrepressible hero Duke Nukem, you'll chase Dr. Proton deep into the Earth, then to his lunar space station, and eventually into the Earth's nuclear ravished future.

This is an astonishing Sega Genesis style game with amazing animation! Also features dual scrolling play fields, with huge 3D-like backdrops. Watch Duke somersault and cling on to ceilings as he escapes traps and battles Proton's robot guards. This game is a real show stopper!

Other features include four-way scrolling levels, cinematic effects, demo mode, built-in hint mode, arcade sound effects, joystick support, high score chart, save/restore up to nine games, unlimited continues, keyboard reconfigure, sound on/off toggle, cheat mode, and much more...

This is a game that spawned a gaming legend!

📕 Description [fr]

Un jeu de plateformes compatible avec la version 2D de Duke Nukem (3D Realms, ex Apogee Software), par Wolfgang Silbermayr (silwol)
En Rust.

Duke Nukem 2D est une trilogie de shooters en plateforme (sortie en 1991) dans lequel le joueur est Duke Nukem, engagé par la CIA pour mettre un terme aux activités du démoniaque Dr. Proton dont l'ambition est de conquérir le monde avec son armée de Techbots. Le 1er épisode se déroule dans Los Angeles dévastée par ses Techbots, le 2nd sur la base lunaire secrète du Dr Proton, dans le 3eme le Dr Proton s'est réfugié dans le futur, et Duke le poursuit à travers le temps. Duke dispose de puissantes armes et de 8 points de vie. Freenukum est un moteur libre, multi-plateforme, compatible avec ses données.

Voir aussi / See also: DaveGnukem, Freenukum.


Un clone du jeu DOS de 1991, Duke Nukem 1.

Le jeu est toujours en cours de réalisation. Attendez-vous à ce que de nombreuses choses ne fonctionnent pas encore, comme les adversaires et certains autres éléments manquants dans les niveaux.


Un jeu EGA incroyable (compatible VGA) avec de grands personnages animés et des niveaux immenses. Votre mission est d'arrêter le Dr Proton, un fou qui veut régner sur le monde avec son armée de Techbots. Dans la peau de l'irrépressible héros Duke Nukem, vous poursuivrez le Dr Proton dans les profondeurs de la Terre, puis dans sa station spatiale lunaire, et enfin dans un futur de la Terre ravagé par le nucléaire.

Il s'agit d'un jeu étonnant de style Sega Genesis avec une animation incroyable ! Il comporte également des champs de jeu à double défilement, avec d'immenses décors sembables à de la 3D. Regardez Duke faire des sauts périlleux et s'accrocher aux plafonds alors qu'il échappe aux pièges et combat les gardes robots de Proton. Ce jeu est un véritable spectacle !

Parmi les autres caractéristiques, citons les niveaux à défilement quadridirectionnel, les effets cinématiques, le mode démo, le mode d'aide intégré, les effets sonores d'arcade, la prise en charge de la manette, le tableau des meilleurs scores, la sauvegarde/restauration de neuf parties, le nombre illimité de reprises, la reconfiguration du clavier, l'activation/désactivation du son, le mode triche, et bien plus encore...

C'est un jeu qui a donné naissance à une légende du jeu !

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
• Pas de binaire classique disponible.


📄️ Installation à partir du source

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

• (✘ v. 0.3.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 rust
(pour Debian/Ubuntu, installez les paquets éponymes, généralement précédés du préfixe “lib” et suivis du suffixe "-dev" s'ils sont disponibles, avec en plus les paquets spécifiques suivants

▸ 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/silwol/freenukum/
(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/silwol/freenukum/

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ cargo install --path .
(n'oubliez pas le ".")
↪ vous obtenez le(s) binaire(s): target/release/freenukum et target/release/freenukum-data-tool
• Copiez ces binaires target/release/freenukum et target/release/freenukum-data-tool à la racine du source

▸ (Bricolage horrible) Initialisation du répertoire des polices TrueType
Le répertoire des polices TrueType du développeur et celui de Arch/Manjaro ne se trouve pas au même emplacement. Pour qu'il les trouve, il est nécessaire de l'initier (à supprimer quand vous aurez fini de jouer au jeu (sic).
• Créez le répertoire : /usr/share/fonts/truetype/dejavu/
• Copiez dedans les polices /usr/share/fonts/TTF/DejaVu*

🏜️ Installation de contenu complémentaire :

Le moteur nécessite des données pour fonctionner.

• Décompressez le livrable du jeu original
- soit installez le jeu original avec DOSBox pour en récupérer les fichiers ".dn*".
- soit les fichiers ".dn*" sont accessibles directement (dépend du livrable).

• Copiez les fichiers ".dn*" obtenus ci-avant dans le répertoire data\ du source de freenukum

🕵️ Test [fr]

🕵️ Test (0.2.9):
C'est de l'EGA (donc petit), pas de son, mais ça se laisse jouer.
A réserver à un PDA sous Linux .


🕵️ Test (✘ v. 0.3.5) par goupildb (config. : Manjaro 64-bit) :
Le : 26 Mars 2022
⏱️ Durée du test : 20 minutes.

Le temps passé l'a été à tenter de l'installer.
Le source est passé en Rust (il me semble qu'auparavant il était en C), donc il s'agit d'une ré-écriture.
Le source se compile, mais ne fonctionne pas sans une adaptation de l'emplacement de la police Dejavu qu'il utilise.
Je suis parvenu avec (beaucoup de) difficulté à obtenir la (toute petite et pas agrandissable par glisser-déposer) page de lancement du jeu, mais dès que j'appuie sur [SPACE], il plante sur :
$ ./freenukum
Error opening settings file "/home/goupil2/.config/freenukum/settings.toml": Os { code: 2, kind: NotFound, message: "No such file or directory" }
Using default settings
Error: No hardware accelerated renderers available

Pour info :
$ glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
(...)

Donc pour l'instant ce portage ne fonctionne pas sur mon installation.
Rappelons qu'il s'agit encore à ce stade d'une version instable (0.x.x).
A suivre...