DOOM sur un Raspberry Pi 5
Introduction
DOOM est l'un des jeux les plus appréciés qui continue à vivre longtemps. Chaque fois que je mets la main sur un nouvel appareil, j'ai toujours envie de faire tourner DOOM dessus. Comme vous pouvez l'imaginer, lorsque j'ai reçu mon Raspberry Pi 5, c'est ce que j'ai fait en premier.
Et laissez-moi vous dire que le résultat a été meilleur que ce que j'avais prévu.
Mais mes attentes étaient basées sur l'utilisation de DOOM sur mon Raspberry Pi 4, alors commençons par là.
Mais tout d'abord, au cas où vous auriez besoin d'un rappel, DOOM a vu le jour au début des années 90. Une équipe de développeurs d'id Software a créé ce jeu 3D innovant et l'a publié sous forme de shareware en 1993.
C'est dans cet esprit qu'id Software a rendu public le code source à la fin des années 90, permettant ainsi aux joueurs de créer leurs propres niveaux, de les modifier et même de revoir entièrement le gameplay.
Quoi qu'il en soit, le jeu rétro étant l'une des utilisations les plus courantes (si ce n'est la plus courante) des Raspberry Pis, DOOM règne en maître. C'est donc par là que je voulais commencer.
Petite précision : comme vous pouvez le voir sur l'image du titre, je parle de DOOM classique, pas de DOOM 3. J'y jouerai en temps voulu, cependant.
DOOM sur Raspberry Pi 4
Cela fait donc longtemps que j'aime jouer à DOOM sur mes Raspberry Pis. Mais la question se pose de savoir quelle version de DOOM est la meilleure pour un Pi.
L'un des plus courants Moteurs DOOM est Chocolate DOOM. Il s'agit de l'une des distributions les plus conservatrices, qui s'en tient vraiment au jeu classique. Parmi les autres variantes populaires, citons GZDOOM, Zandronum et Crispy DOOM.
J'ai choisi Chocolate DOOM, parce qu'il est assez léger.
Faire fonctionner Chocolate DOOM sur un Raspberry Pi 4 est assez simple. Il s'agit d'installer Chocolate DOOM et de choisir les fichiers WAD que vous souhaitez exécuter.
Les fichiers WAD (qui signifient "Where's All the Data ?") contiennent les cartes, les textures et les sons de différents niveaux. Ce sont ces fichiers que les joueurs transforment pour créer de nouvelles variantes de DOOM.
Examinons donc l'une de ces modifications : Freedoom (en anglais).
Freedoom se présente sous trois formes : Freedoom Phase 1 et Phase 2, qui sont similaires aux jeux classiques, et FreeDM, qui est un mod qui vise le deathmatch multijoueur. Ainsi, au lieu d'attaquer les créatures apparues, vous attaquez les autres joueurs.
Je voulais l'utiliser comme exemple pour montrer comment il fonctionne sur Raspberry Pi 4. Comme vous pouvez le voir dans l'image ci-dessous, j'utilise FreeDM - Chocolate Doom 3.0.1.
Notez que je joue seul, ce qui signifie qu'il n'y a pas d'ennemis du tout. Il n'y a pas d'autres joueurs et aucun ennemi n'est apparu.
Je dois dire que FreeDM est relativement fluide, mais qu'il devient parfois un peu collant et qu'il pourrait certainement être plus fluide. Encore une fois, c'est sans ennemis. Avec des ennemis, le gameplay peut rapidement se décaler.
Alors que je me promenais et ramassais des armes au hasard, j'ai décidé de courir... btop pour voir comment mon Raspberry Pi 4 se débrouillait avec la charge.
Si vous regardez la photo ci-dessus, vous verrez rapidement que Chocolate DOOM représente 8,8% de la charge du CPU. Mais pendant mes tests, Chocolate DOOM a fluctué entre 8% et 20% de la charge du processeur.
C'est une quantité excessive pour une version sans ennemis. Et, sans surprise, si vous vous rendez sur reddit et r/DOOMVous y trouverez un certain nombre de messages avec des plaintes similaires.
Je me demandais donc à quoi cela ressemblerait sur Raspberry Pi 5.
DOOM sur Raspberry Pi 5
Pour être honnête, j'aurais été satisfait de la moitié de la charge du processeur.
Je me suis assis avec le Raspberry Pi 5. J'ai branché un fan de Pimoroni SHIM (comme je l'avais fait avec mon Raspberry Pi 4). Je l'ai connecté aux broches GPIO, je l'ai branché au moniteur et je l'ai allumé à l'aide du nouveau bouton d'alimentation.
Une fois qu'il a démarré, j'ai immédiatement installé Chocolate DOOM.
J'ai ouvert Chocolate DOOM et voilà qu'il fonctionne parfaitement. FreeDM ne semblait pas coller du tout, alors je me suis dit que j'allais le pousser. J'ai décidé de lancer Freedoom : Phase 2 - Chocolate Doom 3.0.0.
Le fonctionnement est similaire à celui d'un jeu DOOM classique, avec des ennemis qui surgissent à gauche et à droite.
J'ai été vraiment étonné. J'ai fait tourner le jeu au nombre d'images par seconde le plus élevé pendant tout ce temps sans qu'il ne se bloque le moins du monde. Et c'était comme ça avec toutes les versions de Chocolate DOOM que j'ai utilisées.
Et, comme vous pouvez le voir dans btopIl a fonctionné à environ 1% de la capacité du processeur. Et ce, pendant toute la durée du jeu. Il n'a jamais atteint 2% avec FreeDM ou Freedoom.
Si vous souhaitez jouer avec votre Raspberry Pi 5, l'avenir est prometteur.
Je ferai d'autres tests de jeux (y compris d'autres tests de DOOM) sur mon Raspberry Pi 5 - alors faites-moi savoir si vous voulez voir quelque chose en particulier !
Concours et lettre d'information
En attendant, nous savons à quel point il est frustrant de devoir attendre le 23 octobre pour obtenir un Raspberry Pi 5. C'est pourquoi nous avons voulu vous donner la possibilité de jouer avec un Raspberry Pi 5 le plus tôt possible.
Nous organisons donc un petit concours : Quelle est la chose la plus folle que vous puissiez imaginer pour le Raspberry Pi 5 ?
Si votre idée ne le détruit pas, vous pouvez nous envoyer votre idée et nous la mettrons en œuvre sur le nôtre - et nous écrirons un article à ce sujet !
Nous annoncerons le gagnant ici et sur buyzero.de le 23 octobre.
L'idée gagnante (déterminée par nos soins) remportera un kit Raspberry Pi 5 complet - comprenant une alimentation Power Delivery (PD) USB-C de 27 W, un boîtier Raspberry Pi 5, une carte SD et un Raspberry Pi 5. Le tout avec une livraison gratuite au sein de l'UE.
Le finaliste gagnera un Raspberry Pi 5 avec livraison gratuite dans l'UE.
N'hésitez donc pas à nous faire part de vos idées - vous pouvez soit commenter ci-dessous, soit nous contacter à l'adresse suivante la page de contact officielle de PiCockpit.
Vous pouvez aussi nous dire des choses pas si folles que vous aimeriez vérifier avec le Raspberry Pi 5 et nous les ferons pour vous !
Et si vous souhaitez rester informé, inscrivez-vous à notre lettre d'information en haut à droite de la page.
Conclusion
Et voilà, Chocolate DOOM fonctionne à merveille sur un Raspberry Pi 5.
Passons maintenant à des défis plus importants !
Si vous vous intéressez à DOOM, nous avons parlé de jouer à DOOM sur un Arduino Nano dans un article précédent de notre Projets Paragon série.
Si vous êtes intéressé par le Raspberry Pi 5, consultez nos articles récents :
- Garder un Raspberry Pi 5 au frais
- Un premier regard sur le Raspberry Pi 5
- Raspberry Pi 4 vs Raspberry Pi 5
Le Raspberry Pi 5 fait tourner DOOM. Mais peut-il faire tourner Crysis ?
L'article de ChatGPT a-t-il été rédigé ?
Nein, ich habe den geschrieben, 🙂 .
Sich freuen, dass ein Spiel welches bereits auf 486'ern mit "Coprozessoren"(also respektive ~ 66 - 120 MHz und 4 - 8 MB RAM) flüssig lief, jetzt endlich auch auf 4 x 3000MHz Prozessor und 8000MB läuft...
En outre :
66 MHz vs 3000 MHz
8 MB vs 8000 MB
Da muss man schon ein sehr besonderes Gehirn haben um sich da über irgendwas zu wundern oder gar zu freuen... 😉
Ja, natürlich war es keine Überraschung, sondern nur ein reines Verlangen, etwas Spaß zu haben.