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.
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.”
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.”
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.
Ik heb zeker eerdere versies van DOS gebruikt, maar ik heb goede herinneringen als kind dat MS-DOS 5 met BASIC opende, zodat ik de code voor Gorilla's kon “hacken” 😂 https://t.co/KAkYCRZIgz
— Matt Wicks 💉💉💉 (@matteightyate) 1 oktober 2021
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.