Donkey , a menudo conocido por su nombre de archivo DONKEY.BAS , es un juego de computadora escrito en 1981 e incluido con las primeras versiones del sistema operativo PC DOS distribuido con el IBM PC original. Es un juego de conducción en el que el jugador debe evitar golpear a los burros . El juego fue escrito por el cofundador de Microsoft , Bill Gates y Neil Konzen .
BURRO.BAS | |
---|---|
Desarrollador (es) | Bill Gates , Neil Konzen |
Plataforma (s) | PC DOS |
Lanzamiento | Agosto de 1981 |
Género (s) | Juego de carreras |
Modo (s) | Un solo jugador |
Historia
Cuando IBM estaba desarrollando la PC a fines de la década de 1970 y principios de la de 1980, contrató a Microsoft para que desarrollara un sistema operativo y una versión del lenguaje de programación BASIC para su lanzamiento con la nueva computadora. El sistema operativo se lanzó como PC DOS cuando se incluyó con IBM PC y 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 de IBM PC y el lenguaje de programación BASIC para producir programas interactivos con gráficos en color y sonido . El juego continúa generando interés en parte debido a la participación de Gates en un momento en que Microsoft era relativamente pequeño y solo tenía seis años. Según un discurso pronunciado por Gates en 2001:
En realidad, éramos yo y Neil Thompson [sic] a las cuatro de la mañana con este prototipo de IBM PC sentado en esta pequeña habitación. IBM insistió en que teníamos que tener un candado en la puerta y solo teníamos este armario que tenía un candado, así que tuvimos que hacer todo nuestro desarrollo allí y siempre estaba a más de 100 grados, pero escribimos tarde en la noche un pequeña aplicación para mostrar lo que podría hacer el Basic integrado en la PC de IBM. Y así fue Donkey.bas . Fue en ese momento muy emocionante. [1]
Manzana 's Andy Hertzfeld menciona el juego en una descripción de la reacción del equipo Macintosh al 1981 IBM PC comprada para ellos por Steve Jobs 'para diseccionar y evaluar', señalando que el nuevo equipo se envía con "algunos juegos escritos en BASIC que fueron especialmente vergonzoso: " [ cita excesiva ]
El juego más vergonzoso fue un juego de conducción de gráficos de baja resolución llamado "Donkey". Se suponía que el jugador conducía un automóvil por una "carretera" que se desplazaba lentamente y que estaba mal renderizada, 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 golpeas la barra espaciadora a tiempo, chocarás contra el burro y perderás el juego. Pensamos que el concepto del juego era tan malo como los toscos gráficos que utilizaba. Dado que el juego fue escrito en BASIC, puedes enumerarlo y ver cómo fue 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 brillante hacker adolescente que conocí por su trabajo en 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 completamente malo pudiera ser coautor del cofundador de Microsoft. y que en realidad querría atribuirse el mérito en los comentarios. [2]
La primera versión de DONKEY.BAS se lanzó en 1981, seguida de la versión 1.10 en 1982. Los sistemas operativos con los que se distribuyó el juego por primera vez todavía funcionan en computadoras modernas con BIOS compatibles y unidades de disquete de 5,25 pulgadas; sin embargo, IBM BASICA que ejecutó el programa bajo PC DOS 1.x requiere IBM Cassette BASIC basado en ROM , que las computadoras modernas no tienen. El código fuente todavía está disponible. El juego se puede jugar con los intérpretes de GW-BASIC (código original) o QBasic (código adaptado) o en forma compilada (ver " enlaces externos " a continuación).
Como se Juega
DONKEY.BAS es un juego de conducción extremadamente simple en el que el jugador controla un automóvil pero no puede conducir, acelerar o frenar, solo cambia de carril para evitar una serie de burros en la carretera. No hay otro objetivo que no sea evitar los burros.
El juego utiliza el modo de visualización CGA , el único modo de gráficos en color disponible en la PC IBM 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 puntajes e instrucciones. El coche del jugador está subiendo 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 de carril y evitar al burro. Si el auto golpea al burro, tanto el auto como el burro explotan, y partes de los gráficos se esparcen por las cuatro esquinas de la pantalla con el sonido de una breve melodía monofónica que se reproduce a través del altavoz de la PC , con la palabra "¡BOOM!" que se muestra en el lado izquierdo de la pantalla. Si el jugador evita el burro, se desplazará hacia la parte inferior de la pantalla con las palabras "¡El burro pierde!" se muestra 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 mantiene la puntuación entre el jugador y los burros. Si el coche golpea a un burro, el burro obtiene un punto y el jugador regresa al inicio del camino. A medida que el automóvil evita los burros, se mueve lentamente hacia arriba en la pantalla, lo que le da al jugador menos tiempo para reaccionar cuando aparecen los burros. Si el coche evita suficientes burros, el jugador recibe un punto y el coche vuelve al final de la carretera. El juego muestra la cantidad de puntos ganados por el jugador y el burro, pero no termina ni cambia cuando se alcanza una puntuación en particular.
Además de presionar la barra espaciadora, el único control disponible para el jugador es presionar la tecla Esc y salir del juego.
Los sprites se representan de forma ligeramente diferente entre el intérprete QBasic y el intérprete IBM BASICA / GW-BASIC original.
Nombrar
Aunque en la pantalla de título del juego simplemente se llama Donkey , hoy en día a menudo se lo conoce por su nombre de archivo como DONKEY.BAS o Donkey.bas . Este era el nombre del archivo que contenía el programa y, como todos los programas BASIC en DOS, usaba la extensión ".BAS" . Todas las versiones de DOS anteriores a Windows 95 mostraban los nombres de los archivos en mayúsculas y esto a menudo se mantiene cuando se hace referencia al juego por escrito.
Remakes y puertos
Burro .NET
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 en tres dimensiones en el que el objetivo es golpear burros. El juego demuestra a los programadores cómo se puede estructurar una aplicación de Visual Basic .NET y cómo utilizar varias funciones de la plataforma .NET. [3] [4]
iPhone y iPad
También hay una recreación de DONKEY.BAS para iOS de Apple . La aplicación denominada DONKEY.BAS es compatible con iPhone , iPad y iPod Touch . A diferencia del juego original, el juego de iOS termina cuando el jugador golpea al burro 5 veces. El juego es más desafiante a medida que aumenta la velocidad hacia abajo del burro a medida que el jugador gana más puntos. La aplicación se lanzó en iTunes App Store el 27 de enero de 2012.
Apple Watch y Apple TV
El 13 de enero de 2017, DONKEY.BAS se reinventó para Apple Watch . El nuevo juego, DONKEY.APP, requiere watchOS 3 y utiliza las nuevas API de SpriteKit y Digital Crown. Cuenta con un control de juego simple de un turno en el Apple Watch. Los jugadores giran la corona digital para cambiar de carril.
El juego DONKEY.APP se actualizó el 5 de marzo de 2020 para agregar jugabilidad para Apple TV . Es compatible con Apple TV 4K y tvOS Focus Engine. Los jugadores usan el Apple TV Remote para jugar con un solo toque.
Ver también
- GORILA.BAS
- NIBBLES.BAS
Referencias
- ^ Transcripción del discurso de Bill Gates - Tech Ed 2001 Archivado el 13 de febrero de 2012 en la Wayback Machine.
- ^ Burro - Folklore.org
- ↑ Jeff Atwood (17 de marzo de 2007). "Bill Gates y DONKEY.BAS" . HORROR DE CODIFICACIÓN . 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" . 2015-03-21 . Consultado el 21 de marzo de 2016 .
enlaces externos
- "Código fuente" . Archivado desde el original el 18 de septiembre de 2013 . Consultado el 24 de julio de 2009 .CS1 maint: URL no apta ( enlace )
- Discurso en el que Bill Gates y Ari Bixhorn discuten DONKEY.BAS y Donkey .NET
- Historia sobre los desarrolladores de Macintosh que descubren DONKEY.BAS
- DONKEY.BAS ejecutable , una versión compilada del código fuente anterior que se puede ejecutar enPC con Windows sin un intérprete.
- Descarga de Donkey .NET de Microsoft.
- Una implementación de DONKEY.BAS para el microcontrolador Picaxe.
- Artículo sobre Donkey.bas con animación que muestra el programa en ejecución
- DONKEY.GB en PigaLore, el Wiki de Piga Software
- Una implementación de DONKEY.BAS para Windows Phone.
- DONKEY.BAS para iPhone y iPad
- DONKEY.BAS para Windows 8 en la Tienda Windows
- DONKEY.APP para iPhone, Apple Watch y Apple TV