Atari 2600 homebrew
Atari 2600 homebrew to termin opisujący gry opracowane przez hobbystów na konsolę do gier wideo Atari 2600 . Pierwsza taka gra została napisana w 1995 roku i od tego czasu wydano ponad 100. Większość gier to nielicencjonowane klony gier na inne platformy, a wiele z nich zostało napisanych z myślą o wyzwaniu technicznym. Istnieją również hacki ROM i niektóre oryginalne gry. Kilka gier zwróciło uwagę poza społecznością hobbystów. Niektóre z nich zostały włączone do antologii gier firmy Activision .
Z poważnymi ograniczeniami zasobów, takimi jak tylko 128 bajtów pamięci RAM i brak bufora klatek wideo , 2600 jest trudną do zaprogramowania maszyną. Emulatory , język Batari Basic i ogólnodostępna dokumentacja mogą pomóc programistom-hobbystom. Istnieje aktywna społeczność programistów Atari 2600 – największa wśród klasycznych systemów.
Historia
Konsola do gier Atari 2600 została wprowadzona na rynek przez firmę Atari, Inc. w 1977 roku jako Atari Video Computer System lub w skrócie Atari VCS. Setki gier dziesiątek firm zostały wydane dla systemu, a niektóre sprzedały się w milionach egzemplarzy, takie jak Missile Command i Pitfall! . 2600 był nadal produkowany przez całe lata 80., dawno po szczytowych latach, dopóki Atari Corporation nie wycofała wsparcia w styczniu 1992 roku.
W następnym roku Harry Dodgson wypuścił pierwszą kasetę wyprodukowaną przez hobbystów : 7800/2600 Monitor Cartridge . Jest to narzędzie programistyczne, które po próbie zainteresowania Atari Dodgson postanowił wyprodukować na własną rękę. Kupił partię Hat Trick na Atari 7800 w Big Lots za dolara lub mniej za sztukę i kanibalizował części. Reklamował kasetę w Usenecie oraz w katalogu sprzedawcy gier Video 61, ostatecznie sprzedając około 25 kopii.
W 1995 roku — trzy lata po wycofaniu przez Atari 2600 z rynku — entuzjasta Ed Federmeyer wypuścił SoundX , wkładkę, która miała zademonstrować możliwości dźwiękowe systemu. Federmeyer użył terminu homebrew do opisania rozwoju napędzanego przez hobbystów, zainspirowanego kalifornijskim Homebrew Computer Club z lat 70. Po zaprojektowaniu kasety na własny użytek Federmeyer reklamował ją w Usenecie, a następnie nielicencjonowaną wersję Tetrisa .
Od tego czasu wydano ponad 100 gier, z których wiele zostało opublikowanych przez AtariAge .
Rodzaje projektów
Większość gier na Atari 2600 opracowanych przez hobbystów została stworzona z myślą o wyzwaniu technicznym, a nie jako ćwiczenia w projektowaniu gier, i są to nielicencjonowane klony gier arkadowych i komputerowych, które były popularne w latach 80. Lady Bug , wydana przez Johna W. Champeau w 2006 roku, jest implementacją gry zręcznościowej Universal z 1981 roku. Juno First , wydany przez Chrisa Waltona w 2009 roku, zapożycza nazwę i wygląd gry zręcznościowej Konami z 1983 roku ; and Thrust , wydany przez Thomasa Jentzscha w 2000 roku, jest klonem gry BBC Micro o tej samej nazwie. Inni programiści zaimplementowali Sea Wolf (jako Seawolf ), Tetris (jako Edtris 2600 ) i Caverns of Mars (jako Conquest of Mars ). Wersja 2600 Star Castle została podjęta, ponieważ wcześniej powiedziano, że „przyzwoitej wersji nie można zrobić”.
Kilka wydań rozszerzyło wcześniejsze gry. Warring Worms , autorstwa Billy'ego Eno (2002), przejmuje podstawowy projekt Surround i dodaje nowe tryby rozgrywki, takie jak możliwość strzelania do przeciwnika. Medieval Mayhem autorstwa Darrella Spice Jr. to wersja gry zręcznościowej Warlords z 1980 roku , która zawiera elementy pominięte w oficjalnym porcie Atari.
Podczas gdy większość społeczności programistów hobbystów wykorzystuje projekty z istniejących gier, istnieją również oryginalne tytuły. W SCSIcide , wydanym przez Joe Granda w 2001 roku, gracz działa jak głowica odczytu dysku twardego, zbierając oznaczone kolorami bity danych, gdy przelatują obok. Oystron , wydany przez Piero Cavinę w 1997 roku, to gra akcji, w której otwiera się „kosmiczne ostrygi” i zbiera perły, aby zdobyć amunicję. [ potrzebne źródło ] Atak kaczek! pozwala graczowi walczyć z gigantycznymi, ziejącymi ogniem kaczkami w dążeniu do uratowania świata przed szalonym naukowcem.
Demake to port z generacji systemu starszych niż 2600. Halo 2600 to gra o rozmiarze 4 KB inspirowana serią . gier Halo Został napisany przez byłego wiceprezesa Microsoftu, Eda Friesa , który był zaangażowany w przejęcie przez Microsoft twórcy Halo , firmy Bungie . Inne 2600 demake'ów to inspirowany Portalem Super 3D Portals 6 oraz demo oparte na serii Mega Man .
Hakowanie ROM modyfikuje istniejące obrazy ROM. Modyfikacje zazwyczaj obejmują nową grafikę i kolory gry, ale mogą również obejmować modyfikacje rozgrywki i możliwość korzystania z innego kontrolera niż ten, dla którego gra została pierwotnie zaprojektowana. Pac-Man w wersji 2600 , w której elementy graficzne zostały przerobione, aby bardziej przypominały wersję zręcznościową.
Gry
W 2003 roku Activision wybrało kilka gier homebrew 2600 do włączenia do wersji Game Boy Advance swojej Activision Anthology : Climber 5 autorstwa Dennisa Debro (2004), Okie Dokie autorstwa Boba Colberta (1996), Skeleton + autorstwa Erica Balla (2003), Space Treat Deluxe autorstwa Fabrizio Zavagli (2003), Vault Assault autorstwa Briana Prescotta (2001), Video Euchre autorstwa Erika Eida (2002) i Oystron . W 2005 roku SCSIcide , Oystron , Warring Worms , Skeleton + i Marble Craze autorstwa Paula Slocuma (2002) zostały wymienione jako „Najlepsze 2600 gier Homebrew” w książce Gaming Hacks: 100 Industrial-Strength Tips & Tools autorstwa Simona Carlessa .
Gry, które zwróciły uwagę poza społecznością hobbystów, to między innymi Halo 2600 , Duck Attack! oraz A-VCS-tec Challenge autorstwa Simona Quernhorsta (2006), nieoficjalny port 8-bitowej gry rodzinnej Atari z 1981 roku Aztec Challenge .
W maju 2018 roku ogłoszono, że Retron 77, klon konsoli Atari 2600, będzie zawierał cztery pakiety homebrew w grach: Astronomer , Baby , Muncher 77 i Nexion 3D .
Rozwój
Atari 2600 jest ogólnie uważane za bardzo wymagające środowisko programistyczne, z zaledwie 128 bajtami pamięci RAM iw ogóle bez bufora klatek wideo. Programista musi przygotować każdą linię wyjścia wideo podczas wysyłania go do telewizora. Jedynymi sprite'ów są jednowymiarowe wzorce 1-bitowe i 8-bitowe; tworzenie dwuwymiarowego obiektu wymaga zmiany wzoru między każdą linią wideo. Gry są często tworzone przy użyciu emulatorów Atari 2600, takich jak Stella i Z26 .
W przeciwieństwie do późniejszych konsol, 2600 będzie działać z każdą odpowiednio skonfigurowaną kasetą bez sprawdzania podpisu cyfrowego lub przeprowadzania jakiegokolwiek innego rodzaju uwierzytelniania. To właśnie ten aspekt systemu umożliwił firmom zewnętrznym, takim jak Activision i Imagic , tworzenie gier na Atari 2600 bez zgody Atari w latach 80. To skłoniło Atari do włączenia funkcji uwierzytelniania do swojej późniejszej konsoli, Atari 7800 , aby uniemożliwić innym firmom tworzenie i sprzedawanie własnych gier 7800 bez zgody Atari.
Dzięki sprzętowi innych firm, takiemu jak Cuttle Cart i Harmony Cartridge, programiści mogli ładować trwające gry na fizyczną konsolę Atari w celu przetestowania. Cuttle Cart, opracowany przez Chada Schella na początku 2000 roku, został zaprojektowany tak, aby był kompatybilny z Starpath Supercharger i umożliwia ładowanie obrazów ROM przez interfejs audio minijack 1/8 cala, taki jak kaseta magnetofonowa lub odtwarzacz CD .
Podstawowy Batari
Ponieważ 2600 wykorzystuje 6507, wariant procesora MOS Technology 6502 , większość gier jest napisana w asemblerze 6502 . W 2007 roku deweloper Fred X. Quimby wydał kompilator Batari Basic, który umożliwia programistom pisanie gier w BASIC , języku programowania wysokiego poziomu. Projektant gier i profesor nadzwyczajny Georgia Institute of Technology, Ian Bogost, używał Batari Basic na swoich zajęciach, aby uczyć studentów koncepcji i historii gier wideo. Dostępne jest również zintegrowane środowisko programistyczne dla Microsoft Windows , Visual Batari Basic.
Zobacz też
- Bogost, Ian ; Montfort, Nick (2009). Wyścigi z wiązką: komputerowy system wideo Atari . MIT Naciśnij . ISBN 0-262-01257-X .
- Carless, Simon (2005). Hacki do gier: 100 porad i narzędzi o wytrzymałości przemysłowej . O'Reilly Media . ISBN 0-596-00917-8 .
- Herman, Leonard (1997). Phoenix: Upadek i powstanie gier wideo . Prasa Rolenta. ISBN 0-9643848-2-5 .
- Kohler, Chris (2005). Retro hacki do gier: wskazówki i narzędzia do grania w klasykę . O'Reilly Media . ISBN 0-596-00917-8 .
Linki zewnętrzne
- AtariAge: Programowanie Atari 2600
- Batari Basic , kompilator języka BASIC dla Atari 2600