Первая игра, разработанная любителем для игровой консоли Atari 2600 , была написана в 1995 году, и с тех пор было выпущено более 100 игр. Большинство игр являются нелицензионными клонами игр для других платформ, а также существуют некоторые оригинальные игры и хаки ПЗУ . Имея всего 128 байт ОЗУ , отсутствие буфера кадров и тесно переплетенные код и визуальные эффекты, 2600 является сложной машиной для программирования. [1] и многие игры были написаны для решения технических задач. Доступны эмуляторы , инструменты программирования и документация. [1]
Игры, которые привлекли внимание за пределами сообщества любителей, включают Halo 2600 , [2] [3] Duck Attack!, [4] и A-VCS-tec Challenge Саймона Квернхорста (2006), неофициальный порт 8-битной компьютерной игры 1981 года Aztec Challenge для Atari . [5] Другие были включены в коммерческие продукты. [6]
Atari, Inc. выпустила Atari Video Computer System, или сокращенно Atari VCS, в 1977 году. [7] Система была переименована в Atari 2600 в 1982 году. Для консоли были выпущены сотни игр от Atari и сторонних издателей, [8] некоторые из которых продавались миллионными тиражами, например, Missile Command и Pitfall!. [ 9] 2600 продолжали производить в течение 1980-х годов, давно миновав пиковые годы, пока Atari Corporation не прекратила поддержку в январе 1992 года. [10]
В следующем году Гарри Доджсон выпустил первый картридж , произведенный любителем : 7800/2600 Monitor Cartridge . [11] Это инструмент разработки, который Доджсон, попытавшись заинтересовать Atari, решил производить самостоятельно. [11] Он купил партию игр Atari 7800 Hat Trick на Big Lots по доллару или меньше за штуку и разобрал детали. Он рекламировал картридж в Usenet и в каталоге продавца игр Video 61, в конечном итоге продав около 25 копий. [11]
В 1995 году — через три года после того, как Atari сняла с продажи 2600 — энтузиаст Эд Федермейер выпустил SoundX [12] , картридж для экспериментов со звуковыми возможностями системы. [13] Федермейер использовал термин homebrew для описания любительской разработки, вдохновленной Калифорнийским клубом домашних компьютеров 1970-х годов. [14] После разработки картриджа для собственного использования Федермейер разместил его рекламу в Usenet [15] , за которой последовала нелицензионная версия Tetris [13] . С тех пор было выпущено более 100 игр, [16] многие из которых были опубликованы AtariAge [17] .
Большинство игр для Atari 2600, разработанных любителями, были созданы для решения технических задач, а не в качестве упражнений по игровому дизайну, и являются нелицензионными клонами аркадных и компьютерных игр, которые были популярны в 1980-х годах. Lady Bug , выпущенная Джоном У. Шампеу в 2006 году, является реализацией аркадной игры Universal 1981 года. [18] Juno First , выпущенная Крисом Уолтоном в 2009 году, заимствует название и дизайн аркадной игры Konami 1983 года ; [19] а Thrust , выпущенная Томасом Йенцшем в 2000 году, является клоном игры BBC Micro с тем же названием. [20] Другие программисты реализовали Sea Wolf (как Seawolf ), Tetris (как Edtris 2600 ) и Caverns of Mars (как Conquest of Mars ). Версия Star Castle 2600 была предпринята, поскольку ранее было заявлено, что «достойную версию сделать невозможно». [21]
Несколько релизов расширили более ранние игры. Warring Worms , созданная Билли Ино (2002), берет основной дизайн Surround и добавляет новые игровые режимы, такие как возможность стрелять в противника. [22] Medieval Mayhem (2006) созданная Дарреллом Спайсом-младшим, является версией аркадной игры Warlords 1980 года , которая включает элементы, исключенные из официального порта Atari. [23]
Также есть несколько оригинальных дизайнов. В SCSIcide , выпущенной Джо Грандом в 2001 году, [24] игрок выступает в роли считывающей головки жесткого диска, которая собирает пролетающие мимо биты данных с цветовой кодировкой. [25] Oystron , выпущенная Пьеро Кавиной в 1997 году, — это экшн-игра, в которой открываются «космические устрицы» и собираются жемчужины, чтобы заработать боеприпасы. [ нужна цитата ] Duck Attack! позволяет игроку сражаться с гигантскими огнедышащими утками в стремлении спасти мир от безумного ученого. [26]
В 2005 году SCSIcide , Oystron , Warring Worms , Skeleton+ и Marble Craze были включены в список «Лучших игр для Homebrew 2600» в книге « Gaming Hacks: 100 Industrial-Strength Tips & Tools» Саймона Карлесса . [25]
Демейк — это порт с системы поколений, предшествующих 2600. [27] Halo 2600 — это игра размером 4 КБ, вдохновлённая серией игр Halo. [ 28] Она была написана бывшим вице-президентом Microsoft Эдом Фрайзом , который принимал участие в приобретении Microsoft создателя Halo Bungie . [29] Другие демейки 2600 включают вдохновлённую Portal Super 3D Portals 6 и демоверсию, основанную на франшизе Mega Man . [30] Princess Rescue — неофициальный порт Super Mario Bros. для 2600 , в то время как Zippy the Porcupine — игра, вдохновлённая серией игр Sonic the Hedgehog .
Взлом ПЗУ изменяет существующие игровые программы. Обычно это включает в себя альтернативную графику и цвета, но может включать в себя модификации игрового процесса и возможность использовать другой контроллер, нежели тот, для которого игра была изначально разработана. [31] Одной из целей взлома является версия Pac-Man 2600 , в которой графические элементы переработаны, чтобы больше походить на аркадную версию. [32]
В 2003 году Activision выбрала несколько самодельных игр для 2600 для включения в версию своей антологии Activision для Game Boy Advance : Climber 5 Денниса Дебро (2004), Okie Dokie Боба Колберта (1996), Skeleton+ Эрика Болла (2003), Space Treat Deluxe Фабрицио Завагли (2003), Vault Assault Брайана Прескотта (2001), Video Euchre Эрика Эйда (2002) и Oystron . [33]
В мае 2018 года было объявлено, что Retron 77, клон консоли Atari 2600, будет включать в себя четыре встроенных пакета самодельных игр: Astronomer , [34] Baby , [35] Muncher 77 , [36] и Nexion 3D . [37]
Atari 2600 обычно считается очень требовательной средой программирования, с всего лишь 128 байтами оперативной памяти и полным отсутствием буфера видеокадра. Программист должен подготовить каждую строку видеовывода, когда она отправляется на телевизор. Единственными возможностями спрайтов являются одномерные 1-битные и 8-битные шаблоны; создание двухмерного объекта требует изменения шаблона между каждой строкой видео. [1] Игры часто разрабатываются с использованием эмуляторов Atari 2600, таких как Stella и Z26 . [24]
В отличие от более поздних консолей, 2600 будет запускать любой правильно настроенный картридж без проверки цифровой подписи или выполнения любого другого типа аутентификации. [38] Именно этот аспект системы позволил сторонним компаниям, таким как Activision и Imagic , разрабатывать игры для Atari 2600 без согласия Atari в 1980-х годах. [1] Это привело к тому, что Atari включила функции аутентификации в свою более позднюю консоль, Atari 7800 , чтобы помешать другим компаниям создавать и продавать свои собственные игры для 7800 без разрешения Atari. [38]
С помощью стороннего оборудования, такого как Cuttle Cart и Harmony Cartridge, разработчики могли загружать находящиеся в разработке игры на физическую консоль Atari для тестирования. [39] [40] Cuttle Cart, разработанная Чадом Шеллом в начале 2000-х годов, [41] была разработана для совместимости с Starpath Supercharger и позволяет загружать образы ПЗУ через аудиоинтерфейс с мини-разъемом 1/8", такой как кассетный магнитофон или CD-плеер . [42]
Поскольку 2600 использует 6507, вариант процессора MOS Technology 6502 , большинство игр написано на языке ассемблера 6502. В 2007 году разработчик Фред Икс. Куимби выпустил компилятор Batari Basic, позволяющий разработчикам писать игры на BASIC , языке программирования высокого уровня. [1] Игровой дизайнер и доцент Технологического института Джорджии Ян Богост использовал Batari Basic на своих занятиях, чтобы обучать студентов концепциям и истории видеоигр. [1] Также доступна интегрированная среда разработки для Microsoft Windows , Visual Batari Basic. [43] [44]