Spacewar!

počítač s děrné pásky
Přední panel PDP-1, představovat papírové děrné pásky v držáku, děrovaná páska čtenáře, a počítače na ovládacím panelu.

Russell, Graetzův a Wiitanen vyvinul základní Spacewar! koncept v létě 1961, v očekávání instalace PDP-1. Russell nedávno dokončil čtení série Lensman Od e. e. “ Doc “ Smith a myslel si, že příběhy budou dobrým základem pro program. „Jeho hrdinové měli silnou tendenci být pronásledováni darebákem po celé galaxii a museli vymyslet cestu ze svého problému, zatímco byli pronásledováni. Taková akce byla věc, která naznačovala Spacewar!. Měl několik velmi zářících popisů setkání kosmických lodí a manévrů vesmírné flotily.“Mezi další vlivy citované kolegou programátorem Martinem Graetzem patří romány Skylark E. E. Smitha a japonské filmy pulp fiction tokusatsu.

prvních několik měsíců po instalaci se programovací komunita PDP-1 na MIT zaměřila na jednodušší programy, aby zjistila, jak vytvořit software pro počítač. Během tohoto období Russell často navštěvoval své staré přátele v komunitě a popisoval Vesmírný vůz! koncept pro ně. Russell doufal, že někdo bude realizovat hru, ale neměl v plánu tak učinit sám. Ostatní členové komunity cítili, že je logickou volbou pro vytvoření hry, nicméně, a začal na něj tlačit, aby ji naprogramoval. V odpověď, Russell začal poskytovat různé výmluvy, proč to nemohl udělat. Jedním z nich byl nedostatek trigonometrické funkční rutiny potřebné k výpočtu trajektorií kosmické lodi. To přimělo Alana Kotoka z TMRC, aby zavolal DEC, který ho informoval, že mají takovou rutinu již napsanou. Kotok jel do prosince, aby vyzvedl pásku obsahující kód, zabouchl to před Russellem, a zeptal se, jaké další výmluvy měl. Russell, později s vysvětlením, že „rozhlédl jsem se kolem a nevěděl jsem najít výmluvu, tak jsem se musel usadit a udělat nějaké zjišťuje“, začal psát kód po čase, že PDP-1 je zobrazení byl nainstalován na konci prosince 1961. Hra byla vyvinuta splnit tři přikázání Russell, Graetzův, a Wiitanen vyvinul pro vytvoření programu, který fungoval stejně dobře jako zábavu zážitek pro hráče a jako ukázku pro diváky: využívat co nejvíce zdrojů počítače, být neustále zajímavý, a proto mít každý běh jiný, a být zábavný, a proto hra. Russellovi trvalo s pomocí dalších programátorů-včetně Boba Saunderse a Steva Pinera (ale ne Wiitanena, který byl povolán armádou Spojených států)—asi 200 hodin, než napsal první verzi Spacewar!, nebo asi šest týdnů na vývoj základní hry. Byl napsán v jazyce PDP-1.

Russell měl program s pohyblivou tečkou před koncem. ledna 1962, a časné funkční hra s otočným kosmické lodě do února. Obě kosmické lodě byly navrženy tak, aby evokovaly zakřivenou kosmickou loď z příběhů Buck Rogers a rakety PGM-11 Redstone. Že rané verze také obsahuje náhodně generované pozadí hvězdné pole, zpočátku přidal Russell protože prázdné pozadí dělal to těžké říct, relativní pohyb dvou kosmických lodí při nízkých rychlostech. Programování společenství v této oblasti, včetně Hingham Ústav a TMRC, vyvinul to, co bylo později nazýváno „hacker etika“, přičemž všechny programy jsou volně sdílené a modifikován dalšími programátory v prostředí pro spolupráci bez ohledu na vlastnictví nebo autorských práv, což vedlo k úsilí skupiny se vypracovat na Russella počáteční Spacewar! hra. Jelikož nepřesnost a nedostatek realismu v hvězdného naštvaný TMRC členské Peter Samson, napsal program založený na skutečné hvězdné mapy, které posune pomalu přes noční oblohu, včetně každá hvězda v kapele mezi 22.5° N a 22,5° S dolů na páté rozsah, zobrazí se na jejich relativní jas. Program byl nazýván „Drahé Planetárium“—s odkazem na vysokou cenu PDP-1 počítač ve srovnání s analogové planetárium, jako součást série „drahé“ programy, jako je Piner je Drahý psací Stroj—a byl rychle začleněn do hry v Březnu Russell, který sloužil jako zakladač pro základní verzi hry.

kosmické lodě a hvězdy na kulatém monitoru
Spacewar! na Počítači Historii Muzea PDP-1 v 2007

počáteční verze hry také nezahrnovala centrální hvězda gravitace dobře nebo hyperprostoru funkce; byly napsány MIT postgraduální student a TMRC členské Dan Edwards a Graetzův respektive přidat prvky strategie, co zpočátku byla střílečka z čisté reflexy. Původní verze z hyperprostoru funkce byla omezena na tři skoky, ale provádí bez rizika uložit, případně znovu vstupují do hry v nebezpečné pozici; novější verze odstranil limit, ale dodal zvyšuje riziko zničení lodi místo přesunutí. Navíc, v Březnu 1962, Saunders vytvořil gamepady pro hru, proti „Space War Loket“ z sedí shrbený počítač přepíná. Hra byla hra pouze pro více hráčů, protože počítač neměl žádné zdroje, které by zvládly ovládání druhé lodi. Podobně, další navrhované dodatky ke hře, jako jsou jemnější výbuchu displej po zničení kosmické lodi a mají torpéda být také ovlivněny gravitací musely být opuštěny, protože tam nebylo dost prostředků počítače pro jejich zpracování, zatímco hladce běží hra. S přidanou funkcí a změny v místě, Russell a ostatní programátoři přesunula pozornost z rozvojových do hry se připravuje na to předvést na ostatní jako na MIT Vědy Otevřených dveří na konci dubna 1962. Skupina přidán časový limit, hyperprostoru funkce, a větší, druhá obrazovka pro diváky na demonstrace, a v Květnu Graetzův předložila dokument o hře, „SPACEWAR! Schopnost PDP-1 v reálném čase“, na prvním setkání Společnosti uživatelů digitálních zařízení. Demonstrace byla úspěšná, a hra se ukázala jako velmi populární na MIT; laboratoř, která hostila PDP-1 brzy zakázáno hrát až během oběda a po pracovní době. Návštěvníci jako Frederik Pohl si užili hraní „krásné hry“; editor Galaxy Science Fiction napsal, že MIT si „půjčoval od sci-fi časopisů“, s hráči schopnými předstírat, že jsou Skylark postavy.

Začátek v létě roku 1962 a pokračovat v průběhu několika příštích let, členové PDP-1 programování komunity na MIT, včetně Russell a další Hingham Institut členů, se začala šířit do dalších škol a zaměstnavatelů, jako jsou Stanford University a DEC, a jak se rozšiřují hry na další univerzity a instituce s PDP-1 počítač. Jako výsledek, Spacewar! byla možná první videohra, která byla k dispozici mimo jediný Výzkumný ústav. Přes příští desetiletí, programátoři se na tyto jiné instituce začaly kódování své vlastní varianty, včetně funkcí, jako je například umožňuje více lodí a hráči najednou, výměna hyperprostoru funkce s maskovací zařízení, vesmírné miny, a dokonce i first-person perspektivu verzi hrál na dvě obrazovky, který simuluje každý pilot je pohled z kokpitu. Některé z těchto vesmírných! instalace také replikovaly saundersův gamepad. DEC se o hře dozvěděl brzy po jejím vytvoření a dal ukázky z ní běžící na jejich PDP-1, stejně jako publikování brožury o hře a počítači v roce 1963. Podle účtu z druhé ruky, který Russell slyšel při práci v prosinci, Spacewar! byl údajně používán jako kouř test DEC techniků na novou PDP-1 systémů před odesláním, protože to byl jediný dostupný program, který vykonává všechny aspekty hardwaru. Ačkoli hra byla pro tuto éru rozšířená, ve svém přímém dosahu byl stále velmi omezený: zatímco méně nákladné než většina sálových počítačích PDP-1 byl ceněný u NÁS$120,000 (což odpovídá cca $1,014,000 v roce 2019) a pouze 53 byly kdy prodány, většinou bez monitoru a mnoho zbytek zajistit vojenské místech nebo výzkumné laboratoře s žádný volný čas na počítači, který zabránil původní Spacewar! od dosažení za úzkou, akademické publikum. Ačkoli některé pozdější modely DEC, jako je PDP-6, přišel s Spacewar! předběžně načtené publikum pro hru zůstalo velmi omezené, například PDP-6 prodal pouze 23 jednotek.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.