Donkey , a menudo conocido por su nombre de archivo DONKEY.BAS , es un videojuego escrito en 1981 e incluido en las primeras versiones del sistema operativo IBM PC DOS distribuido con el IBM PC original . Es un juego de conducción de arriba hacia abajo en el que el jugador debe evitar chocar con burros . El juego fue escrito porel cofundador de Microsoft, Bill Gates, y uno de sus primeros empleados, Neil Konzen .
Aunque en la pantalla de título del juego se le llama simplemente Donkey , a menudo se hace referencia a él por su nombre de archivo DONKEY.BAS . Todos los programas BASIC usaban la extensión ".BAS" , y los sistemas operativos compatibles con MS-DOS anteriores a Windows 95 mostraban los nombres de los archivos en mayúsculas . Estas convenciones se suelen mantener cuando se hace referencia al juego por escrito.
Jugabilidad
DONKEY.BAS es un juego de conducción sencillo en el que el jugador controla un coche pero no puede conducirlo, acelerarlo ni frenarlo, solo cambiar de carril para esquivar una serie de burros en la carretera. No hay ningún otro objetivo que esquivar a los burros.
El juego utiliza el modo de visualización CGA , el único modo de gráficos en color disponible en el IBM PC original. El modo permite cuatro colores, pero en DONKEY.BAS normalmente solo hay tres en pantalla.
El centro de la pantalla muestra una carretera de desplazamiento vertical con dos carriles; las áreas a ambos lados de la carretera se utilizan para puntuaciones e instrucciones. El coche del jugador está conduciendo por la carretera, y cada pocos segundos aparecerá un burro al azar en un lado de la carretera en la parte superior de la pantalla. A medida que el burro se mueve hacia abajo en la pantalla, el jugador puede presionar la barra espaciadora para cambiar entre carriles para evitar al burro. Si el coche choca contra el burro, tanto el coche como el burro explotan, y partes de los gráficos se dispersan en las cuatro esquinas de la pantalla al sonido de una breve melodía monofónica que se reproduce a través del altavoz de la PC , con la palabra "BOOM!" mostrada en el lado izquierdo de la pantalla. Si el jugador evita al burro, se desplazará hacia la parte inferior de la pantalla, con las palabras "¡El burro pierde!" mostradas en el lado derecho de la pantalla, y después de unos segundos aparecerá otro. Nunca hay más de un burro en la pantalla a la vez.
El juego lleva la cuenta del puntaje entre el jugador y los burros. Si el auto choca con un burro, este obtiene un punto y el jugador regresa al inicio del camino. A medida que el auto evita a los burros, avanza lentamente por la pantalla, lo que le da al jugador menos tiempo para reaccionar cuando aparecen los burros. Si el auto evita suficientes burros, el jugador recibe un punto y el auto regresa al final del camino. El juego muestra la cantidad de puntos obtenidos por el jugador y el burro, pero no termina ni cambia cuando se alcanza una puntuación en particular.
La tecla Esc sale del juego.
Los sprites se representan de forma ligeramente diferente entre el intérprete QBasic y el intérprete IBM BASICA/GW-BASIC original.
Desarrollo

Cuando IBM estaba desarrollando su computadora personal a finales de la década de 1970 y principios de la de 1980, contrató a Microsoft para desarrollar un sistema operativo y una versión del lenguaje de programación BASIC para lanzar con la nueva computadora. El sistema operativo se lanzó como IBM PC DOS cuando se incluyó con las IBM PC y como MS-DOS cuando Microsoft lo vendió por separado. Ambos incluían versiones de Microsoft BASIC .
DONKEY.BAS fue escrito por Bill Gates y Neil Konzen para demostrar la capacidad del IBM PC y del lenguaje de programación BASIC para producir programas interactivos con gráficos en color y sonido . El juego sigue generando interés, en parte debido a la participación de Gates en una época en la que Microsoft era relativamente pequeña y sólo tenía seis años de existencia. Según un discurso pronunciado por Gates en 2001: [1]
En realidad, éramos Neil Thompson y yo a las cuatro de la mañana con este prototipo de IBM PC en una pequeña habitación. IBM insistió en que debíamos tener una cerradura en la puerta, y solo teníamos este armario que tenía cerradura, así que teníamos que hacer todo nuestro desarrollo allí, y siempre hacía más de 100 grados, pero escribimos tarde por la noche una pequeña aplicación para mostrar lo que el Basic integrado en el IBM PC podía hacer. Y eso fue Donkey.bas . En ese momento fue muy emocionante.
Andy Hertzfeld de Apple mencionó el juego en una descripción de la reacción del equipo Macintosh ante la IBM PC de 1981 que Steve Jobs les compró "para diseccionarla y evaluarla", y señaló que la nueva computadora venía con "algunos juegos escritos en BASIC que eran especialmente embarazosos": [2] [ cita excesiva ]
El juego más vergonzoso fue un juego de conducción con gráficos de baja resolución llamado "Donkey". Se suponía que el jugador debía conducir un automóvil por una "carretera" de baja calidad y con un desplazamiento lento, y podía presionar la barra espaciadora para alternar el movimiento entrecortado. De vez en cuando, una mancha marrón llenaba la pantalla, que se suponía que era un burro que se manifestaba en medio de la carretera. Si no presionabas la barra espaciadora a tiempo, chocabas contra el burro y perdías el juego.
Pensamos que el concepto del juego era tan malo como los gráficos rudimentarios que utilizaba. Como el juego estaba escrito en BASIC, se podía enumerar y ver cómo estaba escrito. Nos sorprendió ver que los comentarios en la parte superior del juego proclamaban con orgullo a los autores: Bill Gates y Neil Konzen. Neil era un hacker adolescente brillante al que conocía por su trabajo en el Apple II (que más tarde se convertiría en el líder técnico de Microsoft en el proyecto Mac), pero nos sorprendió que un juego tan malo pudiera ser coautor del cofundador de Microsoft y que realmente quisiera atribuirse el mérito en los comentarios.
La primera versión de DONKEY.BAS se publicó en 1981, seguida de la versión 1.10 en 1982. Los sistemas operativos con los que se distribuyó el juego por primera vez aún funcionan en computadoras modernas con BIOS compatible y unidades de disquete de 5,25 pulgadas; sin embargo, IBM BASICA que ejecutaba el programa bajo PC DOS 1.x requiere IBM Cassette BASIC basado en ROM , que las computadoras modernas no tienen. El código fuente aún está disponible. El juego puede jugarse con los intérpretes GW-BASIC (código original) o QBasic (código adaptado) o en forma compilada (ver "enlaces externos" a continuación).
Legado

Como ejemplo de programación para la nueva plataforma .NET y el lenguaje de programación Visual Basic .NET , en 2001 Microsoft desarrolló un juego llamado Donkey .NET en homenaje a DONKEY.BAS . Es un juego de conducción tridimensional en el que el objetivo es atropellar burros. El juego demuestra a los programadores cómo se puede estructurar una aplicación Visual Basic .NET y cómo utilizar varias características de la plataforma .NET. [3] [4] También se incluyó una versión como parte del intérprete basado en navegador wwwBASIC de Google . [5]
Véase también
Referencias
- ^ Transcripción del discurso de Bill Gates – Tech Ed 2001. Archivado el 13 de febrero de 2012 en Wayback Machine .
- ^ "Burro". Folklore.org . Archivado desde el original el 2006-09-01 . Consultado el 2009-02-23 .
- ^ Jeff Atwood (17 de marzo de 2007). "Bill Gates y DONKEY.BAS". CODING TERROR. Archivado desde el original el 4 de marzo de 2016. Consultado el 21 de marzo de 2016 .
- ^ "Donkey.NET - Software Informer. Donkey .NET es un juego de simulación de conducción en tres dimensiones". 21 de marzo de 2015. Archivado desde el original el 3 de abril de 2016. Consultado el 21 de marzo de 2016 .
- ^ Williams, Al (17 de septiembre de 2018). "Básicamente, es la Web". Hackaday . Consultado el 28 de septiembre de 2023 .
Enlaces externos
- «Código fuente». Archivado desde el original el 18 de septiembre de 2013. Consultado el 24 de julio de 2009 .
{{cite web}}: CS1 maint: URL no apta ( enlace ) - Discurso en el que Bill Gates y Ari Bixhorn hablan sobre DONKEY.BAS y Donkey .NET
- Historia sobre los desarrolladores de Macintosh que descubrieron DONKEY.BAS
- Artículo en Donkey.bas con animación que muestra el programa en ejecución
- DONKEY.BAS se puede jugar gratis en el navegador en Internet Archive