Rané mainframe hry - Early mainframe games

Mainframe počítače jsou počítače používané primárně podniky a akademickými institucemi pro rozsáhlé procesy. Předtím, než se v sedmdesátých letech staly široce dostupné široké veřejnosti osobní počítače , nejprve nazývané mikropočítače , byl počítačový průmysl složen z mainframových počítačů a relativně menší a levnější varianty minipočítačů . V polovině šedesátých let bylo na těchto počítačích naprogramováno mnoho raných videoher . Tyto rané mainframové hry byly vyvinuty před vzestupem komerčního videoherního průmyslu na začátku 70. let minulého století a byly obecně psány studenty nebo zaměstnanci velkých korporací ve strojovém nebo montážním jazyce, kterému bylo rozumět pouze konkrétní typ stroje nebo počítače, kterým byli vyvinut na. Zatímco mnoho z těchto her bylo ztraceno, protože starší počítače byly ukončeny, některé z nich byly přeneseny do počítačových jazyků na vysoké úrovni, jako je BASIC , rozšířené verze byly později vydány pro osobní počítače nebo byly po letech znovu vytvořeny pro systémy vývěsek, což ovlivnilo budoucí hry a vývojáři.

Rané počítačové hry se začaly vytvářet v padesátých letech minulého století a neustálý nárůst počtu a schopností počítačů v průběhu času vedl od 60. let k postupnému uvolňování omezení přístupu k sálovým počítačům na akademických a korporátních institucích. To následně vedlo ke skromnému šíření obecně malých textových her na sálových počítačích se zvyšující se složitostí ke konci dekády. Zatímco hry byly i nadále vyvíjeny na sálových počítačích a minipočítačích až do sedmdesátých let, vzestup osobních počítačů a rozšíření programovacích jazyků na vysoké úrovni znamenalo, že pozdější hry byly obecně určeny nebo mohly být provozovány na osobních počítačích, i když byly vyvinuty na sálový počítač. Mezi tyto rané hry patří Hamurabi , předchůdce žánrů strategie a budování města ; Lunar Lander , který inspiroval četná rekreace v 70. a 80. letech; Civil War , raná válečná simulační hra; Star Trek , který byl široce přenesen, rozšířen a rozšířen po celá desetiletí; Space Travel , která hrála roli při vytváření operačního systému Unix ; a Baseball , raná sportovní hra a první baseballová hra umožňující ovládání hráče během hry.

Pozadí

Sálové počítače jsou výkonné počítače, které používají především velké organizace pro výpočetní práce, zejména rozsáhlé procesy pro více uživatelů. Termín původně odkazoval na velké skříně zvané „hlavní rámy“, ve kterých byla umístěna centrální procesorová jednotka a hlavní paměť raných počítačů. Před vzestupem osobních počítačů , nejprve označovaných jako mikropočítače , v 70. letech 20. století to byly primární používané počítače a na počátku 60. let byly jediným typem počítače, který byl k dispozici pro veřejné nákupy. Minipočítače byly relativně menší a levnější sálové počítače převládající v 60. a 70. letech minulého století, i když stále nebyly určeny pro osobní použití. Jedna definice z roku 1970 vyžadovala, aby minipočítač stál méně než 25 000 USD. Naproti tomu běžné sálové počítače mohou stát více než 1 000 000 USD.

Do konce 60. let byly sálové počítače a minipočítače přítomny v mnoha akademických výzkumných institucích a velkých společnostech, jako je Bell Labs . Zatímco komerční videoherní průmysl v té době v rané historii videoher ještě neexistoval a nebude až do začátku sedmdesátých let, programátoři v těchto společnostech vytvořili několik malých her, které se měly hrát na jejich sálových počítačích. Většina z nich se rozšířila pouze na ostatní uživatele stejného typu počítače, a proto nepřetrvávala, protože starší počítačové modely byly ukončeny; několik však inspirovalo budoucí hry, nebo byly později vydány v upravených verzích na modernějších systémech nebo jazycích. Tyto rané mainframe hry byly z velké části vytvořeny v letech 1968 až 1971; zatímco dřívější hry byly vytvořeny, byly omezeny na malé, akademické publikum. Mainframe hry také pokračoval být vyvinut přes 1970, ale vzestup komerčního videoherního průmyslu, zaměřeného na arkádové videohry a domácí video herní konzole , následovaný vzestupem osobních počítačů později v desetiletí, znamenal, že začátek v 70. letech publikum a vývojáři videoher se začali odklánět od sálových počítačů nebo minipočítačů a rozšíření programovacích jazyků pro obecné účely, jako je programovací jazyk BASIC, znamenalo, že pozdější mainframové hry lze obecně spouštět na osobních počítačích s minimálními změnami, i když původně vyvinut na sálovém počítači.

Rané hry

Úplně první počítačové hry se začaly objevovat v padesátých letech minulého století, počínaje Bertie the Brain , počítačovou hrou tic-tac-toe, kterou postavil Dr. Josef Kates pro Kanadskou národní výstavu v roce 1950 . Zatímco stav těchto her jako videoher závisí na použité definici, hry vyvinuté v tomto období běžely na velkých předchůdcích sálových počítačů a byly primárně vyvinuty pro účely akademického výzkumu nebo k předvedení technologického vývoje počítačů na které spustili. Přístup k těmto počítačům, umístěným téměř výhradně na univerzitách a výzkumných institucích, byl omezen na akademiky a výzkumné pracovníky, což bránilo jakémukoli rozvoji zábavních programů. V průběhu tohoto desetiletí se počítačová technologie zdokonalila tak, aby zahrnovala menší počítače založené na tranzistorech, na kterých bylo možné vytvářet a spouštět programy v reálném čase, a nikoli dávkové operace, a samotné počítače se rozšířily na více míst.

V 60. letech 20. století vedla vylepšení výpočetní technologie a raný vývoj relativně levnějších sálových počítačů, které se později označovaly jako minipočítače, k uvolnění omezení ohledně programování přístupu k počítačům. Na Massachusettském technologickém institutu (MIT) byl studentům a zaměstnancům univerzity otevřen přístup k experimentálnímu počítači TX-0 . To následně vedlo k vývoji programů, které kromě zvýraznění síly počítače obsahovaly také zábavní aspekt. Mezi hry, které pro TX-0 vytvořila malá komunita programátorů na MIT, patřily hry Tic-Tac-Toe , které pomocí světelného pera hrály jednoduchou hru hřebíčků a křížků proti počítači, a Myš v bludišti , která umožňovala hráčům nastavit do bludiště, aby prošla myš. Když byl v roce 1961 na MIT nainstalován počítač PDP-1 Digital Equipment Corporation (DEC) , komunita postavila videohru, která předvedla své schopnosti, Spacewar! , která se poté stala první známou videohrou, která se rozšířila po instalaci jednoho počítače, protože byla zkopírována a znovu vytvořena na jiných systémech PDP-1 a později na jiných sálových počítačích.

V průběhu tohoto desetiletí se počítače rozšířily do stále více společností a institucí, i když se staly silnějšími - do roku 1971 se odhaduje, že na začátku šedesátých let existovalo více než 1 000 počítačů s monitory, než několik desítek . Zatímco různé počítače obecně nemohly spouštět stejné programy bez výrazných změn v kódu programů, vzhledem k rozdílům ve fyzickém hardwaru nebo strojových jazycích vedla expanze výpočetního průmyslu k vytvoření katalogů a skupin uživatelů pro sdílení programů mezi různými instalace stejné řady počítačů, jako je PDC řada DEC. Tyto katalogy a skupiny, například katalog programů IBM a Digital Equipment Computer Users 'Society ( DECUS ), sdílely malé hry i programy, včetně například „BBC Vik The Baseball Demonstrator“ a „Three Dimensional Tic-Tack -Toe “v katalogu IBM z dubna 1962 a hry s kostkami a hry s otázkami a odpověďmi ve zpravodaji DECUS. Sumerská hra (1964) pro IBM 7090 , strategická videohra správy půdy a zdrojů , byla první vzdělávací hrou pro děti. Sálové hry byly vyvinuty i mimo komunity IBM a DEC, jako například polský Marienbad z roku 1962 pro Odra 1003 .

Ve druhé polovině 60. let 20. století programovací jazyky vyšší úrovně, jako je BASIC, které bylo možné provozovat na více typech počítačů, dále zvýšily dosah her vyvinutých na jakémkoli daném místě. Zatímco většina her byla omezena na návrhy založené na textu, spíše než na vizuální grafice jako Spacewar , tyto hry se staly komplikovanějšími, protože se dostaly k více hráčům, jako jsou simulační hry baseballu a basketbalu. Přístup k samotným počítačům byl také rozšířen na více lidí systémy, jako je Dartmouth Time Sharing System (DTSS), který připojil několik tisíc uživatelů přes mnoho vzdálených terminálů k centrálnímu sálovému počítači. Ve školním roce 1967–68 zahrnovala knihovna DTSS 500 programů pro systém, John Kemeny a Thomas Kurtz , „mnoho her“. Více než čtvrtina využití systému byla pro příležitostné nebo zábavní účely, což Kemeny a Kurtz uvítali jako pomoc uživatelům seznámit se s počítačem a nebát se počítače. Poznamenali, že „ztratili jsme na několik hodin mnoho významného návštěvníka, zatímco ve vysoce realistické simulované hře rozehrával fotbalový tým Dartmouthu .“

101 BASIC počítačové hry

V roce 1971 převedl zaměstnanec DEC David H. Ahl dvě hry, Hamurabi a Lunar Lander , z jazyka FOCAL na BASIC, částečně jako ukázka jazyka na minipočítači DEC PDP-8 . Jejich popularita ho vedla k tomu, že začal tisknout ZÁKLADNÍ hry ve zpravodaji DEC, který upravoval, a to jak on, tak příspěvky čtenářů. V roce 1973 vydal 101 BASIC Computer Games , které obsahují popisy a zdrojový kód pro videohry napsané v BASICu. Zahrnuté hry byly napsány Ahlem a dalšími a obsahovaly obě hry původní pro daný jazyk a přenesené z jiných jazyků, jako je FOCAL. Mnoho z těchto portů byly původně mainframové počítačové hry. 101 BASIC Computer Games byl nejprodávanější s více než 10 000 prodanými kopiemi, což je více než prodej počítačů, které v té době existovaly. Jeho druhé vydání v roce 1978, BASIC Computer Games , byla první milionovou prodejní počítačovou knihou. ZÁKLADNÍ porty mainframových počítačových her obsažených v knize byly často delší než jejich původní verze nebo jiné mainframové počítačové hry.

Zvláště Hamurabi je většinou známý pro jeho vzhled v Ahlově knize. Poté, co slyšel o Sumerské hře , vytvořil Doug Dyment v DEC vlastní hru Sumer pro nově vynalezený programovací jazyk FOCAL kolegyně zaměstnance Richarda Merrilla . Tato hra se skládá z deseti kol, ve kterých hráč jako starobylý babylonský král Hammurabi spravuje, kolik ze svého zrna utratí za plodiny pro další kolo, nakrmí své lidi a nakoupí další pozemky, přičemž se zabývá náhodnými odchylkami výnosů plodin a mor. Bylo vytvořeno několik verzí hry pro jazyky FOCAL a FOCAL-69 , ale rozšířená, uncredited verze hry byla zahrnuta do 101 BASIC Computer Games jako Hamurabi a novější verze hry, dokonce i ve FOCAL, odkazovaly na nový název nad starým. Hamurabi ovlivnil mnoho pozdějších strategických a simulačních her a je předchůdcem žánru budování města .

Druhá hra Ahl původně přenesená do BASIC, Lunar Lander , se v knize objevila ve třech různých formách. Původní verze hry se jmenovala Lunar a byla původně napsána ve hře FOCAL pro PDP-8 Jimem Storerem na střední škole na podzim roku 1969. Odlišnou verzi s názvem Rocket napsal v BASICu Eric Peters v DEC, a třetí verzi, LEM , napsal William Labaree II v BASICu. Ahl převedl FOCAL verzi Jima Storera na ZÁKLADNÍ, změnil část textu a publikoval ho ve svém zpravodaji. O rok později se všechny tři základní verze hry objevily v 101 BASIC Computer Games pod názvy ROCKET (verze Storer), ROCKT1 (verze Peters) a ROCKT2 (verze Labaree). Všechny tři textové hry vyžadovaly, aby hráč ovládal raketu pokoušející se přistát na Měsíci zadáním pokynů k raketě v reakci na textové shrnutí její aktuální polohy a směřování vzhledem k zemi. Ahl a Steve North převedli všechny tři verze na Microsoft BASIC , změnili souhrnný název na Lunar Lander a publikovali je v časopise Creative Computing v roce 1976; toto jméno bylo použito ve vydání BASIC Computer Games z roku 1978 .

Moderní rekreace Star Treku běžící na příkazovém terminálu Linuxu

Další hrou z knihy je Civil War , textová počítačová hra, která hráče postaví proti počítači v simulaci americké občanské války . Občanská válka vznikla na víceuživatelských sálových počítačích v roce 1968 a simuluje čtrnáct hlavních bitev konfliktu, přičemž lidským hráčem je jih a počítačem je sever . Hráč může ovládat čtyři přímé proměnné, které interagují, aby určily výsledek bitvy: kolik svých peněz utratí za jídlo, platy a střelivo a kterou ze čtyř útočných nebo čtyř obranných strategií použije. Strana s nejmenším počtem obětí vyhrává bitvu, a pokud hráč vyhraje osm nebo více bitev, vyhrává hru. Ahl připsal hru ve 101 BASIC Computer Games L. Cramovi, L. Goodiemu a D. Hibbardovi, studentům střední školy v Lexingtonu , a G. Paulovi a R. Hessovi z „TIES“ za převedení hry na dva hra hráče. Občanská válka byla později jednou z řady textových her dostupných v systémech pay-to-play z počátku 80. let.

Možná nejpopulárnější ze sálových her, které se objevily v Ahlově knize, byl Star Trek . Tato hra je textová počítačová hra, která dává hráči velení Starship Enterprise na misi dopadnout a zničit invazní flotilu klingonských válečných lodí. Na rozdíl od ostatních textových her však nepoužíval písemné odpovědi na vstup hráče, ale místo toho měl grafiku založenou na postavách , přičemž různé znaky byly použity jako grafické symboly k reprezentaci objektů. Původně byl vyvinut Mike Mayfieldem v roce 1971 na sálovém počítači SDS Sigma 7 . Tato hra byla také na rozdíl od mnoha jiných mainframových her v knize v tom, že byla původně napsána v ZÁKLADĚ; v době, kdy byla kniha vydána, byla široce kopírována mezi minipočítačovými a sálovými systémy a upravena do několika verzí. Byl to jeden z nich, přejmenovaný Ahlem na Space War , který se objevil ve 101 BASIC Computer Games . Verze knihy z roku 1978 obsahovala Microsoft BASIC port Super Star Trek , rozšířenou verzi hry, která byla poprvé napsána v roce 1974, a tato verze byla přenesena do mnoha osobních počítačových systémů té doby; Ahl v knize uvedl, že bylo obtížné najít instalaci počítače, která by neobsahovala verzi Star Treku . Od té doby bylo vytvořeno několik aktualizovaných verzí v široké škále jazyků. V roce 1980, Star Trek byl popsaný The Dragon časopis jako „jeden z nejpopulárnějších (ne-li o nejpopulárnější) počítačové hry kolem“, s „doslova desítky různých verzí této hry plovoucí kolem“.

Jiné hry

Herní obrázek vesmírného cestování

Některé mainframe hry, které se neobjevily v 101 BASIC počítačových hrách, mají stále trvalý dopad. Jednou z takových her byla hra Space Travel , kterou vyvinul Ken Thompson v roce 1969 a která simuluje cestování ve sluneční soustavě . Hráč letí svou lodí kolem dvourozměrného zmenšeného modelu sluneční soustavy, aniž by měl jiné cíle než pokus o přistání na různých planetách a měsících. Hráč se může pohybovat a otáčet lodí a upravovat celkovou rychlost úpravou měřítka simulace. Loď je ovlivněna jediným nejsilnějším gravitačním tahem astronomických těles. Hra byla vyvinuta v Bell Labs, a byl portován během roku 1969 z Multics operační systém na GECOS operačního systému na 635 GE počítači a potom na PDP-7 minipočítač. Při přenosu hry na PDP-7 vyvinul Thompson nápady pro svůj vlastní operační systém, který později tvořil jádro operačního systému Unix . Space Travel se nikdy nerozšířilo mimo Bell Labs ani nemělo vliv na budoucí hry a ponechalo své primární dědictví jako součást původního úsilí o rozvoj Unixu.

Další vlivnou ranou sálovou hrou byl Baseball , sportovní hra, kterou v roce 1971 vytvořil na minipočítači PDP-10 na Pomona College anglický major Don Daglow . Baseball byla první baseballovou videohrou, která umožňovala hráčům řídit hru tak, jak se vyvíjela, než jen vybírat hráče na začátku hry. Program je dokumentován v Národní baseballové síni slávy a muzea v Cooperstownu v New Yorku . Baseball byl průběžně aktualizován do roku 1974 a distribuován do jiných instalací PDP-10. V textové hře měl každý hráč nadhazovač nebo těsto; vstoupili by do svého záměru například postavit se nebo jít po těstíčku nebo vyměnit odpalovače. Odpalující hráč mohl nasměrovat hráče na základně ke krádeži a těstíčko zasáhnout. Výsledky hry budou vytištěny na papír jako podrobný popis, jako rozhlasový popis hry. Daglow pokračoval vyvinout sofistikovanější baseballové hry v roce 1983 s Intellivision World Series Baseball a 1987 s Earl Weaver Baseball , stejně jako mnoho dalších her.

Reference

Zdroje