Tremulous

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Tremulous
File:Tremulous - Marauder and B-suit doing battle.jpg
Developer(s) Dark Legion Development
Engine ioquake3
Platforms Microsoft Windows, GNU/Linux, Mac OS X, AmigaOS 4
Release date(s) August 11, 2005
Genre(s) First-person shooter, Real-time strategy
Mode(s) Multiplayer

Tremulous is a free and open source team-based first-person shooter with real-time strategy elements.[1]

The game features two opposing teams: humans and aliens. Each team must attack the enemy's base and team members while defending their own base.[2]

Gameplay

Tremulous is a first-person shooter with elements of real time strategy.[3] Each team must construct and defend a base, consisting of structures which aid the players in some way. Players respawn from the spawn, one such structure.

During a match, players may attack the enemy, or maintain the base and construct new structures. Humans utilize various weapons, armor and other upgrades, while aliens may evolve into more powerful classes, each of which possesses unique abilities.

The teams do not have access to all possible upgrades and buildings at the beginning of the game. Each team must reach a threshold of frags in order to advance to the next developmental stage. The point at which a stage change occurs varies dynamically depending on the number of players on each team. Each new stage brings more upgrades for the humans and more classes for the aliens.

In addition to requiring a certain stage, each human item or alien class must be purchased using currency earned in game. The aliens are awarded frags for killing their foes which may be used to evolve (these points are commonly called evos by players). The Humans gain credits. Players earn currency by killing enemy players or by destroying certain enemy structures; the amount of received currency depends on what class the opponent was (or what structure was destroyed) and how much of the target's total damage was dealt by the killing player. As a mechanism to encourage builders, who naturally don't engage in combat, players are also rewarded currency every two minutes by simply staying alive.

Builders are responsible for construction of new buildings and base maintenance. Each building takes up a certain number of build points available to each team. The number of build points can vary from map to map and server to server, limiting how large bases can become. To reduce the likelihood of the match ending in a tie, most games enter a sudden death mode ten to fifteen minutes before the draw/tie time limit. This is a period during which the building of most or all structures is prohibited, allowing attackers to more easily overwhelm the defenders.

Aliens

File:Tremulous - alien base grenade.jpg
Human grenade exploding in alien base

The alien base is centered on a structure called the "Overmind", which is needed for their other structures to function and new structures to be built.

Aliens spawn from Eggs. Eggs work even when the Overmind is dead, but new eggs cannot be built without it.

As they earn frags, alien players can evolve into a new form in order to upgrade their health and gain new abilities. As the vast majority of alien attacks are melee attacks, most of these creatures depend on agility and special movement techniques such as wall-walk, wall-bounce, charging and pouncing over long distances to close the distance between themselves and their enemy.

Humans

Human base attacked by dragoons early in game

Humans spawn from structures called "Telenodes", which function in much the same way as aliens' eggs. They are weak to attack and need a strong, defensible base in order to survive. At the core of the human base is the "Reactor", responsible for powering nearly all other base equipment. If it is deconstructed or destroyed, automated defenses and upgrade structures are rendered useless; if it is not immediately replaced the human team is usually defeated. Humans do not have different classes; instead they can buy and sell upgrades at a structure called the "Armory". These upgrades include armor, jet-packs, and powerful weapons.

Development

Tremulous' development commenced in early 2000 as a modification for the commercial computer game Quake III Arena. The gameplay is generally inspired by the Quake II modification Gloom, although they share no content.[4] Version 1.0.0 was released on August 11, 2005.

Though Tremulous features a similar theme and game-play to Natural Selection,[5] the developers say it is neither based on it nor inspired by it. According to the developers, development on the game began "long before NS was in the public domain".[4]

Following the release of the Quake III Arena source code under the GPL on August 19, 2005, the developers decided to rework Tremulous into a standalone, free and open source game. The current stable version, 1.1.0, was released on March 31, 2006 and is based upon ioquake3, a modified id Tech 3 engine. This version was better received than previous versions and attracted a considerable following in comparison to its peers.

Tremulous is licensed under the GPL, although it includes code from other projects that was released under other GPL-compatible licenses. Most of the game media is licensed under the Creative Commons Attribution-ShareAlike 2.5 License.[6]

There are clients for playing Tremulous available for Windows and GNU/Linux,[7] and an unofficial client for Mac OS X(for version 1.1). An official client is available for 1.2 Beta for Mac.[8] The release of the game as free and open source software allows programmers to modify the game. A growing number of players are releasing patches for the game in order to remove bugs, add features to the game or modify the gameplay. Tony J. White (tjw), a key developer of the ETPub mod for Wolfenstein: Enemy Territory, contributed an administrative system and a backported client[9] that were soon incorporated into the official Subversion repository.[10]

The latest development version is 1.2 beta "Gameplay Preview". It was released on December 4, 2009 for community testing and review. It has introduced a large number of gameplay as well as server and client changes and upgrades.[11]

Forks

Unvanquished is a Tremulous-based[12] FPS first released publicly in 2012, since then it has been under active development.[13] It includes many of the Tremulous maps, with improved textures and sounds.[14]

Reception

Joe Barr of NewsForge called Tremulous his favorite "free software" FPS game. It is unknown if "free software" refers to the software's price or its open-source nature.[15]

Tremulous was voted Player's Choice Standalone Game of the Year in Mod Database's Mod of the Year 2006 competition.[16]

Tremulous later came in first in a "Best free game based on GPL Quake source?" poll on the Planet Quake website.[17] At the beginning of 2007, Tremulous also took first place in the Mod Database "Mod of the Year" 2006 competition under the category of "Player's Choice Standalone Game of the Year" as well as honorable mentions in "Genre Award: Action" and "Editor's Choice Standalone Game of the Year".[16] Tremulous was also mentioned in Games for Windows(formerly Computer Gaming World): 101 Free Games Issue for 2007.

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. 16.0 16.1 Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.

External links