DOOM su un Raspberry Pi 5
Introduzione
Uno dei giochi più amati che continua la sua lunga vita è DOOM. Ogni volta che metto le mani su un nuovo dispositivo, personalmente desidero sempre eseguire DOOM su di esso. Come potete immaginare, quando ho ricevuto il mio Raspberry Pi 5, è stata la prima cosa che ho fatto.
E lasciatemi dire che il risultato è stato migliore di quanto mi aspettassi.
Ma le mie aspettative si basavano sull'esecuzione di DOOM sul mio Raspberry Pi 4, quindi partiamo da lì.
Ma prima, nel caso in cui abbiate bisogno di un ripasso, DOOM nasce nei primi anni '90. Un team di sviluppatori di id Software creò l'innovativo gioco in 3D e lo rilasciò come shareware nel 1993.
Con questo stesso atteggiamento, id Software ha poi rilasciato pubblicamente il codice sorgente alla fine degli anni '90, consentendo alle persone di creare i propri livelli, modifiche e persino revisioni completamente nuove del gameplay.
Ad ogni modo, dato che il retro gaming è uno dei casi d'uso più comuni (se non il più comune) per i Raspberry Pis, DOOM regna sovrano. Quindi è da qui che volevo iniziare.
Una nota veloce: come si può intuire dall'immagine del titolo, sto parlando di DOOM classico, non di DOOM 3. Lo giocherò a tempo debito, comunque.
DOOM su Raspberry Pi 4
Da molto tempo mi piace giocare a DOOM sul mio Raspberry Pis. Ma c'è da chiedersi quale sia la versione di DOOM migliore per un Pi.
Uno dei più comuni Motori DOOM è Chocolate DOOM. È una delle distribuzioni più conservative, che si attiene davvero al gioco classico. Altre varianti popolari sono GZDOOM, Zandronum e Crispy DOOM.
Ho scelto Chocolate DOOM, perché è abbastanza leggero.
Far funzionare Chocolate DOOM su un Raspberry Pi 4 è piuttosto semplice. Si tratta di installare Chocolate DOOM e poi decidere quali file WAD eseguire.
I file WAD (acronimo di "Where's All the Data?") contengono le mappe, le texture e i suoni di diversi livelli. Questi sono i file che le persone trasformano per creare nuove varianti di DOOM.
Diamo quindi un'occhiata a una di queste modifiche: Freedoom.
Freedoom contiene tre moduli: Freedoom Phase 1 e Phase 2, che sono simili ai giochi classici, e FreeDM, che è una mod che punta al deathmatch multiplayer. Invece di attaccare le creature generate, si attaccano gli altri giocatori.
Ho voluto usarlo come esempio per mostrare come funziona su Raspberry Pi 4. Come potete vedere nell'immagine qui sotto, sto facendo girare FreeDM - Chocolate Doom 3.0.1.
Si prega di notare che sto giocando da solo, il che significa che non ci sono nemici. Non ci sono altri giocatori né nemici spawnati.
Devo dire che su FreeDM è relativamente fluido, ma a volte diventa un po' appiccicoso e potrebbe essere decisamente più fluido. Ancora una volta, questo avviene senza nemici. Con i nemici, la giocabilità può rapidamente rallentare.
Così, mentre correvo in giro e raccoglievo armi a caso, ho deciso di eseguire btop per vedere come si comportava il mio Raspberry Pi 4 con il carico.
Se guardate la foto qui sopra, vedrete subito che Chocolate DOOM si attesta a 8,8% del carico della CPU. Ma durante i miei test, Chocolate DOOM ha oscillato tra 8% e 20% del carico della CPU.
È una quantità eccessiva per una versione senza nemici. E, come non detto, se andate su reddit e r/DOOMtroverete una serie di post con lamentele simili.
Mi chiedevo quindi come sarebbe su Raspberry Pi 5.
DOOM su Raspberry Pi 5
In tutta onestà, mi sarei accontentato di dimezzare il carico della CPU.
Mi sono seduto con il Raspberry Pi 5. Ho collegato un ventilatore Pimoroni SHIM (come avevo fatto con il mio Raspberry Pi 4). ai pin GPIO, l'ho collegato al monitor e l'ho acceso con il nuovo pulsante di accensione.
Una volta avviato, ho immediatamente installato Chocolate DOOM.
Ho aperto Chocolate DOOM ed ecco che ha funzionato perfettamente. Il FreeDM non sembrava avere alcun problema, quindi ho pensato di provare. Ho deciso di eseguire Freedoom: Phase 2 - Chocolate Doom 3.0.0.
Il funzionamento è simile a quello di un classico gioco di DOOM, con i nemici che si presentano a destra e a sinistra.
Sono rimasto davvero stupito. Ho fatto girare il gioco al massimo dei frame al secondo per tutto il tempo senza che si bloccasse affatto. Ed è stato così con ogni versione di Chocolate DOOM che ho provato.
E, come si può vedere da btopIl sistema ha funzionato a circa 1% di capacità della CPU. Questo per tutto il tempo. Non ha mai raggiunto i 2% con FreeDM o Freedoom.
Quindi, se non vedete l'ora di giocare con il vostro Raspberry Pi 5, il futuro sembra luminoso.
Farò altri test di gioco (compresi altri test di DOOM) sul mio Raspberry Pi 5 - quindi fatemi sapere se volete vedere qualcosa di specifico!
Concorso e newsletter
Nel frattempo, sappiamo quanto sia frustrante dover aspettare fino al 23 ottobre per avere un Raspberry Pi 5. Per questo volevamo che foste in grado di giocare con un Raspberry Pi 5 il prima possibile.
Quindi stiamo organizzando un piccolo concorso: Qual è la cosa più folle che potete inventarvi per Raspberry Pi 5?
A condizione che la vostra idea non lo distrugga, potete inviarci la vostra idea e noi la applicheremo alla nostra - e scriveremo un articolo al riguardo!
Annunceremo il vincitore qui e su buyzero.de il 23 ottobre.
L'idea vincente (determinata da noi) si aggiudicherà un kit Raspberry Pi 5 completo, comprendente un alimentatore USB-C Power Delivery (PD) da 27W, una custodia per Raspberry Pi 5, una scheda SD e un Raspberry Pi 5. Il tutto con spedizione gratuita nell'UE.
Il secondo classificato vincerà un Raspberry Pi 5 con spedizione gratuita nell'UE.
Inviateci le vostre idee: potete commentare qui sotto o contattarci su la pagina di contatto ufficiale di PiCockpit.
Potete anche dirci le cose non troppo folli che vorreste verificare con Raspberry Pi 5 e noi le faremo per voi!
E se volete rimanere aggiornati sulle novità, iscrivetevi alla nostra Newsletter in alto a destra della pagina.
Conclusione
Ecco quindi che Chocolate DOOM funziona in modo stupefacente su un Raspberry Pi 5.
Ora si passa a sfide più grandi!
Se siete interessati a DOOM, abbiamo parlato di giocare a DOOM su Arduino Nano in un precedente articolo del nostro Progetti Paragon serie.
Se siete interessati a Raspberry Pi 5, date un'occhiata ai nostri articoli recenti:
- Mantenere fresco un Raspberry Pi 5
- Un primo sguardo al Raspberry Pi 5
- Raspberry Pi 4 vs. Raspberry Pi 5
Il Raspberry Pi 5 è in grado di eseguire DOOM. Ma può eseguire Crysis?
L'articolo di ChatGPT è stato scritto?
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...
Inoltre:
66 MHz vs 3000 MHz
8 MB contro 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.