''Gorillas'', also known under the
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
's file name ''GORILLA.BAS'', is a
video game
A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device) to generate visual fe ...
first distributed with
MS-DOS 5 and published in 1990 by
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
.
It is a turn-based
artillery game
Artillery games are two- or three-player (usually turn-based) video games involving tanks (or simply cannons) trying to destroy each other. The core mechanics of the gameplay is almost always to aim at the opponent(s) following a ballistics, ba ...
.
With allusions to
King Kong
King Kong, also referred to simply as Kong, is a fictional giant monster resembling a gorilla, who has appeared in various media since 1933. The character has since become an international pop culture icon,Erb, Cynthia, 1998, ''Tracking Kin ...
, the game consists of two gorillas throwing explosive bananas at each other above a city skyline. The players can adjust the angle and velocity of each throw.
Written in
QBasic
QBasic is an integrated development environment (IDE) and BASIC interpreter, interpreter for a variety of dialects of BASIC which are based on QuickBASIC. Code entered into the IDE is compiled into an intermediate representation (IR), and this ...
, it is one of the programs included as a demonstration of that
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
. The others are ''
Nibbles'' (another game), ''Money'' (a simple financial
calculator
An electronic calculator is typically a portable electronic device used to perform calculations, ranging from basic arithmetic to complex mathematics.
The first solid-state electronic calculator was created in the early 1960s. Pocket-si ...
), and ''REMLINE'' (a program to remove line numbers from old
BASIC
Basic or BASIC may refer to:
Science and technology
* BASIC, a computer programming language
* Basic (chemistry), having the properties of a base
* Basic access authentication, in HTTP
Entertainment
* Basic (film), ''Basic'' (film), a 2003 film
...
programs).
QB64 version
QB64
QB64 (originally QB32) is a self-hosting BASIC compiler for Microsoft Windows, Linux and Mac OS X, designed to be compatible with Microsoft QBasic and QuickBASIC. QB64 is a transpiler to C++, which is integrated with a C++ compiler to provide ...
included a copy of ''Gorillas'', adapted to be run at proper speed, until it was removed due to copyright concerns. As the compiler does not support
DEF FN for inline functions, the original code was also adapted to use regular functions.
See also
* ''
DONKEY.BAS''
References
External links
* Original version by IBM Corporation (archived)
Online playable versionat the
Internet Archive
The Internet Archive is an American 501(c)(3) organization, non-profit organization founded in 1996 by Brewster Kahle that runs a digital library website, archive.org. It provides free access to collections of digitized media including web ...
.
Gorillas.js- An
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
, browser-based version of Gorillas written in
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
Gorilla for CP/M- Porting of Gorillas in Turbo Modula-2 for CP/M systems
GorillaVs.com- A modern, browser-based remake of Gorillas with a satirical political twist
1991 video games
Artillery video games
BASIC software
Commercial video games with freely available source code
CP/M games
DOS games
GP2X games
IBM software
Linux games
MacOS games
Microsoft games
Video games developed in the United States
Windows games
Works about gorillas
{{artillery-videogame-stub