{"id":158992,"date":"2025-01-14T22:10:12","date_gmt":"2025-01-14T21:10:12","guid":{"rendered":"https:\/\/outsidergaming.com\/doom-en-un-pdf-oh-claro-que-si\/"},"modified":"2025-01-19T23:11:08","modified_gmt":"2025-01-19T22:11:08","slug":"doom-en-un-pdf-oh-claro-que-si","status":"publish","type":"post","link":"https:\/\/outsidergaming.com\/es\/doom-en-un-pdf-oh-claro-que-si\/","title":{"rendered":"Doom en un PDF? \u00a1Oh, claro que s\u00ed!"},"content":{"rendered":"<p>\u00bfCu\u00e1l es la cosa m\u00e1s rara en la que has visto correr <a href=\"https:\/\/outsidergaming.com\/doom-running-in-captcha\/\">Doom<\/a> (1993)? \u00bfUn frigor\u00edfico? \u00bfUna prueba de embarazo? Bueno, prep\u00e1rate: un estudiante de secundaria acaba de tomar este legendario FPS y lo ha metido dentro de&#8230; \u00a1un archivo PDF! S\u00ed, has le\u00eddo bien: ahora Doom es oficialmente un <em>material de lectura interactivo<\/em>.<\/p>\n<p>\u00a1Desempacamos esta locura!<\/p>\n<h3 class=\"wp-block-heading\"><strong>Doom se vuelve sin papel (m\u00e1s o menos)<\/strong><\/h3>\n<p>Inspirado por otros juegos de PDF raros como <strong>Pdftris<\/strong> (s\u00ed, eso es <a href=\"https:\/\/outsidergaming.com\/13-year-old-breaks-record-by-beating-original-tetris-on-nes\/\">Tetris<\/a> en un PDF) y <strong>Breakout<\/strong>, este innovador estudiante decidi\u00f3 llevarlo al siguiente nivel. \u00bfEl resultado? <strong>DoomPDF<\/strong>\u2014una versi\u00f3n completamente jugable de Doom que existe dentro de las p\u00e1ginas de un documento PDF.<\/p>\n<p>Ahora, antes de que saques tu fiel Adobe Reader, hay un detalle: <strong>necesitar\u00e1s un navegador basado en Chromium<\/strong> para ejecutarlo. Lo siento, usuarios de Internet Explorer (los tres que quedan).<\/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 corriendo en 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>\u00bfC\u00f3mo funciona esto?<\/strong><\/h3>\n<p>Probablemente est\u00e9s pensando: \u201c\u00bfEs esto alg\u00fan tipo de magia negra?\u201d No exactamente. La salsa m\u00e1gica aqu\u00ed es <strong>el soporte de JavaScript en PDFs<\/strong>. Seg\u00fan el creador, <strong>la especificaci\u00f3n de JS de Adobe Acrobat es sorprendentemente robusta<\/strong>: estamos hablando de renderizado 3D e incluso detecci\u00f3n de pantalla. Naturalmente, nuestro genio de la codificaci\u00f3n vio esto como una invitaci\u00f3n para <em>traer a los demonios al mundo PDF<\/em>.<\/p>\n<p>El estudiante tom\u00f3 el <strong>c\u00f3digo C<\/strong> original de Doom y lo compil\u00f3 usando una versi\u00f3n antigua de <strong>Emscripten<\/strong>, apuntando a <strong>asm.js<\/strong> en lugar de WebAssembly. \u00bfTraducci\u00f3n? El c\u00f3digo se ejecuta sin problemas dentro de la limitada sandbox de JavaScript de un PDF.<\/p>\n<h3 class=\"wp-block-heading\"><strong>Jugabilidad: \u00a1Sorprendentemente jugable!<\/strong><\/h3>\n<p>Entonces, \u00bfc\u00f3mo se juega a Doom en un PDF?<\/p>\n<p>El archivo PDF toma tus entradas a trav\u00e9s de <strong>campos de texto y botones<\/strong>. Movimiento, disparos, navegaci\u00f3n por el mapa\u2014todo est\u00e1 ah\u00ed. El creador admite que los gr\u00e1ficos no son exactamente de calidad <em>RTX ON<\/em>. El renderizador de PDF solo soporta <strong>seis tonos de gris<\/strong>, d\u00e1ndole al juego un encanto <a href=\"https:\/\/outsidergaming.com\/best-retro-gaming-sticks\/\">retro<\/a> y pixelado.<\/p>\n<p>\u00bfEl rendimiento? <strong>Alrededor de 12.5 FPS<\/strong>. No es exactamente suave como la mantequilla, pero oye, \u00a1es un maldito juego en PDF! Ajusta tus expectativas en consecuencia.<\/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>Magia tecnol\u00f3gica: desglosando el desaf\u00edo<\/strong><\/h3>\n<p>Hacer que Doom sea jugable en un PDF no fue un paseo por el parque. El creador enfrent\u00f3 un mont\u00f3n de obst\u00e1culos, particularmente con <strong>el renderizado de framebuffer<\/strong>. Inicialmente, intentaron usar <strong>64,000 cuadros de texto individuales<\/strong> para simular p\u00edxeles. Sorprendentemente, este enfoque result\u00f3 ser&#8230; incre\u00edblemente impr\u00e1ctico.<\/p>\n<p>En lugar de eso, optaron por un m\u00e9todo m\u00e1s eficiente: <strong>un campo de texto por l\u00ednea de juego, usando caracteres ASCII<\/strong> para crear los tonos de gris. \u00bfEl resultado? Una vibra retro que encaja extra\u00f1amente con la est\u00e9tica demon\u00edaca de Doom.<\/p>\n<h3 class=\"wp-block-heading\"><strong>Licencias: Gratis como un alma perdida<\/strong><\/h3>\n<p>\u00bfLa mejor parte? <strong>DoomPDF est\u00e1 licenciado bajo GNU GPL v2<\/strong>, lo que significa que es gratis para descargar, modificar y compartir. Es solo una adici\u00f3n m\u00e1s a la cada vez mayor lista de proyectos <em>\u201cDoom en X\u201d<\/em>.<\/p>\n<h3 class=\"wp-block-heading\"><strong>Por qu\u00e9 importa PDF Doom (y por qu\u00e9 es hilarante)<\/strong><\/h3>\n<p>Seamos honestos: no hay una raz\u00f3n pr\u00e1ctica para que Doom sea jugable en un PDF. Pero eso es lo que lo hace incre\u00edble. Es un testimonio de <strong>la pura creatividad y persistencia de la comunidad gamer<\/strong>. Si hay una pantalla (o incluso algo que se asemeje vagamente a una pantalla), alguien intentar\u00e1 ejecutar Doom en ella.<\/p>\n<p>Y nosotros los saludamos por ello.<\/p>\n<p><strong>Relacionado: <\/strong><a href=\"https:\/\/outsidergaming.com\/doom-running-in-captcha\/\">Doom corriendo en CAPTCHA: La aplicaci\u00f3n m\u00e1s extra\u00f1a del juego que ver\u00e1s hoy<\/a><\/p>\n<h3 class=\"wp-block-heading\"><strong>Reflexiones finales: La lectura se volvi\u00f3 mucho m\u00e1s divertida<\/strong><\/h3>\n<p>La pr\u00f3xima vez que tu jefe te env\u00ede un aburrido informe en PDF, imagina lo mucho m\u00e1s genial que ser\u00eda si pudieras eliminar algunos demonios entre la lectura de gr\u00e1ficos y tablas. Gracias a DoomPDF, ese sue\u00f1o es ahora una realidad (algo retrasada).<\/p>\n<p>As\u00ed que, agarra tu BFG y prep\u00e1rate para pasar la p\u00e1gina\u2014literalmente.<\/p>\n<p><strong>Fuente<\/strong>: <a href=\"https:\/\/github.com\/ThomasRinsma\/pdfdoom\" target=\"_blank\" rel=\"noopener\">Github<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfCu\u00e1l es la cosa m\u00e1s rara en la que has visto correr a Doom (1993)? \u00bfUn frigor\u00edfico? \u00bfUna prueba de embarazo? Pues ag\u00e1rrate: un estudiante de secundaria acaba de tomar este legendario FPS y lo ha metido dentro de&#8230; \u00a1un archivo PDF! S\u00ed, has le\u00eddo bien\u2014ahora Doom es oficialmente un material de lectura interactivo. \u00a1Vamos a desmenuzar esta locura! Doom se vuelve digital (\u00a1Qu\u00e9 [&hellip;]<\/p>\n","protected":false},"author":82,"featured_media":158397,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[747],"tags":[],"class_list":{"0":"post-158992","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sin-categorizar"},"wpml_current_locale":"es_ES","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","id":158998,"slug":"doom-in-einem-pdf-oh-holle-ja","post_title":"Doom in einem PDF? Oh, H\u00f6lle ja!","href":"https:\/\/outsidergaming.com\/de\/doom-in-einem-pdf-oh-holle-ja\/"},"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","translation":"current"},"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\/es\/wp-json\/wp\/v2\/posts\/158992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/comments?post=158992"}],"version-history":[{"count":0,"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/posts\/158992\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/media\/158397"}],"wp:attachment":[{"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/media?parent=158992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/categories?post=158992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/outsidergaming.com\/es\/wp-json\/wp\/v2\/tags?post=158992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}