Speel Doom rechtstreeks in een Word-document

DOOM: een unieke aanpassing binnen Microsoft Word

In een innovatieve wending heeft een Nederlandse softwareontwikkelaar de klassieke first-person shooter, DOOM, succesvol aangepast om te functioneren binnen een op zichzelf staand Microsoft Word-document. Dit fascinerende project, geleid door Wojciech Graj , maakt gebruik van VBA-macro’s om het spel tot leven te brengen in een onwaarschijnlijke setting.

Het ontstaan ​​van een uniek project

Wojciech raakte geïnspireerd toen hij DOOM zag draaien in een PDF-document, wat hem ertoe bracht zijn eigen versie te maken. Het project is beschikbaar op GitHub als een enkel bestand met een bestandsgrootte van slechts 6,6 MB. Gebruikers moeten er echter rekening mee houden dat geluid niet wordt ondersteund en dat het inschakelen van Visual Basic for Applications (VBA)-macro’s een vereiste is voor gameplay.

Gameplay en mechanica

De ervaring komt verrassend dicht in de buurt van de originele DOOM, met gameplay en visuals die teruggrijpen naar de roots van 1993. De port behoudt de klassieke resolutie van 320 x 200 pixels, wat zorgt voor soepele prestaties. Spelers kunnen deze versie net als het origineel navigeren: gebruik de pijltjestoetsen om te bewegen, selecteer wapens met de cijfertoetsen 1-7, schiet met de Control-toets en druk op de spatiebalk voor interactie.

Schermafbeelding van DOOM dat wordt uitgevoerd in een Microsoft Word-document
Wojciech Graj

Compatibiliteitsoverwegingen

Hoewel het concept spannend is, moeten potentiële spelers voorzichtig zijn met compatibiliteit. Bij mijn eigen poging om de poort uit te voeren, kwam ik problemen tegen met de nieuwste versie van Microsoft 365 op mijn Intel-gebaseerde MacBook Pro. Ik volgde de instructies nauwkeurig en schakelde macro’s in, maar een foutmelding gaf aan dat de gegevens niet konden worden geladen. Belangrijke tip: het DOOM-document moet worden geopend op een Windows-pc met een x86-CPU en een moderne versie van Microsoft Word, anders kunt u soortgelijke fouten tegenkomen.

Mogelijke obstakels en oplossingen

Windows-gebruikers worden erop gewezen dat Microsoft Defender de werking van bepaalde componenten kan blokkeren, zoals DLL’s die uit het Word-document zijn geëxtraheerd. Bovendien kunnen oudere versies van Word, zoals Word 2007, ook problemen ondervinden. Het document bevat de bibliotheek doomgeneric_docm.dllen gamegegevens in base 64-formaat, die een VBA-macro extraheert voordat deze wordt geladen, waarbij de frames worden weergegeven als bitmapafbeeldingen terwijl de macro gameplay-interacties beheert.

Het creatieve portfolio van Wojciech Graj

Dit is niet de eerste inventieve game-adaptatie van Wojciech. Zijn persoonlijke website toont verschillende andere projecten waarbij DOOM niet alleen in Microsoft Word draait, maar ook in diverse omgevingen zoals ASCII-modus in terminal, binnen MS Paint, LibreOffice Calc en zelfs op platforms zoals Minecraft: Pi Edition en Stardew Valley. Deze getalenteerde ontwikkelaar heeft inderdaad bewezen dat als er een scherm is, DOOM er waarschijnlijk op draait!

Bezoek de officiële GitHub-repository voor meer updates en informatie over dit en andere projecten .

Bron: Tom’s Hardware

Veelgestelde vragen

1. Kan DOOM echt in een Word-document worden gespeeld?

Ja, dankzij de bewerking van Wojciech Graj kan DOOM inderdaad worden afgespeeld vanuit een Microsoft Word-document door gebruik te maken van VBA-macro’s. Hiervoor moet u deze echter wel inschakelen.

2. Wat zijn de systeemvereisten om deze DOOM-poort te kunnen uitvoeren?

Om deze DOOM mod succesvol te kunnen draaien, moet je een Windows PC gebruiken met een x86 CPU architectuur en een moderne versie van Microsoft Word. Oudere versies, zoals Word 2007, zijn mogelijk niet compatibel.

3. Waarom hoor ik geen geluid als ik DOOM in Word speel?

De huidige versie van de DOOM-poort ondersteunt geen geluid. Deze aanpassing is gericht op gameplay en visuele getrouwheid in plaats van audio-uitvoer.

Bron & Afbeeldingen

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *