eDuke32, HRP, Polymer
Rédigé par Xavier - -
Ceux qui ont plus de vingts ans ont connu l'âge d'or des jeux vidéos... ou du moins sa fin. Parmi les jeux mythiques de l'époque, citons Duke Nukem 3D. Bien que le jeu n'était pas révolutionnaire en soit, il fit beaucoup parler de lui grâce à son ambiance gore, la personnalité de Duke et le côté décalé du jeu. Le code source du jeu fut placé sous licence GPL en 2003 par 3D Realms, ce qui fut pratique pour développer des portages capables de tourner sur Windows ou Linux (le jeu original tournait sur DOS). Parmi les projets qui ont fleuri, citons eDuke32.

Cependant, eDuke32 et tous les projets du même genre ne sont que des portages du moteur de Duke Nukem 3D. Les niveaux ne sont pas libres, vous devez donc (en théorie) avoir la version commerciale (et payante) du jeu. Elle vous permettra de récupérer le fichier DUKE3D.GRP qui contient les niveaux et épisodes.
Les différents éléments de eDuke32
- eDuke32: Le moteur porté et légèrement remasterisé. C'est Duke Nukem 3D, avec quelques petits extras comme la possibilité de monter en 1920x1200 et de jouer sur Linux. Mais le jeu n'est aucunement dénaturé.
- HRP: High Resolution Pack. C'est un mod qui permet de remplacer tous les sprites 2D vieillissants par de vrais modèles 3D. C'est très réussi et quasiment indispensable.
- Polymer: C'est un projet qui consiste à ajouter des effets de lumière et ombres dynamiques au jeu. Ce n'est pas forcément indispensable car encore très jeune et tous les niveaux du jeu n'ont pas été pensés pour les jeux de lumière. Donc cela rend souvent très mal (environnement très sombres). Mais technologie intéressante cependant.
Installation sous Fedora
Le site de eDuke32 dispose d'un wiki détaillant la compilation pour Linux et plus précisément pour Ubuntu/debian. La procédure pour Fedora est similaire. Voici les paquets à installer:
# yum groupinstall "Development Tools" # yum install svn SDL-devel SDL_mixer-devel
Ensuite lancez la récupération du code source:
$ svn co https://eduke32.svn.sourceforge.net/svnroot/eduke32 eduke32
Entrez dans le répertoire créé et trouvez les fichiers de compilation dans eduke32/polymer/eduke32/ puis utilisez la commande make pour lancer la compilation. Une fois terminé, vous pouvez lancer le jeu en tapant:
$ ./eduke32 -g /chemin/vers/DUKE3D.GRP
Vous pouvez mettre le fichier DUKE3D.GRP dans le dossier ~/.eduke32 (créé au premier lancement du jeu) ainsi plus besoin de spécifier son emplacement. Attention, vous devez le renommer duke3d.grp (en minuscules).
Pour ajouter le pack HRP ou Polymer, vous devez tout d'abord le télécharger à cette adresse. Ensuite, lancez le jeu avec la comande:
$ ./eduke32 -g /chemin/vers/hrp.zip
Le jeu va se lancer avec des jolis graphismes en 3D!
Installation sur Windows
Rendez-vous sur le site officiel et téléchargez la dernière version de eduke32. Ensuite il suffit de l'installer et de placer le fichier DUKE3D.GRP dans le répertoire du jeu. Lancez le jeu, vous aurez droit à un outil de configuration.
Pour ajouter le pack HRP, vous devez le télécharger. Dans le répertoire où vous avez installé le jeu, créez un dossier "autoload" et placez le fichier zip récupéré dedans. Dans l'utilitaire de configuration du jeu, dans la case "Custom Game content directory" sélectionnez "autoload".

Note: Si vous prennez la version de développement du HRP, il se peut que vous rencontriez des bugs. Dans ce cas prenez la version stable.
Captures d'écran

eDuke32 sans HRP sans Polymer


eDuke32 sans HRP sans Polymer

eDuke32 sans HRP avec Polymer