GORILLA.BAS: Hoe speel je het geheime MS-DOS-spel uit je kindertijd

0
193

Vanaf 1991 werd elk exemplaar van MS-DOS (en vele versies van Windows) bevatte een verborgen artilleriespel genaamd Gorillas. Het inspireerde een generatie programmeurs en trok overal de woede van computerlabinstructeurs. Hier leest u hoe het is ontstaan ​​en hoe u het vandaag kunt spelen.

De eenvoudige magie van gorilla's

Het is 1992 en je zit in het computerlokaal van je school. Tussen de opdrachten door fluister je tegen je vriend: “Kijk dit eens aan.” In de map C:DOS voert u QBASIC.EXE uit en laadt u vervolgens GORILLA.BAS. Het duurt niet lang voordat jij en een vriend twee gorilla's zijn die het tegen elkaar opnemen bovenop wolkenkrabbers met exploderende bananen.

Als je in het begin van de jaren negentig bent opgegroeid met een IBM-pc die compatibel is met van miljoenen, zo niet miljarden pc's in de jaren negentig.

Gorillas bouwt voort op een lange, trotse lijn van artilleriegames op computers en gameconsoles. Om te spelen, voer je twee variabelen in: de hoek van je banaan en de kracht. Je moet ook rekening houden met windsnelheid, die je explosieve banaan uit de koers kan blazen.

Het titelscherm van de Gorilla's.

Advertentie

Als je je lancering precies goed kantelt en de andere gorilla raakt met je banaan, ontploft hij , en je gorilla klopt op zijn borst om het te vieren. Mensen die Scorched Earth of Worms hebben gespeeld, zullen meteen bekend zijn met de basismechanica van de Gorilla's.

Met charmante graphics (inclusief CGA- en EGA-ondersteuning), grappige geluidseffecten en eenvoudige gameplay voor twee spelers, heeft Gorillas veel tijdloze gameplay gepropt in slechts 1.134 regels code. Tot nu toe heeft niemand ooit onderzocht hoe deze legendarische game tot stand kwam.

GERELATEERD: PC's voor Windows: hoe het gebruik van MS-DOS eigenlijk was

Nieuwe games in MS-DOS stoppen

MS-DOS, het commandoregelbesturingssysteem, debuteerde als PC-DOS met IBM PC in 1981. Tot de release van MS-DOS 5.0 had Microsoft zijn DOS-besturingssysteem nooit op de markt gebracht als een op zichzelf staand retailproduct. “Eigenlijk had het MS-DOS-team voorheen alleen producten naar OEM's verzonden en nooit naar de detailhandel,” herinnert zich Brad Silverberg, destijds de Microsoft VP die verantwoordelijk was voor MS-DOS 5.0.

GERELATEERD40 jaar later: hoe was het om in 1981 een IBM-pc te gebruiken?

Microsoft moest de boel opfleuren omdat het verkopen van individuele exemplaren van MS-DOS in de winkel niet zo zeker was als verkopen aan OEM's. “We moesten een overtuigend product en een overtuigend verkoopvoorstel bouwen,” zegt Zilverberg. “Het was een totale verandering in de manier waarop zowel het productteam als het marketingteam moesten denken. Het moest iets zijn dat mensen wilden kopen, in plaats van software waar ze niet veel keuze in hadden en die bij hun nieuwe computer werd geleverd.”

Microsoft

De syntaxis van QBasic verschilde enorm van die van zijn voorganger, GW-BASIC, dus Microsoft besloot vier voorbeeldprogramma's op te nemen om nieuwe programmeurs te helpen aan de slag te gaan met de taal. Deze programma's kwamen met bestandsnamen zoals MONEY.BAS (een personal finance manager), REMLINE.BAS (verwijdert regelnummers in een programma), NIBBLES.BAS (een slangenspel) en natuurlijk GORILLA.BAS.

Volgens Richard Moe, een van de makers van Gorillas, heeft Microsoft de bestaande BASIC-broncode, afkomstig van bronnen buiten het bedrijf, voor een artilleriespel en een slangenspel overgedragen aan een groep computerwetenschappelijke universiteitsstudenten van hun & #8220;coöperatie” stage programma. Hun doel was om de code te herschrijven in nieuwe games die Microsoft legaal kon publiceren met MS-DOS.

Advertentie

Rick Raddatz, die Nibbles programmeerde, herinnert zich de spellen’ de oorsprong enigszins anders: “Nibbles was een spel dat ik zelf schreef voor de TRS-80 in 1981, gebaseerd op een spel genaamd Hustle. 7 jaar later vroegen ze of iemand ideeën heeft voor BASIC-games, ik heb het voorgesteld en ze zeiden ja.” Verwijzend naar Gorilla's en Nibbles, herinnert Raddatz zich: “Wij waren de twee winnende ideeën in de teambrede oproep voor ideeën.”

Nibbles, het andere QBasic-spel dat bij MS-DOS 5 werd geleverd.

Drie coöpmedewerkers boden zich vrijwillig aan om het artilleriespel dat Gorillas werd om te bouwen: Moe, Lance Delarme en Lyle Hazle. Volgens Moe heeft hij het ontwerp gemaakt, de muziek en geluidseffecten geschreven, de kunst gemaakt (inclusief de gorilla's zelf) en sommige weergavelogica. Delarme programmeerde de kernmechanica van het spel en Hazle concentreerde zich op de code voor het genereren van stadsgezichten.

Wat betreft de oorsprong van het gorilla-thema, zei Moe dat Microsoft om juridische redenen afstand moest houden van artillerietankgevechten: “Ik herinner me specifiek dat ik gekke ideeën aan het brainstormen was. Een idee was dat clowns taarten gooiden, maar wat doen clowns op gebouwen? King Kong aan de andere kant…”

Het drietal ontwikkelaars werkte in 1990 een paar maanden aan Gorillas als een nevenproject naast hun reguliere taken bij Microsoft. Het spel werd gelanceerd met MS-DOS 5.0 in juni 1991. DOS 5 was een enorm succes voor Microsoft, wat leidde tot goede recensies, die ervoor zorgden dat Gorilla's zich snel over de wereld verspreidden. “We zijn er ver boven onze verwachtingen in geslaagd,” herinnert Silverberg aan het succes van MS-DOS 5, “en het gaf ons een impuls voor Windows 3.1 en Windows 95.”

GERELATEERD: Windows 95 wordt 25: toen Windows mainstream werd

De erfenis van Gorillas

Een van de meest overtuigende kenmerken van Gorillas is dat de broncode volledig zichtbaar en bewerkbaar was, wat tot experimenteren uitnodigde, vooral voor kinderen in die tijd.

Wil je de snelheid van het spel veranderen? Stel de variabele “SPEEDCONST” naar een hogere waarde. Je kunt ook veranderen of je eigen bananen je hebben opgeblazen, de invloed van de wind en letterlijk al het andere in het spel.

Advertentie

Van het scannen van Twitter en blogs hebben meer dan een paar programmeurs hun fascinatie voor de ontwikkeling van computerspellen of het programmeren van gorilla's.

Grappig genoeg wisten veel volwassenen niet dat Gorillas er zelfs was, wat leidde tot afleveringen van geheime gaming in computerlabs over de hele wereld. Een YouTube-commentaar van Allen Puckett herinnert zich: “Ik herinner me dat op de middelbare school toen we DOS en Windows 3.1 leerden, alle kinderen dachten dat dit een soort hack was, en de leraar was zich er niet eens van bewust en dacht dat we de computer hadden gehackt of binnenbrachten, toen begon iedereen erop te spelen, en het werd zo erg dat je geschorst zou worden.”

Ik herinner me soortgelijke scènes in de computerlokalen van mijn school, met kinderen die rondlopen hoe ze gorilla's kunnen lanceren alsof het een diep geheim is, meestal tot verbazing van de instructeur.

Na de release met MS-DOS in 1991, werd Gorillas geleverd met elke versie van MS-DOS en Windows tot Windows 2000. Raddatz herinnert zich hoe de QBasic-spellen aan hun einde kwamen: “Pas toen ik het NT-team een ​​nieuwe versie van Nibbles die zorgde voor een hogere hardwaresnelheid waarvan ze zeiden: ‘Wacht, dat zit er nog steeds in?’ En toen haalden ze de games eruit!”

Wat Moe betreft, Gorillas had absoluut een impact op zijn levenstraject. Nadat hij op de universiteit was overgestapt van computerwetenschap naar vrije kunsten en een diploma had behaald, zocht hij een baan die paste bij zijn programmeerervaring.

Gorilla's mede-bedenker Richard Moe werkte later voor Humongous Entertainment, dat de populaire Pyjama Sam en Putt-Putt-spellen creëerde. Richard Moe

“Ik heb geïnterviewd voor, bovenal, een computerspelbedrijf genaamd Humongous Entertainment,” zegt Moe. “Toen ze erachter kwamen dat ik Gorilla's codeerde, gaven ze me eigenlijk de baan. En toen ging ik verder met het creëren van andere ‘impactful’ games (in sommige kringen) zoals de Pajama Sam-serie en Backyard Sports-franchises met Humongous.”

Advertentie

“In de loop der jaren heb ik mijn Gorillas-verhaal gedeeld aan mensen van een bepaalde leeftijd en ik krijg veel verhalen over hoe het hun liefde voor programmeren heeft aangewakkerd! Best cool,” zegt Moe, die nu bij Apple werkt. “Voor mij eenentwintig jaar in de game-industrie en vervolgens naar andere rollen in de technologie bij Amazon en nu Apple, dankzij dat spel.”

Hoe speel je Gorilla's vandaag

Tegenwoordig is de gemakkelijkste manier om een ​​authentiek Gorilla-spel te spelen te danken aan het internetarchief, waarmee je het originele GORILLA.BAS-bestand in een MS-DOS-emulator in je favoriete moderne webbrowser kunt uitvoeren. (Je kunt Nibbles ook op een vergelijkbare manier spelen.)

Wanneer u de pagina laadt, drukt u op de "aan/uit-knop" in het midden van het vak op het scherm om de virtuele computer te starten. Het laadt QBasic vanuit MS-DOS en je ziet de code voor Gorilla's in een blauw vak op je scherm. Om het spel te spelen, klik je op het emulatorvak en druk je op Shift+F5 op je toetsenbord.

Na het indrukken van een toets in het titelscherm, kun je de naam van de twee spelers invoeren (er is geen computergestuurde speler), hoeveel punten je wilt spelen en de mate van zwaartekracht. Druk vervolgens op “P” om het spel te starten.

Mensen hebben ook Gorilla's opnieuw gemaakt in andere programmeertalen, zoals Python, Swift en JavaScript, onder andere. Niet slecht voor een bescheiden voorbeeldprogramma dat bijna 31 jaar geleden werd uitgebracht. Veel plezier!

LEES VOLGENDE

  • › Meer dynamisch bereik uit uw foto's halen
  • › Hoe herken je een frauduleuze website
  • › Een trage iPhone versnellen
  • › Nee, iPhones zijn niet duurder dan Android-telefoons
  • › Heb je nog steeds een VPN nodig voor openbare wifi?
  • › 8 cyberbeveiligingstips om beschermd te blijven in 2022