Hoe doe je Doom op je Raspberry Pi zonder een emulator

Hoe doe je Doom op je Raspberry Pi zonder een emulator / DIY

Wil je genieten van een aantal geweldige Retro Gaming 5 Retro Gaming Projecten met de Raspberry Pi Zero 5 Retro Gaming Projecten met de Raspberry Pi Zero De Raspberry Pi Zero heeft de DHZ en homebrew wereld veroverd, waardoor het mogelijk is om oude projecten en inspirerende nieuwkomers te herzien, vooral in de koortsige geest van retro-gameliefhebbers. Meer lezen, alleen of met vrienden? Heb je zin om online samen te werken voor een geweldig monster met first-person shooter-pret? Natuurlijk doe je dat!

In 1997 heeft id Software de broncode vrijgegeven noodlot, de baanbrekende FPS uit 1993 die je plaatst, een ruimte-marine, tegen allerlei soorten demonen en beesten op de Mars-maan van Phobos. Met de broncode beschikbaar, zijn er door de jaren heen verschillende nieuwe vormen van het spel verschenen, perfect voor het hardlopen op een Raspberry Pi.

Ja dat klopt: noodlot op de Raspberry Pi. PiDoom, iedereen?

Wat je nodig hebt

Om deze retro-klassieker op je Raspberry Pi uit te voeren, heb je geen emulators (zoals RetroPie of Recalbox) of spel-ROM's nodig. noodlot kan native op de Pi worden uitgevoerd met een eenvoudige installatie van de game-engine, gevolgd door enkele WAD-bestanden. Deze bevatten de eigenlijke spelgegevens - levels, monsters, wapens, enzovoort en komen in veel verschillende thema's.

Voordat we daar echter op ingaan, is dit wat je nodig hebt voor PiDoom:

  • A Raspberry Pi 2 5 Dingen die alleen een Raspberry Pi 2 kan doen 5 dingen die alleen een Raspberry Pi 2 kan doen De nieuwste editie van de pint-sized computer is geweldig. Zo geweldig zelfs dat er 5 dingen zijn die je alleen op een Raspberry Pi 2 kunt doen. Lees meer of Pi 3 De Raspberry Pi 3: sneller, beter, met wifi en Bluetooth De Raspberry Pi 3: sneller, beter, met Wi-Fi en Bluetooth Vandaag heeft de Raspberry Pi-stichting de release van de Raspberry Pi 3 aangekondigd. Het is de meest significante update van de populaire lijn van goedkope computers tot nu toe. Lees verder
  • Raspbian Jessie 5 manieren waarop nieuwe Raspbian Jessie Raspberry Pi nog gemakkelijker maakt om te gebruiken 5 manieren Nieuwe Raspbian Jessie maakt Raspberry Pi nog gemakkelijker in gebruik Na de release van Debian Jessie in juli is de Raspberry Pi-gemeenschap gezegend met een nieuwe versie van de Raspbian-variant , gebaseerd op de "ouder" distro. Meer lezen geïnstalleerd en klaar voor gebruik
  • Elke USB-gamecontroller
  • Elke weergave
  • noodlot broncode

Verschillende versies van de noodlot broncode is beschikbaar. We zullen de gebruiken Chocolate Doom variant, die compatibel is met de meeste WAD's.

Installeer Doom op de Raspberry Pi

Ga aan de slag door je Raspberry Pi 2 of 3 aan een display te koppelen, een toetsenbord aan te sluiten en in Raspbian op te starten.

Je moet de game installeren via de commandolijn, dus deze fase kan worden gedaan via SSH. Je Raspberry Pi instellen voor gebruik zonder hoofd met SSH Je Raspberry Pi instellen voor gebruik zonder hoofd met SSH De Raspberry Pi kan SSH-commando's accepteren wanneer verbonden naar een lokaal netwerk (via Ethernet of Wi-Fi), zodat u het eenvoudig kunt instellen. De voordelen van SSH gaan verder dan het verstoren van de dagelijkse screening ... Lees meer indien nodig.

Start in de opdrachtregel de Chocolate Doom-afhankelijkheden:

sudo apt-get install libsdl-mixer1.2-dev libsdl-net1.2-dev python-imaging

Zodra dit is gebeurd, download je de Chocolate Doom-code met behulp van wget:

wget https://www.chocolate-doom.org/downloads/2.2.1/chocolate-doom-2.2.1.tar.gz

Ga naar www.chocolate-doom.org/wiki/index.php/Downloads om eerst de juiste bestandsnaam en het pad naar de download te controleren, omdat dit voor toekomstige versies kan veranderen.

Als de download voltooid is, extraheer dan met tar:

tar xzf chocolate-doom-2.2.1.tar.gz

Je kunt nu Chocolate Doom compileren. Wissel van map met:

cd chocolate-doom-2.2.1

Voer nu de configuratieroutine uit, gevolgd door maken om bestanden te compileren. Dit zal niet snel zijn:

./ make configureren

Alles is nu klaar om te installeren:

sudo make install

Installeer een Doom WAD-bestand op uw Raspberry Pi

Er zijn veel WAD bestanden beschikbaar, en we zullen later naar enkele van de beste alternatieven kijken. Voor nu ga je ontdekken hoe een WAD te installeren, met behulp van de standaard noodlot data bestand. Dit voegt het gebruikelijke toe noodlot kaarten en wapens voor het spel.

Van binnenuit chocolate-doom-2.2.1 directory, voer deze wget-opdracht uit om de DOOM1.WAD het dossier:

wget http://www.doomworld.com/3ddownloads/ports/shareware_doom_iwad.zip

Omdat dit een zipbestand is, moet je het uitpakken. De uitpakken commando werkt prima:

unzip shareware_doom-iwad.zip

Je krijgt een bestand met de naam DOOM1.WAD. Oh, en je bent klaar om te spelen noodlot op je Raspberry Pi!

Nou bijna.

Doom configureren

Als je eerder opdrachten over SSH uitvoerde, is dit het moment om een ​​toetsenbord op je Raspberry Pi aan te sluiten. Je kunt ook een verbinding maken via VNC of RDP, maar dit resulteert in een enigszins schokkerig spel. Zeker, stop met het gebruik van een externe verbinding voordat je begint met spelen!

Voordat je het spel kunt spelen, moet je het configureren noodlot. Dit betekent het uitvoeren van de setup-routine met de opdracht:

chocolate-doom-setup

Gebruik dit scherm om uw display, geluid, toetsenbord, muis, gamecontroller te configureren en zelfs een netwerkgame te starten of eraan deel te nemen (hoewel deze laatste opties eenvoudig kunnen worden beheerd via de opdrachtregel).

U kunt dit configuratiemenu bedienen met behulp van het toetsenbord of de muis.

Wanneer je klaar bent met de configuratie, klik je op Sla parameters op en start DOOM. BANG BANG BANG!

Start Chocolate Doom op de Commandolijn

Hoewel u Doom mogelijk al hebt gestart, moet u er rekening mee houden dat u het niet steeds vanuit de configuratietool hoeft uit te voeren. In plaats daarvan is er een eenvoudige opdrachtregelinstructie die u kunt gebruiken:

chocolate-doom -iwad DOOM1.WAD

Hierdoor wordt het spel gestart in de modus Volledig scherm. Het kan echter uw Raspberry Pi belasten met deze schermresolutie. Voor de Raspberry Pi 2 is dit met name een probleem. Dus je zou misschien liever rennen noodlot in plaats daarvan in de venstermodus:

chocolate-doom -iwad DOOM1.WAD -venster 640x480

Deze instellingen kunnen ook als permanent worden ingesteld in de configuratietool, met behulp van de Configureer het display keuze.

The Best Doom Experience

Hoe je speelt noodlot op je Raspberry Pi hangt van jou af. Een grote tv met een Xbox-gamecontroller is misschien jouw voorkeur. Misschien heb je je Pi al in een draagbare speelautomaat gehackt, compleet met ingebouwde controller.

Of misschien wilt u gewoon de traditionele desktopervaring, waarbij u uw Space Marine bestuurt met een muis en een toetsenbord. Dat hebben we tenslotte in de jaren negentig gedaan.

Mijn eigen voorkeur gaat uit naar het gebruik van het officiële Raspberry Pi aanraakscherm Hoe u uw Raspberry Pi aanraakscherm instelt Hoe uw Raspberry Pi aanraakscherm in te stellen De Raspberry Pi wordt geleverd met een verscheidenheid aan nuttige add-ons, maar een van de onderdelen die bijzonder populair is gebleken, is de Raspberry Pi 7-inch touchscreen display. U kunt als volgt een instellen. Lees Meer, dat is heel gemakkelijk in te stellen. Na het configureren van mijn gamecontroller (een USB Xbox 360-controller), kon ik mijn Raspberry Pi vrijwel overal mee naar toe nemen - met een draagbaar batterijpakket natuurlijk - en Doom spelen.

Dankzij de compacte afmetingen van het aanraakscherm en de handige standaard past deze op schappen, tafels ... waar dan ook, echt waar!

Nieuwe WAD's voor PiDoom vinden

Als u op zoek bent naar een noodlot spelervaring die verschilt van het origineel, moet u enkele WAD-bestanden opsporen. Veel zijn online beschikbaar. Het probleem is ze allemaal op te sporen.

Je kunt bijvoorbeeld naar de Doom WADs Wikia-pagina gaan, waar je een grote selectie van downloadbare bestanden kunt vinden.

U kunt ook naar het DoomWADStation gaan, waar u aanpassingen voor uw Chocolate Doom-installatie kunt vinden.

Nieuwere WAD's zijn ondertussen te vinden op het DoomWorld.com WADs-forum. Die site heeft de grootste verzameling doomgerelateerd materiaal online en je zult de liefde voor het spel daar echt voelen.

Doom II WAD's kunnen ook in Chocolate Doom worden gespeeld. Veel hiervan zijn te vinden in het idGames Archief. Een van de opties die u hier kunt vinden zijn:

  • De Alien-geïnspireerde Alien TC.
  • Doctor Who Doom, wat duidelijk een shooter is gebaseerd op de langlopende Britse tv-serie Doctor who.

Ten slotte, als u zich bewust bent van specifieke noodlot WADS (misschien van een vriend, tijdschrift, of van het online lezen ervan), probeer dan gewoon een directe Google-zoekopdracht voor het bestand. Wie weet wat je tegenkomt?

Stel een multiplayer Doom Deathmatch in!

internet en lokaal netwerk spelen zijn beide mogelijk met Chocolate Doom. Simplicity (en probleemloos spelen) dicteert echter dat alle Deathmatch-spelers Chocolate Doom en hetzelfde WAD-bestand moeten gebruiken voordat ze beginnen.

Welke multiplayer-optie je ook neemt, de ene computer moet fungeren als de server om de game te hosten. De gastheer kan echter ook spelen. Controleer voordat u doorgaat of UDP-poort 2342 open staat op de routers en / of firewall van alle spelers. Onze gids voor port forwarding Wat is port forwarding en hoe kan het mij helpen? [MakeUseOf Explains] Wat is Port Forwarding en hoe kan het mij helpen? [MakeUseOf Explains] Huil je een beetje naar binnen als iemand je vertelt dat er een probleem is met de poortdoorsturing en daarom zal je glanzende nieuwe app niet werken? Je Xbox laat je geen games spelen, je torrent downloads weigeren ... Lees meer kan hier helpen.

Het hosten van een Deathmatch is net zo eenvoudig als dit commando:

chocolate-doom -server -privateserver -deathmatch

Iedereen op hetzelfde netwerk als jij kunt verbinding maken met de Deathmatch door Chocolate Doom uit te voeren zoals hierboven uitgelegd, door de schakeloptie -autojoin toe te voegen:

chocolate-doom -WAD DOOM1.WAD -autojoin

Spelers die zich willen aansluiten bij de Deathmatch van buiten je netwerk, moeten ondertussen het volgende uitvoeren:

chocolate-doom -connect [IP_ADDRESS]

Ze zullen moeten vervangen [IP ADRES] met uw openbare IP-adres kunt u dit vinden via whatismyip.com of door de webinterface van uw router te controleren.

Alternatieven voor Chocolate Doom

Hoewel we ons hebben gericht op het installeren en instellen noodlot met Chocolate Doom zijn er enkele alternatieven. En als je niet wilt noodlot maar je wilt wel wat FPS-actie ... nou, er zijn ook een paar opties voor jou. De volgende kunnen allemaal native op de Raspberry Pi worden geïnstalleerd, zonder emulatie.

Freedoom - Dit is een alternatief project met gratis game-inhoud op basis van de noodlot motor. Het bestaat uit drie fasen: Fase 1, de noodlot klonen; Fase 2, a Doom II en Final Doom klonen; en FreeDM, een Deathmatch-spel. Momenteel Freedoom is in actieve ontwikkeling.

Duke Nukem 3D - Niet noodlot, duidelijk, maar toch een populaire schutter in zijn tijd, met veel opwekkingen door de jaren heen. Dit is echter niet echt een geschikt spel voor kinderen, vanwege de toon van de beelden en de dialoog.

Quake III - Nog steeds populair na al die jaren, Quake III kan op de Raspberry Pi worden geïnstalleerd.

Wolfenstein 3D - Iets ouder dan noodlot, maar van dezelfde ontwikkelaars kan dit onafhankelijk van elkaar worden geïnstalleerd noodlot of genoten als een WAD in de noodlot motor. (We hebben ook geruchten gehoord dat 2001's Keer terug naar Castle Wolfenstein zal draaien op de Raspberry Pi 3.)

Dus als je de Retro FPS-verzameling van je Raspberry Pi wilt uitbreiden naar deze titels, staan ​​ze klaar om door jou te worden gedownload en geïnstalleerd!

Speel Doom en host Deathmatches op je pi!

Nog een geweldige retro-game-ervaring nieuw leven ingeblazen dankzij de Raspberry Pi! Deze kleine computer blijft echt verrassen, nietwaar? Inmiddels zou je klaar moeten zijn om te spelen noodlot op je mini-pc en misschien heb je zelfs een paar vrienden om een ​​Deathmatch te spelen.

Chocolate Doom is beschikbaar voor Windows, Mac en Linux (en ook voor Linux alternatief BSD Linux vs. BSD: Which Should You Use? Linux vs. BSD: Which Should You Use? Beide zijn gebaseerd op Unix, maar daar eindigen de overeenkomsten. Hier is alles wat je moet weten over de verschillen tussen Linux en BSD Lees meer), dus elk desktopbesturingssysteem kan worden gebruikt om lid te worden van een Deathmatch.

Heb je geprobeerd noodlot op je Raspberry Pi? Heb je problemen? Heeft u een Deathmatch gehost? Vertel ons er alles over!

Image Credit: Oddly Rambunctious via YouTube

Ontdek meer over: Linux, Raspberry Pi.