Vesmírné cestování (video hra) - Space Travel (video game) - Wikipedia

Vesmírné cestování
Vesmírné cestování Screenshot.png
Herní obrázek hry Vesmírné cestování
VývojářiKen Thompson  Upravte to na Wikidata
Návrhář (s)Ken Thompson
PlatformyMultics, GECOS, PDP-7
Uvolnění1969
ŽánrSimulační hra
RežimyHra pro jednoho hráče

Vesmírné cestování je brzy video hra vyvinutý uživatelem Ken Thompson v roce 1969 to simuluje cestovat v Sluneční Soustava. Hráč letí se 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í tah astronomických těles.

Hra byla rozvinutý na Bell Labs před vznikem reklamy odvětví videoher v raná historie videoher, a byl přenesen v roce 1969 z Multics operační systém do GECOS operační systém na GE 635 do počítače a poté do PDP-7 počítač. V rámci přenesení hry na PDP-7 vyvinul Thompson svůj vlastní operační systém, který později tvořil jádro Unix operační systém. Vesmírné cestování nikdy se nerozšířila mimo Bell Labs ani neměla vliv na budoucí hry, přičemž její primární dědictví zůstalo jako součást původního tlaku na vývoj Unixu.

Hratelnost

Vesmírné cestování je vesmírný let simulační videohra, představený v dvourozměrném pohledu shora dolů, s černobílý grafika skládající se z bílých čar na černém pozadí. V něm hráč ovládá vesmírnou loď, jak letí skrz reprezentaci Sluneční Soustava. Tato hra nemá žádné konkrétní cíle, kromě pokusu o přistání na různých planetách a měsících systému. Planety a většina měsíců ve sluneční soustavě jsou znázorněny v měřítku jak ve velikosti, tak ve vzájemné vzdálenosti, ačkoli oběžné dráhy jsou zjednodušeny tak, aby byly kruhy. Chcete-li přistát na těle, musí hráčova loď překročit hranici představující povrch a pohybovat se dostatečně nízkou rychlostí. Hráč je schopen ovládat loď tak, aby šla dopředu a dozadu a otočila se. Loď se pohybuje na konstantní úrovni zrychlení vzhledem k měřítku obrazovky, které může hráč ovládat; dostatečně vysoké zvětšení obrazovky umožňuje hráči cestovat po sluneční soustavě během několika sekund, i když riskují, že přestřelí svůj cíl a nebudou moci znovu najít sluneční soustavu, a zmenšení umožní hráči pohybovat se dostatečně pomalu, aby přistál. Loď je vždy uprostřed obrazovky a směřuje k horní části; otáčení lodi doprava nebo doleva proto místo toho otáčí sluneční soustavu kolem lodi.[1]

Každá planeta nebo měsíc má hmotu, a proto a gravitační tah, i když se navzájem neovlivňují a pouze jeden nejsilnější tah ovlivňuje hráčovu loď. To má někdy za následek zvláštní chování; například gravitační účinek Mars je mnohem silnější než Měsíc Phobos. To znamená, že hráč, který se pokouší přistát na Phobosu, musí umožnit lodi spadnout pod povrch měsíce, dokud není dostatečně blízko středu Phobosu, aby se Phobosův tah stal dominantní silou, a v tom okamžiku loď zaklapne zpět, aby mohla přistát na povrchu . Na obrazovce se zobrazí název planety nebo měsíce s aktuálním nejsilnějším tahem. Hráči mohou upravovat program a měnit podmínky; populární variace původních hráčů zvyšovaly úroveň gravitace a tím i obtížnost nebo přizpůsobení souřadnicového zobrazovacího systému tak, že namísto lodi, která zůstala ve středu obrazovky a planet, které se k ní pohybovaly, byla aktuální dominantní planeta byla vždy ve spodní části obrazovky a loď by se pohybovala relativně k ní.[1]

Rozvoj

V roce 1969 programátor Ken Thompson pracoval pro Bell Labs na Multics operační systém. Během své práce se rozvíjel Vesmírné cestování na GE 635 počítač. Když Bell Labs vytáhly z projektu Multics, upravil kód z Multics na a Fortran program tak, aby mohl běžet na GECOS operační systém, který je již na GE 635 k dispozici.[1][2] Thompson a další zaměstnanci Bell Labs, jako např Ravi Sethi a Dennis Ritchie, hráli hru v systému. Počítač však běžel na „interaktivním dávkovém“ modelu, což znamená, že několik počítačové terminály byly připojeny k centrálnímu počítači a programové úlohy každého terminálu musely být odeslány do fronty, což mělo za následek dlouhé pauzy ve hře, zatímco GE 635 pracoval na úlohách pro jiné terminály.[1] Společnost interně sledovala využití počítače pomocí nákladového systému, což znamená, že každá hra stála v interní rozvaze 50 až 75 USD.[1][3] Hra také nefungovala tak dobře na systému GECOS, jako na Multics.[4] Systém navíc vyžadoval, aby uživatel zadával příkazy místo stisknutí tlačítek, což mělo za následek obtížné ovládání lodi.[3] Chtěl-li najít lepší řešení, Thompson původně požádal společnost Bell o koupi a PDP-10 počítač, poté 120 000 USD, za účelem napsání nového operačního systému; byl odmítnut, protože Bell Labs neměl zájem utrácet peníze za projekt operačního systému poté, co zrušil předchozí.[4] Thompson se však dozvěděl, že sousední oddělení má starší, málo využívané PDP-7 minipočítač který mohl znovu použít.[1]

Když Thompson začal přenášet hru na nový systém, rozhodl se nezakládat kód na žádném ze stávajících programů pro počítač a místo toho napsat svůj vlastní. Ve výsledku implementoval své vlastní knihovny základních kódů pro programy, které mají používat, včetně aritmetických balíčků a grafických subsystémů. Tyto počáteční subsystémy byly zakódovány montážní jazyk na systému GECOS a sestavený, pak se výstup fyzicky zapne děrované pásky které mají být přeneseny a vloženy do PDP-7. Thompson pak napsal assembler aby se PDP-7 vyhnul tomuto pracnému procesu.[3] Hra běžela na novém stroji velmi pomalu, což způsobilo, že se odtud Thompson rozvětvil a navrhl svůj vlastní souborový systém na základě některých nápadů od Dennis Ritchie a Rudd Canaday, zakořeněné v jejich zkušenostech se souborovým systémem Multics, se kterým poté běžel Vesmírné cestování.[3][4][5]

Dědictví

Mezitím Vesmírné cestování byl plně přenesen na PDP-7, Thompson rozšířil svou softwarovou sadu na plný základní operační systém způsobem, který nebyl schopen u projektu Multics a GE 635. Operační systém, který navrhl, se rozšířil na další uživatele v společnost a tvořila jádro toho, co by v roce 1970 bylo pojmenováno Unix operační systém.[2][3] Vesmírné cestování byl jedním z rané hry na sálových počítačích vyvinutý před vznikem reklamy odvětví videoher v raná historie videoher, a nikdy nebyl distribuován za původní umístění. Ve výsledku to nemělo žádný vliv na budoucí videohry a jeho hlavním dědictvím je podněcování vzniku Unixu.[2][6]

Reference

  1. ^ A b C d E F Ritchie, Dennis M. (2001). „Vesmírné cestování: Zkoumání sluneční soustavy a PDP-7“. Bell Labs. Archivováno z původního dne 2015-12-26. Citováno 2016-02-04.
  2. ^ A b C Fiedler, David (srpen 1983). "Historie Unixu". Byte. 8 (8). McGraw-Hill. str. 188. ISSN  0360-5280. Citováno 2016-02-04.
  3. ^ A b C d E Ritchie, Dennis M. „Ano, videohra přispěla k vývoji Unixu“. Harvardská Univerzita. Archivováno od originálu 10. 12. 2015. Citováno 2016-02-04.
  4. ^ A b C Abzug, Charles (26. 12. 2003). Bidgoli, Hossein (ed.). Internetová encyklopedie, svazek 3. John Wiley & Sons. str. 495–496. ISBN  978-0-471-22203-3.
  5. ^ Raymond, Eric S. (2003-09-23). Umění programování v Unixu. Addison-Wesley. 30–31. ISBN  978-0-13-246588-5.
  6. ^ Milian, Mark; Chan, Marcus (2012-11-15). "'Pong 'oslaví 40 let, ale není to nejstarší videohra ". Bloomberg. Archivováno od původního dne 2015-02-16. Citováno 2016-02-04.