{"id":158998,"date":"2025-01-14T22:10:12","date_gmt":"2025-01-14T21:10:12","guid":{"rendered":"https:\/\/outsidergaming.com\/doom-in-einem-pdf-oh-holle-ja\/"},"modified":"2025-01-19T23:10:53","modified_gmt":"2025-01-19T22:10:53","slug":"doom-in-einem-pdf-oh-holle-ja","status":"publish","type":"post","link":"https:\/\/outsidergaming.com\/de\/doom-in-einem-pdf-oh-holle-ja\/","title":{"rendered":"Doom in einem PDF? Oh, H\u00f6lle ja!"},"content":{"rendered":"<p>Was ist das Seltsamste, auf dem du <a href=\"https:\/\/outsidergaming.com\/doom-running-in-captcha\/\">Doom<\/a> (1993) laufen gesehen hast? Ein K\u00fchlschrank? Ein Schwangerschaftstest? Nun, halt dich fest: Ein Sch\u00fcler hat dieses legend\u00e4re FPS einfach in eine\u2026 PDF-Datei gestopft. Ja, du hast richtig gelesen \u2013 jetzt ist Doom offiziell ein St\u00fcck <em>interaktives Lesematerial<\/em>.<\/p>\n<p>Lasst uns diesen Wahnsinn mal genauer unter die Lupe nehmen!<\/p>\n<h3 class=\"wp-block-heading\"><strong>Doom wird papierlos (na ja, irgendwie)<\/strong><\/h3>\n<p>Inspiriert von anderen skurrilen PDF-Spielen wie <strong>Pdftris<\/strong> (ja, das ist <a href=\"https:\/\/outsidergaming.com\/13-year-old-breaks-record-by-beating-original-tetris-on-nes\/\">Tetris<\/a> in einer PDF) und <strong>Breakout<\/strong>, beschloss dieser innovative Sch\u00fcler, noch einen draufzusetzen. Das Ergebnis? <strong>DoomPDF<\/strong> \u2013 eine voll spielbare Version von Doom, die innerhalb der Seiten eines PDF-Dokuments existiert.<\/p>\n<p>Bevor du jedoch deinen treuen Adobe Reader z\u00fcckst, gibt es einen Haken: <strong>Du ben\u00f6tigst einen Chromium-basierten Browser<\/strong>, um es auszuf\u00fchren. Tut mir leid, Internet Explorer-Nutzer (alle drei von euch).<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"862\" height=\"934\" src=\"https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-1.webp\" alt=\"Doom l\u00e4uft in PDF\" class=\"wp-image-158403\" srcset=\"https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-1.webp 862w, https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-1-768x832.webp 768w, https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-1-150x163.webp 150w, https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-1-300x325.webp 300w, https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-1-696x754.webp 696w\" sizes=\"(max-width: 862px) 100vw, 862px\" \/><\/figure>\n<h3 class=\"wp-block-heading\"><strong>Wie funktioniert das \u00fcberhaupt?<\/strong><\/h3>\n<p>Du denkst wahrscheinlich: \u201eIst das irgendeine Art von schwarzer Magie?\u201c Nicht ganz. Die geheime Zutat hier ist <strong>JavaScript-Unterst\u00fctzung in PDFs<\/strong>. Laut dem Ersteller ist <strong>Adobes JS-Spezifikation \u00fcberraschend robust<\/strong> \u2013 wir sprechen hier von 3D-Rendering und sogar Anzeigeerkennung. Nat\u00fcrlich sah unser Coding-Genie dies als Einladung, <em>die D\u00e4monen ins PDF-Land zu bringen<\/em>.<\/p>\n<p>Der Sch\u00fcler nahm den urspr\u00fcnglichen <strong>C-Code<\/strong> von Doom und kompilierte ihn mit einer alten Version von <strong>Emscripten<\/strong>, die <strong>asm.js<\/strong> anstelle von WebAssembly anvisierte. \u00dcbersetzung? Der Code l\u00e4uft reibungslos innerhalb der begrenzten JavaScript-Sandbox einer PDF.<\/p>\n<h3 class=\"wp-block-heading\"><strong>Gameplay: \u00dcberraschend spielbar!<\/strong><\/h3>\n<p>Wie spielst du also Doom in einer PDF?<\/p>\n<p>Die PDF-Datei nimmt deine Eingaben \u00fcber <strong>Textfelder und Buttons<\/strong> entgegen. Bewegung, Schie\u00dfen, Kartennavigation \u2013 alles ist da. Der Ersteller gibt zu, dass die Grafiken nicht gerade <em>RTX ON<\/em>-Qualit\u00e4t haben. Der PDF-Renderer unterst\u00fctzt nur <strong>sechs Graustufen<\/strong>, was dem Spiel einen <a href=\"https:\/\/outsidergaming.com\/best-retro-gaming-sticks\/\">retro<\/a>, pixeligen Charme verleiht.<\/p>\n<p>Die Leistung? <strong>Etwa 12,5 FPS<\/strong>. Nicht gerade butterweich, aber hey \u2013 es ist ein verdammtes PDF-Spiel. Setze deine Erwartungen entsprechend!<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"650\" height=\"366\" src=\"https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-2.webp\" alt=\"Doom PDF\" class=\"wp-image-158409\" srcset=\"https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-2.webp 650w, https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-2-150x84.webp 150w, https:\/\/outsidergaming.com\/wp-content\/uploads\/2025\/01\/doom-pdf-2-300x169.webp 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure>\n<h3 class=\"wp-block-heading\"><strong>Technische Zauberei: Die Herausforderung meistern<\/strong><\/h3>\n<p>Doom spielbar in einer PDF zu machen, war kein Spaziergang im Park. Der Ersteller hatte mit einer Menge H\u00fcrden zu k\u00e4mpfen, insbesondere mit <strong>Framebuffer-Rendering<\/strong>. Zun\u00e4chst versuchte er, <strong>64.000 einzelne Textfelder<\/strong> zu verwenden, um Pixel zu simulieren. \u00dcberraschenderweise stellte sich dieser Ansatz als\u2026 \u00e4u\u00dferst unpraktisch heraus.<\/p>\n<p>Stattdessen entschieden sie sich f\u00fcr eine effizientere Methode: <strong>ein Textfeld pro Spielzeile, wobei ASCII-Zeichen<\/strong> verwendet werden, um die Graustufen zu erzeugen. Das Ergebnis? Eine retro Atmosph\u00e4re, die seltsamerweise gut zu Doom\u2019s d\u00e4monischer \u00c4sthetik passt.<\/p>\n<h3 class=\"wp-block-heading\"><strong>Lizenzierung: Frei wie eine verlorene Seele<\/strong><\/h3>\n<p>Der beste Teil? <strong>DoomPDF ist unter GNU GPL v2 lizenziert<\/strong>, was bedeutet, dass es kostenlos heruntergeladen, bearbeitet und geteilt werden kann. Es ist nur eine weitere Erg\u00e4nzung zur st\u00e4ndig wachsenden Liste von <em>\u201eDoom auf X\u201c<\/em>-Projekten.<\/p>\n<h3 class=\"wp-block-heading\"><strong>Warum PDF Doom wichtig ist (und warum es urkomisch ist)<\/strong><\/h3>\n<p>Seien wir ehrlich \u2013 es gibt keinen praktischen Grund, warum Doom in einer PDF spielbar sein sollte. Aber genau das macht es so erstaunlich. Es ist ein Beweis f\u00fcr <strong>die schiere Kreativit\u00e4t und Hartn\u00e4ckigkeit der Gaming-Community<\/strong>. Wenn es einen Bildschirm gibt (oder sogar etwas, das vage einem Bildschirm \u00e4hnelt), wird irgendjemand versuchen, Doom darauf laufen zu lassen.<\/p>\n<p>Und wir zollen ihnen daf\u00fcr Respekt.<\/p>\n<p><strong>Verwandt: <\/strong><a href=\"https:\/\/outsidergaming.com\/doom-running-in-captcha\/\">Doom Running in CAPTCHA: Die seltsamste Anwendung des Spiels, die du heute sehen wirst<\/a><\/p>\n<h3 class=\"wp-block-heading\"><strong>Fazit: Lesen wurde gerade viel lustiger<\/strong><\/h3>\n<p>Das n\u00e4chste Mal, wenn dein Chef dir einen langweiligen PDF-Bericht schickt, stell dir vor, wie viel cooler es w\u00e4re, wenn du zwischen dem Lesen von Diagrammen und Grafiken ein paar D\u00e4monen erledigen k\u00f6nntest. Dank DoomPDF ist dieser Traum jetzt eine (etwas ruckelige) Realit\u00e4t.<\/p>\n<p>Also schnapp dir dein BFG und mach dich bereit, die Seite umzubl\u00e4ttern \u2013 buchst\u00e4blich.<\/p>\n<p><strong>Quelle<\/strong>: <a href=\"https:\/\/github.com\/ThomasRinsma\/pdfdoom\" target=\"_blank\" rel=\"noopener\">Github<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was ist das Seltsamste, auf dem du Doom (1993) gesehen hast? Ein K\u00fchlschrank? Ein Schwangerschaftstest? Nun, halt dich fest: Ein Sch\u00fcler hat dieses legend\u00e4re FPS gerade genommen und in\u2026 eine PDF-Datei gestopft. Ja, du hast richtig gelesen \u2013 jetzt ist Doom offiziell ein interaktives Lesematerial. Lass uns diesen Wahnsinn mal genauer unter die Lupe nehmen! Doom wird papierlos (Kind [&hellip;]<\/p>\n","protected":false},"author":82,"featured_media":158397,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[731],"tags":[],"class_list":{"0":"post-158998","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-unkategorisiert"},"wpml_current_locale":"de_DE","wpml_translations":{"en_US":{"locale":"en_US","id":158396,"slug":"doom-in-a-pdf-oh-hell-yes","post_title":"Doom in a PDF? Oh, Hell Yes!","href":"https:\/\/outsidergaming.com\/doom-in-a-pdf-oh-hell-yes\/"},"de_DE":{"locale":"de_DE","translation":"current"},"fr_FR":{"locale":"fr_FR","id":159005,"slug":"doom-dans-un-pdf-oh-hell-yes","post_title":"Doom dans un PDF ? Oh, Hell Yes !","href":"https:\/\/outsidergaming.com\/fr\/doom-dans-un-pdf-oh-hell-yes\/"},"es_ES":{"locale":"es_ES","id":158992,"slug":"doom-en-un-pdf-oh-claro-que-si","post_title":"Doom en un PDF? \u00a1Oh, claro que s\u00ed!","href":"https:\/\/outsidergaming.com\/es\/doom-en-un-pdf-oh-claro-que-si\/"},"ru_RU":{"locale":"ru_RU","id":158985,"slug":"doom-%d0%b2-pdf-%d0%be-%d1%87%d0%b5%d1%80%d1%82-%d0%b2%d0%be%d0%b7%d1%8c%d0%bc%d0%b8-%d0%b4%d0%b0","post_title":"Doom \u0432 PDF? \u041e, \u0447\u0435\u0440\u0442 \u0432\u043e\u0437\u044c\u043c\u0438, \u0434\u0430!","href":"https:\/\/outsidergaming.com\/ru\/doom-%d0%b2-pdf-%d0%be-%d1%87%d0%b5%d1%80%d1%82-%d0%b2%d0%be%d0%b7%d1%8c%d0%bc%d0%b8-%d0%b4%d0%b0\/"},"pt_BR":{"locale":"pt_BR","id":159015,"slug":"doom-em-um-pdf-oh-ceus-sim","post_title":"Doom em um PDF? Oh, C\u00e9us Sim!","href":"https:\/\/outsidergaming.com\/pt-br\/doom-em-um-pdf-oh-ceus-sim\/"},"it_IT":{"locale":"it_IT","translation":false},"tr_TR":{"locale":"tr_TR","translation":false},"ukr":{"locale":"ukr","translation":false}},"_links":{"self":[{"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/posts\/158998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/comments?post=158998"}],"version-history":[{"count":0,"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/posts\/158998\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/media\/158397"}],"wp:attachment":[{"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/media?parent=158998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/categories?post=158998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/outsidergaming.com\/de\/wp-json\/wp\/v2\/tags?post=158998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}