Avara

Last updated
Avara
Avara Logo.png
Publisher(s) Ambrosia Software
Designer(s) Juri Munkki
Artist(s) Matthew Schroeder
Joe Raffa
Platform(s) Classic Mac OS
Release
  • WW: September 17, 1996 (1996-09-17)
[1] [2]
Genre(s) First-person shooter
Mode(s) Single player, Multi-player

Avara is a 1996 first-person shooter written by Juri Munkki for Macintosh and published by Ambrosia Software. [1] A fast 3D engine, integrated Internet play, and easy level editing were notable features at the time of its release. While not commercially successful, the game found a cult following. Munkki publicly released the source code in 2016, the game's 20th anniversary. [3]

Contents

Gameplay

Avara gameplay. Near the left is a HECTOR robot. Avara-screenshot.png
Avara gameplay. Near the left is a HECTOR robot.

Players operated a remote-controlled bipedal robot known as a Hostile Environment Combat and Tactical Operations Remote, or HECTOR. [4] The unit's characteristics were customizable, ranging in mass from 150 to 220 kilograms (330 to 490 lb), and stood about 2 meters (7 ft) tall. Larger models could hold more weaponry, useful in the game's primary mode as a shooter, but were less maneuverable in combat. [4] The name HECTOR represents a thinly-guised tribute to Hector D. Byrd, Ambrosia's mascot, a female grey parrot. [5]

Flying scout units controlled by each player provided an aerial view of the action, but were defenseless and could be destroyed by enemies or other HECTORs. Up to 6 players could join a game at once, either free-for-all, or in arbitrary teams which were chosen by color. Team color choice also affected the in-game HECTOR model's appearance. During games, players could communicate using an integrated text-based chat system. [6]

Level maps for the engine's fully 3D world could be created using user-friendly, vector-based drawing programs such as ClarisWorks, ClarisDraw, or ShareDraw. [7] Avara was bundled with some of these level packs, both for solo play and multiplayer modes, and fan-created packs were available for download from Ambrosia's website. [8]

Development

Juri Munkki, the designer of Avara, had been interested in 3D graphics since the release of Apple II, however, the computer lacked the processing power required for his ideas. Upon the release of Hellcats, Munkki realised that fast polygon rendering was possible on Mac II. For the second time, Munkki attempted writing his own polygon rendering library in late 1992 and successfully created an early version of the rendering used in Avara.[ citation needed ]

Although Munkki was working on 3D wireframe graphics at the time, this animation library was strictly 2D. Munkki used this polygon library to write a unique sprite animation, in which sprites were polygons able to transform (scale, rotate, distort) freely.[ citation needed ]

In May 1994, Munkki attended Apple's Worldwide Developers Conference for the first time. Due to the fast speed objects were moving up and down the screen, people tended to incorrectly assume he was using very fast 3D graphics. Munkki wished to show his technology to a "gaming evangelist", and was readying demos on a PowerBook in the main hall of the San Jose Convention Centre. He never met the games evangelist as they never arrived at the meeting.[ citation needed ] Stuart Cheshire (the author of Bolo for Macintosh) was sitting behind Munkki as he was readying his demos and told him he would like to see a real 3D version of his technology to use in a 3D version of Bolo. Munkki said he would keep in touch if anything came from the 2D polygon work.

Munkki met with Christian Fanz who was working on an Elite style game for Macintosh. Fanz was having difficulty making his 3D graphics fast enough for release. Following the advice of Cheshire, Munkki attempted to implement a BSP library.[ citation needed ]

Both Cheshire and Fanz were impressed with the demo. Munkki wrote a few demos to show how the library was used, using spaceship models as samples. One of the demos allowed the player to drive around scenery. The idea of this was to verify that the objects were being sorted into correct visual order. Avara was created using the concept of this experimental stress test.[ citation needed ]

Munkki wanted to create a battlezone style game, where a turret could move freely. He spent a few weeks before Christmas writing a simple networked game/demo which involved tanks with freely moving turrets. Munkki believed that it could be fun to allow the game to evolve by letting other shareware/freeware authors work on it, so he posted an article on comp.sys.mac.games inviting others to develop the game however they wanted. Andrew Welch, the president of Ambrosia software saw this article, leading to Avara becoming an Ambrosia title.[ citation needed ]

The walking robot (H.E.C.T.O.R) originally didn't have a name and its ability to jump was only written when Munkki believed the game was ready for public release, aside from still requiring levels to play with. The idea of the walking and jumping robot slightly predates the engine. In addition to the walking animation code from 1992, Munkki had early sketches of H.E.C.T.O.R jumping, however, he didn't originally intend the function to be in the game. [ citation needed ]

Welch frequently played Cheshire's Bolo, and insisted on Avara having internet play, however Munkki didn't think the program architecture and game were suitable for internet play. Despite this, in January 1996 he attempted to make Avara suitable for internet play, writing code that "kinda" worked.[ citation needed ]. Encouraged by this success, Munkki continued developing the internet code until he could play Avara from Finland to the USA (modem to modem).[ citation needed ]

Welch and Munkki created multiple interesting levels together and released Avara 1.0.0.[ citation needed ]

Munkki frequently played Avara in its first weeks of release, however, he had to change ISP's (for reasons unrelated to Avara) at the time. The connections from this new ISP were inadequate to play Avara. After two years of playing Avara every day, Munkki was unsurprising tired of the game.[ citation needed ]

Reception

Avara was a commercial flop. At the time, it was Ambrosia's poorest selling game next to Chiral.[ citation needed ]

Legacy

In 2017, Munkki posted the source to his GitHub account, under the MIT software license. [3] In September 2018, a fan-made port of Avara was posted on GitHub. [9] It supports recent versions of Windows, Mac OS, and Linux.

Related Research Articles

<span class="mw-page-title-main">Freeciv</span> Open-source turn-based strategy game

Freeciv is a single- and multiplayer turn-based strategy game for workstations and personal computers inspired by the proprietary Sid Meier's Civilization series. It is available for most desktop computer operating systems and available in an online browser version. Released under the GNU GPL-2.0-or-later, Freeciv is free and open source software. The game's default settings are closest to Civilization II, in both gameplay and graphics, including the units and the isometric grid. However, with a lot of multiplayer games being played in longturn communities, rulesets and additional variants have evolved away from the original ruleset. Freeciv is playable online at Longturn.net, fciv.net, freecivweb.org and a number of temporary private servers that may or may not be listed on metaserver.

<i>Quake II</i> 1997 video game

Quake II is a 1997 first-person shooter video game developed by id Software and published by Activision. It is the second installment of the Quake series, following Quake. The game's storyline is continued in its expansions and Quake 4.

<i>Quake</i> (video game) 1996 video game

Quake is a first-person shooter game developed by id Software and published by GT Interactive. The first game in the Quake series, it was originally released for MS-DOS, Microsoft Windows and Linux in 1996, followed by Mac OS and Sega Saturn in 1997 and Nintendo 64 in 1998. In the game, players must find their way through various maze-like, medieval environments while battling monsters using an array of weaponry. Quake takes inspiration from gothic fiction and the works of H. P. Lovecraft.

<span class="mw-page-title-main">Simple DirectMedia Layer</span> Free software multimedia library

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.

<i>Escape Velocity</i> (video game) 1996 video game

Escape Velocity is a single-player role-playing space trading and combat video game series first introduced in 1996 by Ambrosia Software for the Apple Macintosh. Two other similar games based on the original, EV Override and EV Nova, followed in 1998 and 2002 respectively, the latter of which is also available on Microsoft Windows. In addition there is a trading card game available based on the storyline of the EV Nova universe.

<span class="mw-page-title-main">3dfx Interactive</span> American computer hardware company

3dfx Interactive was an American computer hardware company headquartered in San Jose, California, founded in 1994, that specialized in the manufacturing of 3D graphics processing units, and later, video cards. It was a pioneer in the field from the late 1990s until 2000.

<span class="mw-page-title-main">Ambrosia Software</span> Defunct American software company

Ambrosia Software was a predominantly Macintosh software company founded in 1993 and located in Rochester, New York, U.S. Ambrosia Software was best known for its Macintosh remakes of older arcade games, which began with a 1992 version of Atari, Inc.'s Asteroids from 1979. The company also published utility software. Its products were distributed as shareware; demo versions could be downloaded and used for up to 30 days. Later the company released some products for iOS. Ambrosia's best-selling program was the utility Snapz Pro X, according to a 2002 interview with company president Andrew Welch.

<span class="mw-page-title-main">Graphics processing unit</span> Specialized electronic circuit; graphics accelerator

A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobile phones, personal computers, workstations, and game consoles.

The Quake engine is the game engine developed by id Software to power their 1996 video game Quake. It featured true 3D real-time rendering and is now licensed under the terms of GNU General Public License v2.0 or later.

Torque Game Engine, or TGE, is an open-source cross-platform 3D computer game engine, developed by GarageGames and actively maintained under the current versions Torque 3D as well as Torque 2D. It was originally developed by Dynamix for the 2001 first-person shooter Tribes 2. In September 2012, GarageGames released Torque 3D as open-source software under the MIT License.

<span class="mw-page-title-main">Autodesk Animator</span>

Autodesk Animator is a 2D computer animation and painting program published in 1989 for MS-DOS. It was considered groundbreaking when initially released.

<i>Glider</i> (video game) 1988 video game

Glider is a Macintosh video game written by John Calhoun and first published as shareware in 1988 under the company name Soft Dorothy Software. The object of the game is to fly a paper plane through the rooms of a house. Air currents from heat ducts and fans affect the plane's movement, while assorted household objects are usually deadly. Some rooms have special mechanics, such as the ability to slide along grease-covered surfaces. Each room is presented as a two-dimensional side view.

id Tech 3 Video game engine

id Tech 3, popularly known as the Quake III Arena engine, is a game engine developed by id Software for their video game Quake III Arena. It has been adopted by numerous games. During its time, it competed with the Unreal Engine; both engines were widely licensed.

<i>Quake II</i> engine Game engine

The Quake II engine is a game engine developed by id Software for use in their 1997 first-person shooter Quake II. It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games.

<i>The Colony</i> (video game) 1988 video game

The Colony is a first-person shooter developed by David Alan Smith. It was published by Mindscape.

id Tech 4 Video game engine

id Tech 4, popularly known as the Doom 3 engine, is a game engine developed by id Software and first used in the video game Doom 3. The engine was designed by John Carmack, who also created previous game engines, such as those for Doom and Quake, which are widely recognized as significant advances in the field. This OpenGL-based game engine has also been used in Quake 4, Prey, Enemy Territory: Quake Wars, Wolfenstein, and Brink. id Tech 4 is licensed under the terms of the GNU General Public License v3.0 or later.

<i>Ambermoon</i> 1993 video game

Ambermoon is a role-playing game developed and published by Thalion Software, released in 1993 for the Amiga. It was the second part of an unfinished trilogy.

<span class="mw-page-title-main">Simple and Fast Multimedia Library</span> Graphics and Multimedia Library written in C++

Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers. It is written in C++ with bindings available for Ada, C, Crystal, D, Euphoria, Go, Java, Julia, .NET, Nim, OCaml, Python, Ruby, and Rust. Experimental mobile ports were made available for Android and iOS with the release of SFML 2.2.

Voxel Space was a voxel raster graphics rendering engine invented by Novalogic developer and vice-president of technology, Kyle Freeman. The company was issued a patent for the technology in early 2000.

<span class="mw-page-title-main">GPUOpen</span> Middleware software suite

GPUOpen is a middleware software suite originally developed by AMD's Radeon Technologies Group that offers advanced visual effects for computer games. It was released in 2016. GPUOpen serves as an alternative to, and a direct competitor of Nvidia GameWorks. GPUOpen is similar to GameWorks in that it encompasses several different graphics technologies as its main components that were previously independent and separate from one another. However, GPUOpen is entirely open source software, unlike GameWorks which is proprietary and closed.

References

  1. 1 2 "Ambrosia Software Releases Avara: Survival in 3D Geometric Jungles". Archived from the original on 1996-12-21. Retrieved 2007-11-17.
  2. "Avara (Game) - Giant Bomb". Giant Bomb . Retrieved 2019-05-07.
  3. 1 2 Juri Munkki (2016-10-30). "Avara game, originally released in 1996 for Mac OS". GitHub . Retrieved 2016-10-30.
  4. 1 2 Munkki, Juri (1996-07-01). "Ambrosia Times: The H.E.C.T.O.R." Ambrosia Software . Retrieved 2013-01-14.
  5. "About Us | Ambrosia Software, Inc". Ambrosia Software. Archived from the original on 2015-12-16. Retrieved 2013-01-14.
  6. "Ambrosia Times: Avara Preview 1". Ambrosia Software . Retrieved 2013-07-16.
  7. "Avara (Juri Munkki)". Juri Munkki. Retrieved 2013-01-14.
  8. "Add-on Files | Ambrosia Software, Inc". Ambrosia Software . Retrieved 2013-01-14.
  9. "Modern port of Avara". GitHub .