Star Trek es un videojuego de estrategia basado en texto basado en la serie de televisión Star Trek (1966–69) y lanzado originalmente en 1971. En el juego, el jugador comanda el USS Enterprise en una misión para cazar y destruir una flota invasora de naves de guerra Klingon . El jugador viaja a través de los 64 cuadrantes de la galaxia para atacar naves enemigas con fáseres y torpedos de fotones en batallas por turnos y reabastecerse en bases estelares . El objetivo es eliminar a todos los enemigos dentro de un límite de tiempo aleatorio.
Mike Mayfield escribió el juego en el lenguaje de programación BASIC para el mainframe SDS Sigma 7 con el objetivo de crear un juego como Spacewar! (1962) que pudiera jugarse con un teletipo en lugar de una pantalla gráfica. Luego lo reescribió para el miniordenador HP 2000C en 1972, y se incluyó en el catálogo de software de dominio público de Hewlett-Packard al año siguiente. Fue retomado de allí por David H. Ahl , quien lo adaptó con Mary Cole a BASIC-PLUS y publicó el código fuente en el boletín Edu de Digital Equipment Corporation . Se volvió a publicar con otros juegos de ordenador en su exitoso libro 101 BASIC Computer Games . Luego, Bob Leedom amplió el juego en 1974 para convertirlo en Super Star Trek .
Ahl dejó DEC y comenzó la revista Creative Computing en 1974. Comenzó a adaptar los juegos de 101 a Microsoft BASIC , con la excepción de Star Trek , donde adaptó la versión de Leedom en lugar de la original de Mayfield. El resultado fue lanzado en 1978 bajo el nuevo nombre BASIC Computer Games , justo cuando los primeros microordenadores capaces de ejecutar el juego estaban llegando al mercado. BASIC Computer Games se convirtió en el primer libro de informática con un millón de ejemplares vendidos, y había versiones del juego disponibles para casi todos los ordenadores personales de la época. Además, se crearon docenas de variantes y expansiones para una variedad de otros sistemas, basados tanto en las versiones de Leedom como en las originales de Mayfield.
Star Trek es un videojuego de estrategia basado en texto basado en la serie de televisión Star Trek en el que el jugador, controlando la nave espacial USS Enterprise , vuela a través de la galaxia y caza naves de guerra klingon dentro de un límite de tiempo. El juego comienza con una breve descripción de texto de la misión antes de permitir que el jugador ingrese comandos. Cada juego comienza con un número diferente de klingon, bases estelares amigas y estrellas repartidas por toda la galaxia. La galaxia se representa como una cuadrícula de 8 por 8 de "cuadrantes". Cada cuadrante se divide a su vez en una cuadrícula de 8 por 8 de "sectores". El número de estrellas, klingon y bases estelares en cualquier cuadrante se establece al comienzo del juego, pero su posición exacta cambia cada vez que el jugador ingresa a ese cuadrante. [1] [2]
El jugador puede ver un mapa basado en texto del cuadrante actual emitiendo el comando de escaneo de corto alcance. Las estrellas, las naves klingon, las bases estelares y la propia Enterprise se muestran como figuras basadas en texto en una cuadrícula cuadrada; la Enterprise , por ejemplo, se representa con -E-
. El jugador también puede usar el escaneo de largo alcance para imprimir un mapa de los cuadrantes que se encuentran directamente alrededor de la Enterprise , con una lista del número de estrellas, klingon y bases estelares en cada cuadrante. El jugador se mueve entre cuadrantes y dentro de ellos con el motor warp . [1] [2]
Las naves klingon pueden ser atacadas con fáseres o torpedos de fotones . Los fáseres no tienen que apuntarse, pero su potencia y, por lo tanto, la cantidad de daño disminuyen con la distancia, y el jugador debe seleccionar cuánta potencia poner en cada disparo. Los torpedos no sufren esta caída de potencia y destruirán una nave klingon con un solo impacto, pero deben apuntarse utilizando coordenadas polares . [1] [2] Las versiones posteriores del juego ampliaron este sistema de combate al agregar características como naves klingon que se mueven después de cada disparo si no se destruyen, ataques enemigos que dañan sistemas como escáneres o escudos, estrellas que absorben torpedos que las golpean y una calculadora para ayudar a determinar el ángulo adecuado para disparar los torpedos. [2] [3] El combate se basa en turnos y las naves klingon dispararán de vuelta al jugador en su turno. [2]
El movimiento, el combate y los escudos agotan el suministro de energía de la Enterprise , que se puede restaurar volando a una base estelar. [2] En algunas versiones del juego, hay opciones adicionales para situaciones de emergencia, como pedir ayuda desde una base estelar, usar el Rayo de la Muerte experimental, cargar cristales de dilitio en bruto en el motor warp o abandonar la nave. Los comandos de movimiento toman tiempo dependiendo de qué tan lejos se mueva el jugador. [3] El juego termina cuando se destruye la Enterprise , todos los klingon son destruidos o se agota el límite de tiempo. Al final del juego se presenta una puntuación en forma de clasificación basada en el uso de energía, el daño recibido e infligido y el tiempo restante. [1] [2]
En 1971, Mike Mayfield, que entonces estaba en su último año de secundaria, frecuentaba un laboratorio de computación en la Universidad de California, Irvine, mientras aprendía por su cuenta a programar. El laboratorio operaba tanto una computadora central SDS Sigma 7 como una DEC PDP-10 . La PDP-10 albergaba una copia de Spacewar!, un videojuego de combate espacial multijugador desarrollado en 1962 en la historia temprana de los videojuegos . Mayfield había obtenido acceso ilícito a la Sigma 7 en el laboratorio y quería crear su propia versión del juego para el sistema. Sin embargo, Spacewar! requería una pantalla de gráficos vectoriales y la Sigma 7 solo tenía acceso a un teletipo no gráfico Teletype Model 33 ASR . [4]
Mayfield decidió crear un juego en la línea de Spacewar! que pudiera jugarse en un teletipo y compartió varias ideas con sus amigos. Como ninguno de los miembros del grupo tenía mucha experiencia con computadoras, la mayoría de las ideas eran inviables, pero un concepto que le gustó y pensó que era posible fue un juego basado en Star Trek , que entonces se emitía en televisión. El concepto incluía que el juego imprimiera un mapa de la galaxia y un mapa del sistema estelar local, y armas phaser cuyo poder de ataque declinaba con la distancia. Mayfield comenzó a programar el juego, creando una cinta perforada del juego al final de cada sesión de programación y cargándola nuevamente en la computadora al día siguiente. Trabajó en el juego durante el resto del año escolar y hasta el verano después de graduarse. [3]
Más tarde ese verano, Mayfield compró una calculadora HP-35 y visitaba con frecuencia la oficina de ventas local de Hewlett-Packard . El personal de allí le ofreció dejarle usar la minicomputadora HP 2000C en la oficina si creaba una versión de su juego Star Trek para ella; como la versión del lenguaje de programación BASIC en la computadora era diferente de la Sigma 7, decidió abandonar la versión Sigma 7 y reescribir el programa desde cero. Lo completó el 20 de octubre de 1972, y el juego se agregó a la biblioteca de software de dominio público Contributed Program de HP como STTR1 en febrero de 1973, y Mayfield atribuyó el juego a Centerline Engineering, una empresa que estaba considerando fundar. [1] [3] También se publicó en el boletín de People's Computer Company y se volvió a publicar en su libro recopilatorio, What to Do After You Hit Return (1975). [5]
David H. Ahl era un empleado del departamento de educación de Digital Equipment Corporation (DEC). Había comenzado el boletín Edu , donde los juegos enviados por los usuarios se convirtieron en un atractivo importante. Él y su compañera de trabajo Mary Cole trasladaron STTR1 a BASIC-PLUS de DEC en el verano de 1973, con algunas adiciones, y publicó esta versión en el boletín. Ahl atribuyó el juego a "Mike Mayfield de Centerline Engineering y/o Custom Data". [3] A fines de 1973, Ahl recopiló muchas de las presentaciones de juegos en el libro 101 BASIC Computer Games , que contiene descripciones y el código fuente de muchos de los primeros juegos de mainframe . 101 BASIC Computer Games fue un título histórico en la programación de juegos de computadora y fue un título superventas con más de 10,000 copias vendidas, más copias que computadoras existentes en ese momento. Como tal, los puertos BASIC de juegos de computadora mainframe incluidos en el libro a menudo duraron más que sus versiones originales u otros juegos de computadora mainframe. [6] Incluyó Star Trek en el libro como SPACWR , es decir, Space War . [2]
A principios de 1974, Bob Leedom vio la versión de Ahl del juego en 101 BASIC Computer Games mientras trabajaba con una minicomputadora Data General Nova 800 en Westinghouse Electric Corporation y, como nunca había visto un juego de Star Trek antes, comenzó a portarlo al sistema. Después de poner el juego en funcionamiento, comenzó a expandirlo con sugerencias de sus amigos. Cambió la interfaz de usuario, reemplazando los códigos numéricos del juego original con comandos de tres letras y agregando informes de estado de los personajes del programa y nombres para los cuadrantes de la galaxia, y revisó la jugabilidad, agregando naves Klingon en movimiento, opciones de navegación y control de fuego y una computadora de biblioteca expandida. Una vez que estuvo terminado, escribió una carta al boletín de People's Computer Company describiendo el juego. [3]
Ahl, que para entonces había dejado DEC para fundar la revista Creative Computing , vio la descripción de Leedom en el boletín y se puso en contacto con él para publicar el juego en su revista. Ahl lo adaptó a Microsoft BASIC y publicó el código fuente del juego como Super Star Trek para distinguirlo del juego original de Star Trek , llamándolo "de lejos la mejor" versión. Más tarde lo incluyó bajo ese nombre en la antología de 1976 The Best of Creative Computing , así como en la edición de 1978 de 101 BASIC Computer Games , retitulada BASIC Computer Games . Añadió una nota en la que decía que tenía permiso de los titulares de los derechos para utilizar el nombre del programa en el título junto con una nota más larga escrita por Leedom explicando por qué la galaxia tenía 64 cuadrantes aunque el término sugería que solo debería haber cuatro. [2] [3] [7] BASIC Computer Games fue el primer libro de ordenadores con un millón de copias vendidas, lo que dio a la versión de Leedom una audiencia mucho más amplia que las versiones originales de Mayfield y Ahl. [6]
Todo el mundo ha estado programando juegos basados vagamente en Star Trek.
— BYTE , 1977 [8]
Star Trek , especialmente la versión Super Star Trek , fue inmensamente popular para la época. [9] [10] Para 1975 se había extendido a mainframes en los Estados Unidos, y Ahl declaró en 1978 en BASIC Computer Games que era difícil encontrar una instalación de computadora que no contuviera una versión de Star Trek . [7] [9] Para 1980, Star Trek fue descrito por Mark Herro en la revista The Dragon como "uno de los juegos de computadora más populares (si no el más popular)", con "literalmente decenas de versiones diferentes de este juego flotando por ahí". [11] Al menos una obra de ficción publicada ese año mencionó el juego, el cuento "Another Game of Spacewar", publicado en una antología de Creative Computing . [12] Una descripción general de 2013 del juego y sus innumerables versiones en The Register por Tony Smith concluyó que "como la mayoría de los juegos de la época, era divertido jugarlo una o dos veces, pero carecía de poder de permanencia". De todos modos, para los jugadores de la época en que se lanzó, fue "una puerta de entrada brillante a ' nuevos mundos extraños '". [1]
La popularidad generalizada del juego, especialmente Super Star Trek , junto con la disponibilidad del código fuente, condujo a numerosos ports de ambas versiones del juego para mainframes y microcomputadoras . [1] [3] [13] También se produjeron versiones alternativas del juego, basadas en Star Trek , Super Star Trek o ambos. David Matuszek y Paul Reynolds escribieron una versión Fortran expandida del juego original como UT Super Star Trek ; Eric Allman portó esta versión al lenguaje de programación C para convertirse en BSD Trek , que todavía se incluye en el paquete de juegos clásicos de Unix de Debian . [1] [14] BYTE publicó una versión BASIC de David Price en marzo de 1977 que usaba el sistema de comandos original basado en números. [8] En 1983, el columnista de BYTE Jerry Pournelle afirmó haber escrito "el juego de Star Trek más complejo del mundo" en CBASIC . [15] A fines de la década de 1980 se lanzó una versión shareware para MS-DOS , EGATrek , que reemplazó las pantallas originales basadas en texto con gráficos básicos que implementaron una pantalla de múltiples paneles. [16] En 2017, PC Gamer clasificó a EGATrek entre los mejores juegos de Star Trek . [17]
Se lanzaron múltiples versiones comerciales del juego además de los ports gratuitos. Apple Inc. lanzó una versión para Apple II+ llamada Apple Trek en 1979, y Atari, Inc. lanzó una versión para Atari 2600 como Stellar Track en 1980. El TRS-80 tenía al menos tres juegos de Star Trek disponibles comercialmente, incluido Trek-80 de Processor Technology (más tarde retitulado Invasion Force ) que agregó más interactividad y una serie de nuevas opciones incorporadas del no relacionado Trek73 , un segundo Trek-80 de Judges Guild y Startrek 3.5 de Adventure International . [1] [18] [19] Acornsoft lanzó una versión titulada Galaxy para sus sistemas informáticos, y Tandy Computers lanzó Space Trek para los suyos. [1] Otra versión fue escrita en BASICA para IBM Personal Computer en 1982, Video Trek 88 ; Escrito por Windmill Software , utilizaba números para la mayoría de los comandos, como la versión anterior BYTE . [20] Apex Software lanzó TI-Trek para la TI-99/4A en 1983, que incorpora voz si el sintetizador de voz está presente. [21] Star Fleet I: The War Begins de Interstel de 1984 fue una variante lanzada comercialmente para varios sistemas informáticos. Este juego tuvo el éxito suficiente para generar una serie . [22]
Numerosos proyectos de aficionados han continuado portando las versiones originales del juego y variantes mejoradas a otros idiomas y sistemas hasta el día de hoy. [1] [23] Además, algunos juegos comerciales se han inspirado en Star Trek , como Star Raiders (1980), que inicialmente fue diseñado como una versión en 3D en tiempo real del juego. [24] [25] Incluso en 1994, las variantes colectivas de Star Trek todavía eran lo suficientemente populares como para que Computer Gaming World afirmara que la jugabilidad de Stellar Explorer, que de otro modo no estaría relacionada, estaba directamente basada en ella, y que "cualquiera que recuerde los viejos juegos de Trek [...] sabrá exactamente de qué se trata este juego". [26]