Skip to content
Teeworlds
EntityQ1463680· pop 18· linked from 7 articles

thumb|Teeworlds screenshot of a Jungle map. Teeworlds (formerly TeeWars) is a free, open-source sidescrolling multiplayer shooting game originally created by the 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 as well as being available via the digital distributor Steam since 2015. The source code is publicly available.

Game data

Released
2015-08-24
User rating
3.31 / 5
Genres
Indie, Action
Platforms
PC, macOS, Linux

via RAWG

Key facts

Video game.title
Teeworlds
Video game.image
Teeworlds logo.png
Video game.designer
Magnus Auvinen
Video game.developer
Teeworlds.com
Video game.released
May 27, 2007 (Birdie Beta)
Video game.genre
2D Shooter
Video game.modes
Online multiplayer
Video game.platforms
Cross-platform
Video game.italic title
no

via Wikipedia infobox

Source code

Teeworlds A retro multiplayer shooter Teeworlds is a free online multiplayer game, available for all major operating systems. Battle with up to 16 players in a variety of game modes, including Team Deathmatch and Capture The Flag. You can even design your own maps! Please visit for up-to-date information about the game, including new versions, custom maps and much more. Originally written by Magnus Auvinen. Teeworlds supports two build systems: CMake and bam. You can then run the client with ./teeworlds and the server with ./teeworlds srv . Build options The following options can be passed to the cmake .. command line (between the cmake and .. ) in the "Building" step above. -GNinja : Use the Ninja build system instead of Make. This automatically parallelizes the build and is generally faster . (Needs sudo apt install ninja-build on Debian, sudo dnf install ninja-build on Fedora, and sudo pacman -S --needed ninja on Arch Linux.) -DDEV=ON : Enable debug mode and disable some release mechanics. This leads to faster builds. -DCLIENT=OFF : Disable generation of the client target. Can be useful on headless servers which don't have graphics libraries like SDL2 installed. Building on Linux or macOS (bam) Installing dependencies Debian/Ubuntu 19.10+ sudo apt install bam git libfreetype6-dev libsdl2-dev libpnglite-dev libwavpack-dev python3 other (add bam to your path) git clone cd bam ./make unix.sh The compiled game is located in a sub-folder of build . You can run the client from there with ./teeworlds and the server with ./teeworlds srv . Run Visual Studio. Open the Team Explorer (View → Team Explorer, Ctrl+^, Ctrl+M). Click Clone (in the Team Explorer, Connect → Local Git Repositories). Enter into the first input box. Wait for the download to complete (terminals might pop up). Wait until the CMake configuration is done (watch the Output windows at the bottom). Select teeworlds.exe in the Select Startup Item… combobox next to the green arrow. Wait for the compilation to finish. For subsequent builds you only have to click the button with the green arrow again. Building on Windows with MSVC build tools & bam Download and install Microsoft C++ Build Tools and Python. Build bam (use make win32 msvc.bat for 32-bit) cd bam make win64 msvc.bat copy bam .. cd .. You can now build Teeworlds by executing mingw32-make in the build directory.

Excerpt from the source-code README · 7,273 chars · not written by Vinony

Wikidata facts

Official website
www.teeworlds.com
Image
Teeworlds Screenshot Jungle 0.6.1.png
Show 6 more facts
Commons category
Teeworlds
publication date
2007-05-27
software version identifier
0.7.5
source code repository URL
git://github.com/teeworlds/teeworlds.git
IRC channel URL
irc://irc.quakenet.org/teeworlds-dev
maximum number of players
16
Sources (8)

via Wikidata · CC0

~8 min read

Article

11 sections
Contents
  • Gameplay
  • Gametypes
  • History
  • Development
  • Code modifications
  • User-created content
  • Distribution
  • Reception
  • See also
  • References
  • External links

thumb|Teeworlds screenshot of a Jungle map. Teeworlds (formerly TeeWars) is a free, open-source sidescrolling multiplayer shooting game originally created by the 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 as well as being available via the digital distributor Steam since 2015. The source code is publicly available.

== 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 other tees and pull them towards the player. Map 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.

Gallery (2)

Connections

Categories