Un jugador dedicado y posiblemente mágico de Terraria en el canal de YouTube From Scratch ha hecho algo que, muy probablemente, no entenderé del todo mientras viva. Con solo la ayuda de un mod llamado WireHead, que «mantiene total compatibilidad con [Terraria’s] sistema de cableado de vainilla, pero lo vuelve a implementar de una manera mucho más eficiente»: Xander Naumenko logró construir una «computadora RISC-V totalmente compatible» dentro del juego 2D. Incluso tiene especificaciones:
- Velocidad de reloj: ~5kHz
- RAM: 96kb
- Conjunto de instrucciones: rv32i
Probablemente no uno para ejecutar Starfield. Naumenko pasa el video de arriba detallando su viaje de cinco meses y 600 horas para crear la computadora del juego y el «clon de Pong» que ejecutó en ella. De alguna manera se las arregla para sonar extrañamente simple y endiabladamente complejo.
Naumenko dice que usó una gran variedad de puertas lógicas en el juego (interruptores que fundamentalmente están apagados o encendidos) para construir su PC Terraria, pero la forma en que funcionan los circuitos del juego significa que «muchos de los circuitos tradicionales tienen que ser rediseñados» para adaptarse a un «nuevo paradigma» que es fundamentalmente no cómo funcionan los circuitos en la vida real. Entonces, ya sabes, nada demasiado difícil. Simplemente reinventando circuitos. Todos hemos estado allí.
Probablemente no pueda entrar en muchos más detalles sobre el proceso de Naumenko sin destrozar la ciencia detrás de él, así que deberías ver el video completo de 15 minutos o revisar la página de GitHub del proyecto si quieres ver cómo lo hizo. Sin embargo, quiero llamar su «Pitch» para la PC Terraria, que creo que tocará los corazones de todos los que hemos tenido que lidiar con la evolución de las computadoras en las últimas dos décadas.
«Hay dos fuerzas fundamentalmente en competencia cuando se trata de la velocidad de la computadora», dice Naumenko. La primera es la ley de Moore, y la segunda es «el crecimiento inevitable de la proliferación de software que se ejecuta sobre procesadores cada vez más modernos». Chico, ¿no es esa la verdad? Pero Naumenko continúa: «Este proyecto es un intento de marcar una derrota decisiva en esta batalla en curso a favor de la programador«haciendo retroceder las velocidades» a la era de principios de los 70, lanzando la pelota firmemente de regreso a la cancha del ingeniero de silicio [sic] sin perder ninguna funcionalidad del software».
Si desea ver cuán deslumbrantemente complejo es esto, aquí hay una imagen fácilmente desplazable de todo el glorioso artilugio:
Aunque dudo que los programadores del futuro hagan mucho de su trabajo en el proyecto Computerraria de Naumenko, tengo que saludar la filosofía del proyecto. Y oye, tal vez me equivoque: tal vez esto y la PC Redstone de Minecraft son una visión del futuro. Suena mejor que pedirle constantemente que inicie sesión en OneDrive.