Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
duke_nukem_3d [Le 03/07/2012, 08:31] – [Liens externe] bioman | duke_nukem_3d [Le 19/06/2020, 14:52] (Version actuelle) – [Méthode 1: Compilation depuis le code source] 144.85.158.139 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Duke Nukem 3D ====== | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **Duke Nukem 3D** est un jeu de tir subjectif (en anglais first person shooter ou FPS) développé par 3D Realms et publié en 1996 par Apogee. Il poursuit les aventures de Duke Nukem, personnage musclé et machiste. Des extra-terrestres sainguinaires ont envahi le Los Angeles de demain. Désormais les humains sont les premiers sur la liste des espèces en voie de disparition. Duke Nukem est le seul homme capable d' | ||
+ | |||
+ | Après la diffusion du code source du moteur du jeu (Build) par Ken Silverman en juin 2000, le code source de Duke Nukem 3D a été placé sous la licence libre GPL en avril 2003, mais les données (graphiques et sonores) restent la propriété intégrale de 3D Realms. | ||
+ | |||
+ | \\ | ||
+ | <note important> | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | ==== Configuration matérielle recommandée et plus ==== | ||
+ | * Pentium 133 | ||
+ | * 32MB de RAM | ||
+ | * Clavier / Souris | ||
+ | * Moniteur VGA | ||
+ | * Carte video de 256 couleurs au moins | ||
+ | * Une carte 3D supportant OpenGL pour profiter des textures haute résolution pour le Polymost | ||
+ | * Une carte GeForce 6 series / ATI X1x00 ou plus récente pour profiter des textures haute résolution pour le Polymer | ||
+ | |||
+ | ==== Les données du jeu (cartes, textures, sons, musiques, ... ) ==== | ||
+ | Comme ces derniers n'ont pas été libérés, il faut donc récupérer le fichier __duke3d.grp__, | ||
+ | |||
+ | == Pour JFDuke3D == | ||
+ | * $HOME/ | ||
+ | * / | ||
+ | * ./ //(dossier courant)// | ||
+ | |||
+ | == Pour EDuke32 == | ||
+ | * $HOME/ | ||
+ | * / | ||
+ | * ./ //(dossier courant)// | ||
+ | |||
+ | \\ Dans le cas où vous ne disposeriez pas d'une copie du jeu, on doit pouvoir le trouver à moins de 5 euros sur les sites d' | ||
+ | Une autre solution consiste à copier le fichier __duke3d.grp__ présent dans la version shareware, (dans ce cas il n'est possible de jouer qu' | ||
+ | \\ | ||
+ | Merci d' | ||
+ | |||
+ | ==== Portages sous GNU/ | ||
+ | Du fait de la publication du code source du jeu, il existe différents portages, dont plusieurs sous GNU/Linux. | ||
+ | Ils permettent principalement de faire tourner Duke Nukem 3D sur des systèmes d' | ||
+ | |||
+ | 1. [[duke_nukem_3d# | ||
+ | |||
+ | 2. [[duke_nukem_3d# | ||
+ | |||
+ | 3. [[duke_nukem_3d# | ||
+ | |||
+ | ===== Installation de Icculus Duke3D ===== | ||
+ | |||
+ | ==== Avec l' | ||
+ | __Le CD-ROM de la version 1.5 Atomic Edition est requis.__ | ||
+ | |||
+ | L' | ||
+ | |||
+ | == Lancement == | ||
+ | < | ||
+ | chmod +x duke3d_atomic_edition-x86.run | ||
+ | sudo sh ./ | ||
+ | </ | ||
+ | |||
+ | ==== Avec l' | ||
+ | __On peut y jouer avec la version 1.5 Atomic Edition ou avec la version shareware.__ | ||
+ | |||
+ | L' | ||
+ | |||
+ | == Lancement == | ||
+ | < | ||
+ | chmod +x duke3d-mojosetup-linux-x86.bin | ||
+ | ./ | ||
+ | </ | ||
+ | |||
+ | ===== Installation de JFDuke3D ===== | ||
+ | __JFDuke3D est disponible uniquement pour Ubuntu 32 bits__ | ||
+ | |||
+ | ==== Méthode 1: Compilation depuis le code source ==== | ||
+ | Testé sous Precise Pangolin 32 bits. Copier le bloc suivant en une seule fois et le coller dans un terminal: | ||
+ | < | ||
+ | { | ||
+ | echo ' | ||
+ | sudo apt-get install build-essential libgl1-mesa-dev libgtk2.0-dev libsdl1.2-dev libvorbis-dev nasm timidity freepats git | ||
+ | |||
+ | echo ' | ||
+ | mkdir jfduke3d && cd jfduke3d | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | git clone https:// | ||
+ | |||
+ | echo ' | ||
+ | cd jfduke3d.git && make | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Noter que la cross-compilation depuis un système 64 bits reste possible, mais ne sera pas présenté ici pour cause d' | ||
+ | Il reste toutefois possible d' | ||
+ | |||
+ | ===== Installation de EDuke32 ===== | ||
+ | |||
+ | ==== Méthode 1: Compilation depuis le code source ==== | ||
+ | Voir cette [[http:// | ||
+ | |||
+ | Ubuntu 20.04 build: | ||
+ | < | ||
+ | make HOSTPLATFORM=LINUX PLATFORM=LINUX SUBPLATFORM=LINUX | ||
+ | </ | ||
+ | |||
+ | ==== Méthode 2: Installation via un dépôt ubuntu ==== | ||
+ | Les adresses des dépôts sont disponibles [[http:// | ||
+ | |||
+ | N' | ||
+ | |||
+ | ==== Charger les mods et les packs de textures haute résolution | ||
+ | Pour cela il existe plusieurs méthodes : | ||
+ | |||
+ | * Avec la fenêtre de démarrage, celle-ci propose la sélection de mods depuis une liste de dossiers. Ces dossiers sont recherchés depuis // | ||
+ | * En ligne de commande, | ||
+ | Exemple : | ||
+ | < | ||
+ | * En ligne de commande, on peut également utiliser le paramètre **-grp** mais il faut dans ce cas, indiqué tous les fichiers du pack que l'on souhaite utiliser. | ||
+ | Exemple avec le Polymost HRP : | ||
+ | < | ||
+ | * Enfin, il est possible d' | ||
+ | |||
+ | ==== Améliorer les performances avec le Polymer ==== | ||
+ | Les commandes suivantes permettent de modifier les options pour le Polymer, elles doivent être saisis depuis la console du jeu : | ||
+ | |||
+ | < | ||
+ | Cette option permet de régler le niveau de détails des ombres, la valeur par défaut est **4**. Positionner cette valeur à **2** ou **1** peut apporter une meilleur fluidité du jeu sur les petites configurations. | ||
+ | |||
+ | < | ||
+ | Cette option permet de régler l' | ||
+ | |||
+ | Voir également [[http:// | ||
+ | |||
+ | ===== Multijoueurs ===== | ||
+ | L' | ||
+ | |||
+ | ==== Installation ==== | ||
+ | [[http:// | ||
+ | |||
+ | ==== Ports réseaux par défaut ==== | ||
+ | Les données suivantes peuvent être utiles si vous utilisez un pare-feu ou autre logiciel pour bloquer certains ports réseaux : | ||
+ | |||
+ | * Liste des serveurs : TCP 3333 | ||
+ | * Port du jeu (utilisé pour rejoindre une partie) : UDP 23513 | ||
+ | * Port serveur YANG (utilisé pour créer une partie) : TCP 8501 | ||
+ | |||
+ | ==== Notes ==== | ||
+ | Lors de la création d'une partie, il est nécessaire de cliquer sur le bouton **" | ||
+ | |||
+ | ===== Liens externe ===== | ||
+ | |||
+ | === Portages GNU/Linux === | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | === Pack de textures haute résolution (HRP) === | ||
+ | * [[http:// | ||
+ | |||
+ | === Modifications === | ||
+ | * Liste de mods pour EDuke32 : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Utiliser les anciens add-ons commerciaux tel que //Duke Caribbean: Life's A Beach//, //Duke: Nuclear Winter//, etc. Voir cette [[http:// | ||
+ | * Autre méthode en français pour les anciens add-ons commerciaux. Voir ce [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | === Autres === | ||
+ | * [[wpfr> | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | // |