El primer juego desarrollado por aficionados para la consola de videojuegos Atari 2600 se escribió en 1995, y desde entonces se han publicado más de 100. La mayoría de los juegos son clones sin licencia de juegos para otras plataformas, y también hay algunos juegos originales y hacks de ROM . Con solo 128 bytes de RAM , sin búfer de cuadros y el código y las imágenes estrechamente entrelazados, la 2600 es una máquina difícil de programar. [1] y muchos juegos fueron escritos para el desafío técnico. Hay emuladores , herramientas de programación y documentación disponibles. [1]
Los juegos que han recibido atención fuera de la comunidad de aficionados incluyen Halo 2600 , [2] [3] Duck Attack!, [ 4] y A-VCS-tec Challenge de Simon Quernhorst (2006), un puerto no oficial del juego de computadora Atari de 8 bits de 1981 Aztec Challenge . [5] Otros han sido incluidos en productos comerciales. [6]
Atari, Inc. lanzó el Atari Video Computer System, o Atari VCS para abreviar, en 1977. [7] El sistema pasó a llamarse Atari 2600 en 1982. Cientos de juegos de Atari y de editores externos se han lanzado para la consola, [8] y algunos han vendido millones de copias, como Missile Command y Pitfall!. [ 9] El 2600 continuó fabricándose durante la década de 1980, mucho después de sus años de auge, hasta que Atari Corporation dejó de brindarle soporte en enero de 1992. [10]
Al año siguiente, Harry Dodgson lanzó el primer cartucho producido por aficionados : el 7800/2600 Monitor Cartridge . [11] Se trata de una herramienta de desarrollo que, tras intentar que Atari se interesara por ella, Dodgson decidió fabricar por su cuenta. [11] Compró un lote de juegos Hat Trick para Atari 7800 en Big Lots por un dólar o menos cada uno y canibalizó las piezas. Publicitó el cartucho en Usenet y en un catálogo para el vendedor de juegos Video 61, y finalmente vendió alrededor de 25 copias. [11]
En 1995, tres años después de que Atari retirara del mercado el 2600, el entusiasta Ed Federmeyer lanzó SoundX , [12] un cartucho para experimentar con las capacidades de sonido del sistema. [13] Federmeyer usó el término homebrew para describir el desarrollo impulsado por aficionados, inspirado en el California Homebrew Computer Club de la década de 1970. [14] Después de diseñar el cartucho para su propio uso, Federmeyer lo publicitó en Usenet, [15] seguido de una versión sin licencia de Tetris . [13] Desde entonces, se han lanzado más de 100 juegos, [16] muchos publicados por AtariAge . [17]
La mayoría de los juegos de Atari 2600 desarrollados por aficionados se crearon para el desafío técnico, no como ejercicios de diseño de juegos, y son clones sin licencia de juegos de arcade y de computadora que fueron populares durante la década de 1980. Lady Bug , lanzado por John W. Champeau en 2006, es una implementación del juego de arcade Universal de 1981. [18] Juno First , lanzado por Chris Walton en 2009, toma prestado el nombre y el diseño del juego de arcade Konami de 1983 ; [19] y Thrust , lanzado por Thomas Jentzsch en 2000, es un clon del juego BBC Micro del mismo nombre. [20] Otros programadores han implementado Sea Wolf (como Seawolf ), Tetris (como Edtris 2600 ) y Caverns of Mars (como Conquest of Mars ). La versión 2600 de Star Castle se llevó a cabo porque anteriormente se había dicho que "no se podía hacer una versión decente". [21]
Varios lanzamientos han ampliado los juegos anteriores. Warring Worms , de Billy Eno (2002), toma el diseño central de Surround y agrega nuevos modos de juego, como la capacidad de disparar tiros al oponente. [22] Medieval Mayhem (2006) de Darrell Spice Jr., es una versión del juego arcade de 1980 Warlords que incluye elementos omitidos en el puerto oficial de Atari. [23]
También hay algunos diseños originales. En SCSIcide , lanzado por Joe Grand en 2001, [24] el jugador actúa como un cabezal de lectura de disco duro que recoge bits de datos codificados por colores a medida que pasan volando. [25] Oystron , lanzado por Piero Cavina en 1997, es un juego de acción en el que se abren "ostras espaciales" y se recogen perlas para ganar munición. [ cita requerida ] Duck Attack! permite al jugador luchar contra patos gigantes que escupen fuego en una misión para salvar al mundo de un científico loco. [26]
En 2005, SCSIcide , Oystron , Warring Worms , Skeleton+ y Marble Craze fueron incluidos en la lista de "Mejores 2600 juegos caseros" del libro Gaming Hacks: 100 Industrial-Strength Tips & Tools de Simon Carless . [25]
Un demake es un port de un sistema de generaciones anteriores al 2600. [27] Halo 2600 es un juego de 4 KB inspirado en la serie de juegos Halo . [28] Fue escrito por el ex vicepresidente de Microsoft Ed Fries , quien estuvo involucrado en la adquisición por parte de Microsoft del creador de Halo, Bungie . [29] Otros demakes de 2600 incluyen Super 3D Portals 6 inspirado en Portal y una demo basada en la franquicia Mega Man . [30] Princess Rescue es un port no oficial de 2600 de Super Mario Bros. , mientras que Zippy the Porcupine es un juego inspirado en la serie Sonic the Hedgehog .
El hackeo de ROM modifica programas de juegos existentes. Esto generalmente incluye gráficos y colores alternativos, pero puede implicar modificaciones en la jugabilidad y la capacidad de usar un controlador diferente al que se diseñó originalmente el juego. [31] Un objetivo del hackeo es la versión 2600 de Pac-Man , en la que los elementos gráficos se reelaboran para parecerse más a la versión arcade. [32]
En 2003, Activision seleccionó varios juegos homebrew de 2600 para incluirlos en la versión para Game Boy Advance de su Activision Anthology : Climber 5 de Dennis Debro (2004), Okie Dokie de Bob Colbert (1996), Skeleton+ de Eric Ball (2003), Space Treat Deluxe de Fabrizio Zavagli (2003), Vault Assault de Brian Prescott (2001), Video Euchre de Erik Eid (2002) y Oystron . [33]
En mayo de 2018 se anunció que Retron 77, un clon de la consola Atari 2600, incluiría cuatro paquetes homebrew en los juegos: Astronomer , [34] Baby , [35] Muncher 77 , [36] y Nexion 3D . [37]
En general, se considera que el Atari 2600 es un entorno de programación muy exigente, con apenas 128 bytes de RAM y sin búfer de fotogramas de vídeo. El programador debe preparar cada línea de salida de vídeo a medida que se envía al televisor. Las únicas capacidades de sprites son patrones unidimensionales de 1 bit y 8 bits; la creación de un objeto bidimensional requiere cambiar el patrón entre cada línea de vídeo. [1] Los juegos se desarrollan a menudo utilizando emuladores de Atari 2600 como Stella y Z26 . [24]
A diferencia de las consolas posteriores, la 2600 ejecutará cualquier cartucho configurado correctamente sin verificar una firma digital o realizar cualquier otro tipo de autenticación. [38] Fue este aspecto del sistema lo que permitió a empresas de terceros como Activision e Imagic desarrollar juegos para Atari 2600 sin el consentimiento de Atari en la década de 1980. [1] Esto llevó a Atari a incorporar funciones de autenticación en su consola posterior, la Atari 7800 , para evitar que otras empresas crearan y vendieran sus propios juegos para 7800 sin el permiso de Atari. [38]
Con hardware de terceros como Cuttle Cart y Harmony Cartridge, los desarrolladores podían cargar juegos en progreso en una consola Atari física para probarlos. [39] [40] El Cuttle Cart, desarrollado por Chad Schell a principios de la década de 2000, [41] fue diseñado para ser compatible con Starpath Supercharger y permite cargar imágenes ROM a través de una interfaz de audio minijack de 1/8", como un casete o un reproductor de CD . [42]
Como el 2600 utiliza el 6507, una variante del procesador MOS Technology 6502 , la mayoría de los juegos están escritos en lenguaje ensamblador 6502. En 2007, el desarrollador Fred X. Quimby lanzó el compilador Batari Basic que permite a los desarrolladores escribir juegos en BASIC , un lenguaje de programación de alto nivel. [1] El diseñador de juegos y profesor asociado del Instituto de Tecnología de Georgia, Ian Bogost, ha utilizado Batari Basic en sus clases para enseñar a los estudiantes conceptos e historia de los videojuegos. [1] También está disponible un entorno de desarrollo integrado para Microsoft Windows , Visual Batari Basic. [43] [44]