I have no idea how such a great open-source game as Teeworlds has been able to exist without me hearing about it until recently.
Teeworlds is a fast-paced realtime multiplayer shooter. You control a small "Tee" which can hold various weapons (hammer, gun, shotgun, laser-rifle, rocket launcher, ninja-sword) while running and jumping around frantically on the map, trying to frag as many other Tees as you can before you're killed by some other guy. Easy, eh?
There's are many game servers to choose from, as well as various game modes (death match, team death match, capfure the flag and some unofficial "mods"). You can join servers on the Internet, or create your own server, be it a public one or a LAN server.
Usually I would suggest apt-get install teeworlds, but for now the packages in unstable are an older 0.4.x version, whereas upstream released a much-improved 0.5.1 version. I have already filed a bug and I'm optimistic there'll be a new version in unstable soon.
In the mean-time however, you can manually build the game from source via:
$ apt-get install zlib-dev libsdl1.2-dev (maybe also libgl, libglu, and python, if not already installed) $ wget 'http://teeworlds.com/trac/bam/browser/releases/bam-0.2.0.zip?format=raw' -O bam-0.2.0.zip $ wget http://teeworlds.com/files/teeworlds-0.5.1-src.zip $ unzip bam-0.2.0.zip $ unzip teeworlds-0.5.1-src.zip $ cd bam-0.2.0 $ ./make_unix.sh $ cd ../teeworlds-0.5.1-src $ ../bam-0.2.0/src/bam release
You'll obviously need a working OpenGL/DRI setup (check if "glxinfo | grep direct" says "Yes"), otherwise the game will be way too slow. In case you experience graphics glitches and distortions, first exit the game, then:
$ vi ~/.teeworlds/settings.cfg
Change the "gfx_noclip 0" option there to "gfx_noclip 1" and restart the game.
If you use a local firewall as I do, you need to open at least ports 8300-8303 (UDP), even better 8300-8310 for more choice in game servers:
$ iptables -A OUTPUT -m state --state NEW -p udp --dport 8300:8310 -j ACCEPT
If you're into such games, the Lincity clone has been around for some time now, too. And, as I found out yesterday, there's also Lincity-NG, which is a more recent clone with better (3D/isometric) graphics, sound, etc.
$ apt-get install lincity-ng
(run it as lincity-ng --sdl if you don't have 3D-accelerated drivers)
The Free Ryzom Campaign that I have mentioned earlier is now officially supported by the Free Software Foundation with a donation pledge of $60.000 (which now makes a total of ca. 134.000 Euros together with the contributions by many other people).
The Free Ryzom campaign was established to purchase the online game and universe known as Ryzom, property of the now bankrupt Nevrax company, and release the entire game as free software.
As stated by Peter T. Brown, Executive Director of the Free Software Foundation, the FSF considers the Free Ryzom campaign "a high priority project for the free software movement". The aim of the campaign is to publish the source code to the entire game under the terms of the
widely-used GPL, as well as publishing all of the artwork and other content under similar free licenses.
The Free Ryzom campaign represents a unique opportunity for the free software movement and the emerging free gaming field. A fully free MMORPG (massively multiplayer online roleplaying game) engine and client/server architecture would allow the development of a myriad of universes, each one evolving its own philosophy and unique content - but sharing in general technical improvements. If successful, this campaign would allow any user to create their own universe and produce their own content based on the Ryzom/Nevrax architecture.
The new goal is now to reach 200.000 Euros in order to increase chances to convince the judge to choose the Free Ryzom project as the new owner of the code and game data.
Pledges must be made within the next few days, since the deadline for the final bid is expected sometime before Wednesday, December 19th, depending on when the judges make their decision.
Good luck to the project!
Update 2006-12-14: Fix the numbers (Euro vs. Dollar messup). Thanks Ward Vandewege!
Ryzom is a Massive Multiplayer Online Role-Playing Game (MMORPG) developed by the French company Nevrax. It is based on the NeL game engine (also from Nevrax), which is GPL'd already.
As "due to market conditions and other unforseen cirucumstances, a request to begin bankruptcy proceedings has been filed at the commerce tribunal", the Free Ryzom Campaign has formed with the aim to buy the source code and game data and release it under the GPL:
Help us make Ryzom a Free MMORPG! Donate now to help us purchase the source code, artwork and other game data associated with Ryzom, so we can breathe new life into it as an open, democratically run player project.
They've even set up a Social Contract (modeled after the Debian Social Contract) which states among other things that "Ryzom and all materials produced by the Free Ryzom Project will become and remain 100% Free Software".
If you want to support the project, you can make a donation pledge (used to convince the official presiding over the liquidation process). No real donations are possible at the moment.
More info/material on the game:
I'm looking forward to the day where I can
apt-get install ryzom and play a fully free MMORG...
 I recommend using the Mozilla/Firefox/Iceweasel VideoDownloader extension to download the videos and watch them with mplayer.
apt-get install sun-java5-jdk(and a few other packages) in Debian, as Sun has finally relaxed its license a bit. Note that it's still not free, it's just free enough to be distributed in Debian's non-free section now ;-)