Teeworlds

Last updated
Teeworlds
Teeworlds logo.png
Developer(s) Teeworlds.com
Publisher(s)
  • Teeworlds Team  OOjs UI icon edit-ltr-progressive.svg
Designer(s) Magnus Auvinen
Platform(s) Cross-platform
ReleaseMay 27, 2007 (Birdie Beta)
Genre(s) 2D Shooter
Mode(s) Online multiplayer
Teeworlds screenshot of a Jungle map. Teeworlds Screenshot Jungle 0.6.1.png
Teeworlds screenshot of a Jungle map.

Teeworlds (formerly TeeWars) is a free, open-source sidescrolling multiplayer shooting game originally created by Swedish developer Magnus Auvinen and now maintained by the community. It features simple cartoon-themed graphics and physics and relies heavily on classic shooter weaponry and gameplay. Currently there are official versions for Microsoft Windows, Linux, macOS and it has been available via digital distributor Steam since 2015. [1] The source code is publicly available.

Contents

The last GitHub commit for Teeworlds is from June 2023, leading to believe that the game's development has halted. [2]

Gameplay

Teeworlds presents itself as a crossover between classic sprite-based shoot-em-up games of the arcade era and modern-day first-person shooters. It is played on two-dimensional, side-scrolling maps typical of the platformer genre, but uses FPS-style keyboard controls for moving, switching weapons and chatting. The game also sports a grappling hook and double jump mechanics for maneuvering. Grappling hooks can also be used to hook on other tees and pull them towards the player. Maps' landscape themes include: grass, cave, winter, desert, and jungle, which feature map elements such as spikes, pitfalls, and non-hook-able metal and rock in vanilla gametypes. Teeworlds works as a client-server system and the player can choose from a list of available game servers for multiplayer gaming.

The player maneuvers a "Tee", a ball-shaped 2D character, using the keyboard and aims and shoots at other players or objects using the mouse. Health and shields (acting as armor) are spread out along the map, which can be collected by players when needed. The only powerup in the game is a katana, which gives the player a better damage dealing and quickness for a short period of time. It changes the player's character to a ninja, enabling other players to notice the player's change in ability.

There are weapons inspired by FPS games such as the Quake and Unreal series. [3] Advanced weapons, such as the grenade-launcher, shotgun and laser, deal more damage than both the spawn weapons (Pistol) but only have limited ammunition. The grenade launcher is a powerful weapon with a quirk that allows players to shoot themselves up walls or higher in the air, enabling them to reach higher points in maps quicker, while also harming the player.

Gametypes

Currently, the official vanilla gametypes are:

There are also unofficial game types, for example:

History

In December 2007, the source code was made available to the public under the terms of a Zlib like license. [5]

In March 2008 with the 0.4.0 release, the original name "Teewars" was changed to Teeworlds by the developers for legal reasons. [6]

Also in 2008, a non-commercial clause [7] [8] was added to the software license of Teeworlds which made it incompatible with the Free Software Definition and the Open Source Definition. [9]

Since August 29, 2012, the creator and developer, Magnus Auvinen made development and forum moderation public to a community of selected volunteers. [10]

With the 0.6.x release in 2011 the non-commercial clause was dropped what made Teeworlds free and open-source software again; [11] additionally improved character encoding support with UTF-8 and introduced localization support for multiple languages was added. [12] In August 2012 the game's content and assets were released under the Creative Commons license CC-SA 3.0. [13]

Teeworlds was released on Steam on August 24, 2015. [1]

The latest version 0.7.5 was released on 19 April 2020, [14] and was under continued development on GitHub. The last commit from the Github repository were from June 2023, leading to believe that the game's development has halted.

Development

Because Teeworlds is open-source, a community actively develops it, using GitHub [15] with the main developer known as Oy. Teeworlds is mainly programmed in the programming languages C and C++.

Code modifications

As Teeworlds source code is public, many fan programmers can create their own versions of the game ("forks"), which generally has a strong influence on the game and its further development. Many players are attracted to the endless possibilities of changing the game to suit their own benefits. Slightly modified game servers are accepted by the official game, as long as they broadcast that they are. Most of the modified server versions feature new gametypes. Modified game clients are commonly used by the community.

User-created content

The game includes a map editor, which is a simple tool to create own maps with. Many user created maps include their own tilesets that are downloaded with the maps from the game server Teeworlds uses simple image files for most of the games's graphical content. As a result, this content may be modified and extended. Customized game character skins can be seen by other clients, as long as the skins have the same name. Teeworlds can take screenshots and record demos that can then be viewed in the game. This has led to many Teeworlds videos on web platforms, such as YouTube.

Distribution

Teeworlds has achieved broad usage in the open source game community, and it is available in many Linux distributions. [16] [17] [18] [19] Teeworlds itself lists 2.3 million players and 630 servers in July 2016. [20] Teeworlds has been compared to the Worms series of turn-based strategy games, [21] and was noted in several gaming news outlets over the years. [3] [22] [23] [24]

After the 2015 release on Steam, Steamspy reported in 2016 over 450,000 game installations and around 17,000 active players over the last two weeks. [25]

Chip.de listed in July 2016 Teeworlds as most downloaded Jump and Run game per week from their site (1900 downloads), [26] accumulating 700,000 downloads. [24]

Reception

It blends two unique gameplay styles. [27] Teeworlds was praised for its innovative, surprising and an addictive gameplay that's easy to learn and real fun to play. [28] There is a lot of third-party content available with custom game mods making Teeworlds more worthwhile. [29]

See also

Related Research Articles

<i>Freeciv</i> 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 some temporary private servers.

<span class="mw-page-title-main">NASA WorldWind</span> Open-source virtual globe

NASA WorldWind is an open-source virtual globe. According to the website, "WorldWind is an open source virtual globe API. WorldWind allows developers to quickly and easily create interactive visualizations of 3D globe, map and geographical information. Organizations around the world use WorldWind to monitor weather patterns, visualize cities and terrain, track vehicle movement, analyze geospatial data and educate humanity about the Earth." It was first developed by NASA in 2003 for use on personal computers and then further developed in concert with the open source community since 2004. As of 2017, a web-based version of WorldWind is available online. An Android version is also available.

<i>Action Quake 2</i> 1998 video game

Action Quake 2 is a mod for the video game Quake II created by The A-Team. Action Quake 2 was developed to recreate the look and feel of an action movie, having a fast pace and a semi-realistic damage system. It features many maps recreating realistic settings, such as city streets and office buildings, with a balanced range of weapons and equipment inspired by action movies.

<i>Multi Theft Auto</i> Grand Theft Auto multiplayer modification

Multi Theft Auto (MTA) is a multiplayer modification for the Microsoft Windows version of Rockstar North games Grand Theft Auto III, Grand Theft Auto: Vice City and Grand Theft Auto: San Andreas that adds online multiplayer functionality. For Grand Theft Auto: San Andreas, the mod also serves as a derivative engine to Rockstar's interpretation of RenderWare.

Soldat is a 2D multiplayer video game for Microsoft Windows. It is a run and gun game influenced by Liero and Scorched Earth, combined with elements from Counter-Strike and Worms.

<span class="mw-page-title-main">Git</span> Distributed version control software system

Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers collaboratively developing software.

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>OpenArena</i> Free and open-source video game

OpenArena is a free and open-source video game. It is a first-person shooter, and a fork of Quake III Arena.

<span class="mw-page-title-main">Tremulous</span> Video game

Tremulous is a free and open source asymmetric team-based first-person shooter with real-time strategy elements. Being a cross-platform development project the game is available for Windows, Linux, and Mac OS X.

<i>AssaultCube</i> 2008 video game

AssaultCube, formerly ActionCube, is an open source first-person shooter video game, based on Cube and uses the same engine, the Cube Engine. Although the main focus of AssaultCube is multiplayer online gaming, a single-player mode consists of computer-controlled bots.

<i>C-Dogs</i> 1997 video game

C-Dogs, the sequel to Cyberdogs, is a shoot 'em up video game where players work cooperatively during missions, and against each other in "dogfight" deathmatch mode.

<span class="mw-page-title-main">Mumble (software)</span> VoIP application

Mumble is a voice over IP (VoIP) application primarily designed for use by gamers and is similar to programs such as TeamSpeak.

<i>Smokin Guns</i> 2012 video game

Smokin' Guns is a first-person shooter video game. Smokin' Guns is intended to be a semi-realistic simulation of the American Old West's atmosphere. Gameplay as well as locations are inspired by Western movies, particularly those from the Spaghetti Western genre.

Gang Garrison 2 is an open-source indie video game "demake" of Valve's Team Fortress 2. Inspired by the 3D graphics of Team Fortress 2, it takes place in a 2D, 8-bit environment, while retaining its online multiplayer gameplay. The game was started by TIGSource users "mrfredman" and "MedO", with other users contributing to development. It was conceived as an entry into the 2008 TIGSource "Bootleg Demake" competition.

<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.

<span class="mw-page-title-main">Unvanquished (video game)</span> 2012 video game

Unvanquished is a free and open-source video game. It is a multiplayer first-person shooter and real-time strategy game where Humans and Aliens fight for domination.

<span class="mw-page-title-main">Pioneer (video game)</span> Open-source space adventure game

Pioneer is a free and open source space trading and combat simulator video game inspired by the commercial proprietary Frontier: Elite 2. It is available for Linux, and Microsoft Windows.

Emby is a media server designed to organize, play, and stream audio and video to a variety of devices. Emby's source code was mostly open with some closed-source components as of August 2017, releases of the software published via the Emby website are however proprietary and cannot be replicated from source due to the build scripts also being proprietary. As of version 3.5.3 Emby has been relicensed and is now closed-source, while open source components will be moved to plugins. Due to this, a free open source fork of Emby was created called Jellyfin. Emby uses a client–server model.

<i>Minetest</i> 2010 open source video game

Minetest is a free and open-source voxel game creation system. It is written primarily in C++ and makes use of the Irrlicht Engine. Minetest provides a Lua API allowing users to write their own games and mods. It is cross-platform, being available for Microsoft Windows, macOS, Linux, some BSD descendants, some GNU variants and Android.

References

  1. 1 2 Teeworlds on Steam on teeworlds.com by heinrich5991 (2015-06-05)
  2. teeworlds/teeworlds, Teeworlds, 2024-05-24, retrieved 2024-05-25
  3. 1 2 Teeworlds Review on Derek Yu's TIGSource.com (2008-06-27)
  4. "CTF-Scoring".
  5. "Licence". GitHub . 2007-11-25. Retrieved 2016-07-16.
  6. "About the name change" . Retrieved 2008-03-22.
  7. license.txt on github.com (2008)
  8. teeworlds_0.5.2-2 copyright on archive.debian.net "Copyright (C) 2007-2009 Magnus Auvinen[...] 4. Neither this software nor any of its individual components, in original or modified versions, may be sold by itself."
  9. List of software that does not respect the Free System Distribution Guidelines on libreplanet.org (2016)
  10. "Teeworlds Elders" . Retrieved 2011-11-28.
  11. teeworlds_0.6.1+dfsg-1 copyright Archived 2014-04-23 at the Wayback Machine on packages.trisquel.info
  12. 1, 2, 3, 4 (2011)
  13. license.txt on github.com (August 2012)
  14. Dune (2020-04-19). "0.7.5 released". Teeworlds.com.
  15. "Teeworlds". GitHub. 8 January 2022.
  16. teeworlds on packages.debian.org
  17. teeworlds on software.opensuse.org
  18. teeworlds on packages.ubuntu.com
  19. teeworlds on www.archlinux.org
  20. general on teeworlds-stats.info (July 2016)
  21. Mead, Nick. "Teeworlds - Download". Softonic.com . Retrieved 2 June 2012.
  22. Teewars on Rock, Paper, Shotgun by John Walker (September 21st, 2007)
  23. Teeworlds on jeuxvideo.com (in French, 15/10/2015)
  24. 1 2 Teeworlds on Chip.de by Michael Humpa "Downloadzahl: 701.040, Version 0.6.3 - vom 09.12.2014" (in German, July 2016)
  25. Teeworlds on Steamspy (2016-07-15)
  26. Downloads-Download-Charts-Top-100-der-Woche on chip.de (July 2016)
  27. "Teeworlds". Linux Format (107): 58. July 2008. online at the Internet Archive
  28. "Teeworlds". Linux For You (75): 94. April 2009. online at the Internet Archive
  29. "Teeworlds". PC Zone (198): 94. October 2008. online at the Internet Archive