RollerCoaster: Tycoon, 1993. Fue escrito a mano desde cero en la Asamblea, aunque usando la ayuda de los activos de Windows (era un juego de Windows / Xbox) casi todos usaban su propio código. Se utilizó un método especial de organización de gráficos y bytes que nunca se usó antes o después del lanzamiento del juego.
Dado que fue diseñado esencialmente de principio a fin en un nivel casi binario. Todavía funciona como un encanto en muchas de las máquinas actuales sin ningún problema. Tiene un entorno de funcionamiento tan suave.
También está muy libre de errores ya que el código tuvo que verificarse manualmente incluso antes de ensamblarlo (de lo contrario, se bloquearía la máquina).
ACTUALIZAR:
Olvidé agregar realmente cómo se ve el código de ensamblaje …
- Eres el antagonista en el juego que elijas: ¿cómo vas a ganar?
- ¿Está bien ser un jugador mediocre en los juegos de disparos en línea?
- ¿Cuál es el videojuego en el que mueres con más frecuencia?
- De acuerdo, Canadá, ¿qué diablos pasa con tus juegos de discotecas?
- ¿Es posible que me paguen jugando videojuegos?
sección .data
hola: db ‘¡Hola mundo!’, 10; ‘¡Hola Mundo!’ más un personaje de salto de línea
hola: equ $ -hola; Longitud del ‘¡Hola mundo!’ cuerda
sección .text
inicio global
_comienzo:
mov eax, 4; La llamada al sistema para escribir (sys_write)
mov ebx, 1; Descriptor de archivo 1 – salida estándar
mov ecx, hola; Pon el desplazamiento de hola en ecx
mov edx, helloLen; holaLen es una constante, así que no necesitamos decir
; mov edx, [helloLen] para obtener su valor real
int 80h; Llamar al kernel
mov eax, 1; La llamada al sistema para salir (sys_exit)
mov ebx, 0; Salga con el código de retorno de 0 (sin error)
int 80h;
Todo eso da el resultado.
¡Hola Mundo!
Así que puedes ver que RollerCoaster Tycoon es una maravilla en su código