Skip to main content

Trosnoth - 1.15.0

Free side-scrolling team action game.

J. D. Bartlett
Trosnoth is a fast-paced open source team platformer. To win the game you must capture all of the opposing team's territory.
The Trosnoth idea was conceived many years ago by a bunch of Übertweak leaders who were looking for another network game to play on camp that was low-cost, team-based, involved strategy, and was easy to teach.


Trosnoth is a fast-paced open source territory control team sidescroller. Changes since 1.14.0:
  • Added new welcome screens developed using Qt so that they can be edited in Qt Designer.
  • Added an easy way to host a LAN game, and select the game options.
  • Added new screen showing available games, with information about why a trusted server is unreachable.
  • Added new tutorials screen with various single player scenarios that introduce the basics of Trosnoth.
  • Added new scenario, ‘pacifist challenge’, in which bots can shoot but you can’t.
  • Added new scenario, ‘wingman challenge’, in which bots can capture rooms but you can’t.
  • Added new ‘remember me’ setting that saves a login cookie for a particular server.
  • Added new radial menu for selecting upgrades (default hotkey is tab).
  • In-game menus are now larger, with a white theme instead of blue.
  • The ‘ready’ button is now much more prominent, along with options to change nickname and hat between matches.
  • When hosting a LAN game, the game will not start until all players select ‘ready’.
  • Greatly improved lag-smoothing algorithm, resulting in much smoother-feeling internet games when network round-trip-time to the server fluctuates.
  • Machine gun now slowly reloads whenever the player is not shooting.
  • Hitting enter on a blank line now closes the chat window.
  • Shoxwave now fires faster in dark zones.
  • When a ghost has been idle for too long, they now slowly blur out then are removed from the game.
  • In server games, players who do not select ‘ready’ no longer automatically join the game with everyone else (they have to select ‘Join game’).
  • Elephant King scenario now awards money to players faster than a regular match.
  • You can no longer see the grappling hook rope of invisible players.
  • Ninjas now fade in and out instead of becoming abruptly invisible.
  • Ninja names, coin count, health bar etc. also fade in and out with the ninja.
  • Shots now pass through invulnerable (just spawned) players.
  • Pressing space / equals now follows the action in spectator mode like it does in replay mode.
  • Majorly improved action-following algorithm in spectator / replay mode.
  • In replay / spectator mode, clicking on a player’s name in the leaderboard now follows that player.
  • Fixed bug where ‘not the latest stable version’ message would always show.
  • Added SilverBot, which reacts very quickly to changes during 1v1 matches.
  • Bots now use bomber when they’re cut off.
  • Bots now have a difficulty setting, which can be somewhat configured for server-run games.
  • Added server options to force certain map sizes and durations (useful for tournaments).
  • If a team has only one player and no team name selected, the player name is used.
  • Winner banner can now show individual players as the winner (e.g., in a free-for-all)
  • Removed hotkeys to toggle leaderboard and HUD as these are easy to bump and annoying to reactivate.
  • Settings are now stored in ini files instead of a custom file format.
  • Made minor server web interface bugfixes and improvements.
  • Fixed various obscure tracebacks in corner cases.
  • Fixed some volume level issues with music and sounds.
  • Client and server now both use TCP_NO_DELAY.
  • Connection to authentication server now uses TLS.
  • Game version compatibility is now determined based only on the major and minor version numbers, (with alpha/beta releases considered incompatible with anything but itself).
  • Trosnoth’s icon is now generated from the current orb and player graphics.
  • Minimum supported Python version is now 3.7.
  • Introduced a lot more use of async coroutines in the codebase.


Home Page
Github repo


Trosnoth 1.8.2 — 26 Mar, 2016

Trosnoth 1.0.1 — 18 Oct, 2009

Trosnoth 1.0.0 — 17 Oct, 2009

Trosnoth 1.6.0 — 25 Jan, 2012

Trosnoth 1.1.0 — 20 Feb, 2010

Trosnoth 1.4.0 — 16 Oct, 2010

Trosnoth 1.4.1 — 17 Oct, 2010

Trosnoth 1.5.2 — 22 Feb, 2011

Trosnoth 1.5.1 — 20 Jan, 2011

Trosnoth 1.2.1 — 3 Jul, 2010

Trosnoth 1.2.2 — 22 Jul, 2010

Trosnoth 1.3.2 — 29 Aug, 2010

Trosnoth 1.3.0 (unstable) — 2 Aug, 2010

Trosnoth 1.2.0 — 30 Jun, 2010

Trosnoth 1.3.1 — 16 Aug, 2010

Trosnoth 1.9.0 — 24 Jan, 2017

Trosnoth 1.8.0 — 5 Jan, 2016

Trosnoth 1.8.1 — 7 Feb, 2016

Trosnoth 1.10.0 — 11 Nov, 2017

Trosnoth 1.11.0 — 9 Dec, 2017

Trosnoth 1.12.0 — 27 Jan, 2018

Trosnoth 1.12.2 — 17 May, 2018

Trosnoth 1.13.0 — 9 Mar, 2019

Trosnoth 1.14.0 — 13 Jun, 2019

Trosnoth 1.15.0a3 — 18 Nov, 2020

Trosnoth 1.15.0 — 22 Dec, 2020

Trosnoth 1.15.2 — 1 Mar, 2021

Trosnoth 1.15.1 — 1 Feb, 2021

Trosnoth 1.16.0 — 2 Aug, 2021

Trosnoth 1.17.1 — 5 Oct, 2021

Trosnoth 1.17.0 — 21 Sep, 2021

Trosnoth 1.18.0 — 3 Jul, 2022

Trosnoth 1.18.1 — 7 Jan, 2023

Trosnoth 1.19.0 — 15 Feb, 2024 account Comments

  • John Board 2011-12-26 09:19

    Hi, this is the first post that I have posted on

    I am a developer of this game, I work on the AIs (Please don't comment on them, a new AI version has been released and is much better than the current one...).

    I first played this game about 1.5 years ago, it was AWESOME! There is much more statergum than that meets the eye, the difference between taking a zone and not taking one is sometimes the difference of 1 pixel (Which zone your in!)! At UberTweak we play with 4v4 or higher, 8v8 is a pretty good game size. Playing over the internet can be quite laggy because *cough* of inefficient coding of the networking modules *cough*. It is also an awesome feeling to hear one teams roar of success when defeating another teams ;)


  • John Board 2012-01-29 02:51

    Finally! Trosnoth 1.6.0 is out!