Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Logran ejecutar Doom en un sistema TypeScript


Doom puede funcionar en casi cualquier cosa, desde ordenadores cuánticos hasta cajas registradoras de McDonalds, pasando por calculadoras y hasta hologramas y archivos Word y PDF. Prácticamente no queda casi ningún dispositivo con un chip que no haya recibido su propia versión de Doom.





El último logro de la comunidad modding ha sido ejecutar Doom en un sistema TypeScript, un lenguaje de programación que se basa en JavaScript, y que incorpora un sistema de comprobación de tipos de estática para poder detectar posibles errores en el código antes de proceder a su ejecución, de esta manera se identifican posibles fallos para garantizar que las variables y las funciones estén correctamente planteadas.

Por su propia naturaleza se consideraba como imposible ejecutar un juego en un sistema TypeScript, pero esa idea de imposible venía con comillas esta vez, porque ha sido totalmente posible ejecutar Doom. Esta versión del juego funciona en 3,5 billones de tipos de líneas, lo que consume 177 terabytes. Copilar un único fotograma lleva 12 días, lo que resulta en una tasa lentísima de 0,0000009645 fotogramas por segundo.

El sistema TypeScript tiene que procesar 20 millones de instancias de escritura por segundo para generar la salida necesaria, lo que hace que la tasa de fotogramas por segundo sea así de lenta. Parece que todavía hay maneras de optimizarlo, y que esto podría reducir la compilación necesaria para generar un fotograma cada doce horas. Para ejecutarlo se ha utilizado una máquina virtual con todas las instrucciones necesarias, y se ha recreado cada uno de los elementos necesarios de un ordenador funcional (CPU, RAM, almacenamiento y hasta la caché L1).



Fuentes:

https://www.noticias3d.com/noticia/96984/ejecutan-doom-sistema-typescript.html

https://www.tomshardware.com/video-games/porting-doom-to-typescript-types-took-3-5-trillion-lines-90gb-of-ram-and-a-full-year-of-work


0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.