GORILLA.BAS : Comment jouer au jeu MS-DOS secret de votre enfance

0
435

À partir de 1991, chaque copie de MS-DOS (et de nombreuses versions de Windows) incluait un jeu d'artillerie caché appelés Gorilles. Il a inspiré une génération de programmeurs et a attiré la colère des instructeurs de laboratoire informatique partout. Voici comment cela a vu le jour et comment y jouer aujourd'hui.

La simple magie des gorilles

Nous sommes en 1992 et vous êtes assis dans le laboratoire informatique de votre école. Entre les devoirs, vous chuchotez à votre ami : “Regarde ça.” Dans le répertoire C:DOS, vous exécutez QBASIC.EXE, puis chargez GORILLA.BAS. En peu de temps, vous et un ami êtes deux gorilles qui se battent au sommet de gratte-ciel avec des bananes qui explosent.

Si vous avez grandi avec un PC IBM compatible au début des années 1990, il y a de fortes chances que vous ayez vu ou joué à Gorillas, un jeu QBasic gratuit inclus pour la première fois avec MS-DOS 5.0 en 1991. Il a été distribué avec des centaines de millions, voire de milliards, de PC dans les années 1990.

Gorillas s'appuie sur une longue et fière lignée de jeux d'artillerie sur ordinateurs et consoles de jeux. Pour jouer, vous entrez deux variables : l'angle de votre banane et la puissance. Vous devez également tenir compte de la vitesse du vent, qui pourrait faire dévier votre banane explosive.

L'écran titre des gorilles.

Publicité

Si vous inclinez votre lancement juste à droite et frappez l'autre gorille avec votre banane, il explose et votre gorille frappe sa poitrine en fête. Les personnes qui ont joué à Scorched Earth ou Worms seront immédiatement familiarisées avec les mécanismes de base des Gorilles.

Avec des graphismes charmants (y compris le support CGA et EGA), des effets sonores amusants et un gameplay simple à deux joueurs, Gorillas a entassé beaucoup de gameplay intemporel en seulement 1 134 lignes de code. Jusqu'à présent, personne n'a jamais exploré comment ce jeu légendaire a vu le jour.

CONNEX : PC avant Windows : à quoi ressemblait réellement l'utilisation de MS-DOS

Introduire de nouveaux jeux dans MS-DOS

MS-DOS, le système d'exploitation en ligne de commande, a fait ses débuts sous le nom de PC-DOS avec IBM PC en 1981. Jusqu'à la sortie de MS-DOS 5.0, Microsoft n'avait jamais commercialisé son système d'exploitation DOS en tant que produit de vente au détail autonome. "Fondamentalement, l'équipe MS-DOS n'avait auparavant livré qu'OEM et jamais au détail " rappelle Brad Silverberg, alors vice-président de Microsoft en charge de MS-DOS 5.0.

RELATED40 ans plus tard : à quoi ressemblait l'utilisation d'un PC IBM en 1981 ?

Microsoft avait besoin de pimenter les choses, car vendre individuellement des copies de MS-DOS au détail n'était pas aussi sûr que de vendre aux OEM. “Nous devions créer un produit convaincant et une proposition de vente convaincante,” dit Silverberg. “C'était un changement total dans la façon dont l'équipe produit et l'équipe marketing devaient penser. Il devait s'agir de quelque chose que les gens voulaient acheter, plutôt que d'un logiciel pour lequel ils n'avaient pas vraiment le choix et qui était inclus avec leur nouvel ordinateur.

Microsoft

Dans cet esprit, Microsoft a commencé à ajouter des fonctionnalités notables à MS-DOS 5.0 avant son lancement, notamment un utilitaire de restauration, un shell graphique (DOS Shell), un éditeur de texte plein écran (MS-DOS Editor) et un nouvel interpréteur BASIC appelé QBasic.

La syntaxe de QBasic différait considérablement de celle de son prédécesseur, GW-BASIC. Microsoft a donc décidé d'inclure quatre exemples de programmes pour aider les nouveaux programmeurs à se familiariser avec le langage. Ces programmes portaient des noms de fichiers tels que MONEY.BAS (un gestionnaire de finances personnelles), REMLINE.BAS (supprime les numéros de ligne dans un programme), NIBBLES.BAS (un jeu de serpent) et bien sûr, GORILLA.BAS.

Selon Richard Moe, l'un des créateurs de Gorillas, Microsoft a remis le code source BASIC existant – extrait de sources extérieures à l'entreprise – pour un jeu d'artillerie et un jeu de serpent à un groupe d'étudiants universitaires en informatique de leur & #8220;coop” programme interne. Leur objectif était de réécrire le code dans de nouveaux jeux que Microsoft pourrait légalement publier avec MS-DOS.

Publicité

Rick Raddatz, qui a programmé Nibbles, se souvient des jeux & #8217; origines un peu différemment : “Nibbles était un jeu que j'ai écrit moi-même pour le TRS-80 en 1981, basé sur un jeu appelé Hustle. 7 ans plus tard, ils demandent si quelqu'un a des idées pour les jeux BASIC, je l'ai proposé, et ils ont dit oui.” Se référant à Gorillas and Nibbles, se souvient Raddatz, "Nous étions les deux idées gagnantes de l'appel à idées à l'échelle de l'équipe".

Nibbles, l'autre jeu QBasic fourni avec MS-DOS 5.

Trois employés de la coopérative se sont portés volontaires pour convertir le jeu d'artillerie qui est devenu Gorillas : Moe, Lance Delarme et Lyle Hazle. Selon Moe, il a créé le design, écrit la musique et les effets sonores, créé l'art (y compris les gorilles eux-mêmes) et une certaine logique d'affichage. Delarme a programmé les mécanismes de base du jeu et Hazle s'est concentré sur le code de génération du paysage urbain.

En ce qui concerne les origines du thème du gorille, Moe a mentionné la nécessité d'éloigner Microsoft des batailles de chars d'artillerie pour des raisons juridiques : « Je me souviens spécifiquement d'avoir réfléchi à des idées idiotes. Une idée était que les clowns lançaient des tartes, mais que font les clowns sur les bâtiments ? King Kong par contre…”

Le trio de développeurs a travaillé sur Gorillas en tant que projet parallèle en plus de leurs tâches régulières chez Microsoft pendant quelques mois en 1990. Le jeu a été lancé avec MS-DOS 5.0 en juin 1991. DOS 5 a été un énorme succès pour Microsoft, conduisant à de bonnes critiques, qui ont permis aux gorilles de se propager rapidement dans le monde. “Nous avons réussi bien au-delà de nos attentes,” se souvient Silverberg du succès de MS-DOS 5, “et cela nous a donné un élan pour Windows 3.1 et Windows 95.”

RELATED : < strong>Windows 95 a 25 ans : lorsque Windows est devenu grand public

L'héritage des gorilles

L'un des plus convaincants Les caractéristiques de Gorillas sont que son code source était entièrement visible et modifiable, ce qui invitait à l'expérimentation, en particulier pour les enfants de l'époque.

Vous voulez changer la vitesse du jeu ? Définissez la variable “SPEEDCONST” à une valeur supérieure. Vous pouvez également changer si vos propres bananes vous ont fait exploser, l'influence du vent et littéralement n'importe quoi d'autre dans le jeu.

Publicité

En parcourant Twitter et les blogs, plus de quelques programmeurs doivent leur fascination pour le développement de jeux informatiques ou la programmation pour Gorillas.

De manière amusante, de nombreux adultes ne savaient même pas que Gorillas était là, ce qui a conduit à des épisodes de jeux secrets dans des laboratoires informatiques du monde entier. Un commentaire d'Allen Puckett sur YouTube se souvient : “Je me souviens qu'au lycée, lorsque nous apprenions DOS et Windows 3.1, tous les enfants pensaient que c'était une sorte de piratage, et le professeur n'en était même pas conscient et Je pensais que nous avions piraté l'ordinateur ou l'avions apporté, puis tout le monde a commencé à y jouer, et ça a tellement mal tourné que vous étiez suspendu.

Je me souviens aussi de scènes similaires dans les laboratoires informatiques de mon école, avec des enfants expliquant comment lancer des gorilles comme s'il s'agissait d'un secret profond, généralement à la surprise de l'instructeur.

Après sa sortie avec MS-DOS en 1991, Gorillas était livré avec toutes les versions de MS-DOS et de Windows jusqu'à Windows 2000. Raddatz se souvient de la fin des jeux QBasic : “Ce n'est que lorsque j'ai donné à l'équipe NT un nouveau version de Nibbles qui expliquait l'augmentation de la vitesse matérielle qu'ils ont dit, “Attendez, c'est toujours là-dedans ?” Et puis ils ont sorti les jeux !”

Quant à Moe, Gorillas a définitivement eu un impact sur sa trajectoire de vie. Après être passé de l'informatique aux arts libéraux à l'université et avoir obtenu un diplôme, il a cherché un emploi qui tirait parti de son expérience en programmation.

Le co-créateur de Gorillas, Richard Moe, a ensuite travaillé pour Humongous Entertainment, qui a créé les populaires jeux Pajama Sam et Putt-Putt. Richard Moe

"J“J”ai interviewé pour une société de jeux informatiques appelée Humongous Entertainment" dit Moe. “Quand ils ont découvert que j'avais codé des gorilles, ils m'ont donné le poste. Et puis j'ai continué à créer d'autres ‘percutants’ des jeux (dans certains cercles) comme la série Pyjama Sam et les franchises Backyard Sports avec Humongous.

Publicité

“Au fil des ans, j'ai partagé mon histoire Gorillas aux personnes d'un certain âge et je reçois beaucoup d'histoires sur la façon dont cela a éveillé leur amour du codage ! Assez cool,” dit Moe, qui travaille maintenant chez Apple. “Pour moi, vingt et un ans dans l'industrie du jeu, puis d'autres rôles dans la technologie chez Amazon et maintenant Apple, grâce à ce jeu.”

Comment jouer aux gorilles aujourd'hui

Aujourd'hui, le moyen le plus simple de jouer à un jeu authentique de Gorilles est fourni par Internet Archive, qui vous permet d'exécuter le fichier GORILLA.BAS d'origine dans un émulateur MS-DOS dans votre navigateur Web moderne préféré. (Vous pouvez également jouer à Nibbles de la même manière.)

Lorsque vous chargez la page, appuyez sur le “bouton d'alimentation” au milieu de la case sur l'écran pour démarrer l'ordinateur virtuel. Il chargera QBasic à partir de MS-DOS et vous verrez le code de Gorillas dans une boîte bleue sur votre écran. Pour jouer au jeu, cliquez sur la case de l'émulateur et appuyez sur Maj+F5 sur votre clavier.

Après avoir appuyé sur une touche à l'écran titre, vous pouvez entrer le nom des deux joueurs (il n'y a pas de joueur contrôlé par ordinateur), combien de points vous voulez jouer et le taux de gravité. Appuyez ensuite sur “P” pour démarrer le jeu.

Les gens ont également recréé Gorillas dans d'autres langages de programmation, tels que Python, Swift et JavaScript, entre autres. Pas mal pour un modeste exemple de programme sorti il ​​y a près de 31 ans. Amusez-vous !

LIRE LA SUITE

  • &rsaquo ; Comment obtenir plus de plage dynamique à partir de vos photos
  • &rsaquo ; Comment repérer un site Web frauduleux
  • &rsaquo ; Comment accélérer un iPhone lent
  • &rsaquo ; Non, les iPhones ne sont pas plus chers que les téléphones Android
  • › Avez-vous toujours besoin d'un VPN pour le Wi-Fi public ?
  • › 8 conseils de cybersécurité pour rester protégé en 2022