DDraceNetwork, a free cooperative platformer game
Go to file
2016-02-13 18:51:21 +08:00
data Add font support for chinese, japanese, korean. 2016-02-06 00:13:57 +08:00
datasrc Better and cleaner fix thanks to @heinrich5991 2015-12-09 21:33:06 +01:00
docs Update docs 2014-03-01 14:29:05 +01:00
other fixed mysql compiling on mac 2015-11-22 15:23:10 +01:00
scripts libwinpthread for new mingw 2015-09-03 11:50:40 +02:00
src replace strstr to str_find 2016-02-13 18:51:21 +08:00
.gitignore Add *.dll to .gitignore (for Windows) 2015-11-13 23:40:12 +03:00
autoexec_server.cfg Fix typo in autoexec_server.cfg 2015-11-15 14:40:12 +00:00
bam.lua Remove -lrt as it doesn't work on OpenBSD and is not required on Linux 2015-12-23 03:50:51 +01:00
circle.yml Add circle.yml 2015-07-06 02:37:48 +02:00
configure.lua Add clang compiler detection 2015-12-23 04:20:56 +01:00
license.txt Further license and cleanup 2015-07-22 22:49:20 +02:00
README.md Clarify required dependencies 2015-09-23 16:41:59 +02:00
storage.cfg i hate this file 2011-02-15 02:29:03 +02:00

DDraceNetwork Build Status

Our own flavor of DDRace, a Teeworlds mod. See the website for more information.

Development discussions happen on #ddnet on Quakenet (Webchat).

You can get binary releases on the DDNet website.

Building

To compile DDNet yourself, you can follow the instructions for compiling Teeworlds.

DDNet requires additional libraries, that are bundled for the most common platforms (Windows, Mac, Linux, all x86 and x86_64). Instead you can install these libraries on your system, remove the config.lua and bam should use the system-wide libraries by default. You can install all required dependencies on Debian and Ubuntu like this:

apt-get install libsdl1.2-dev libfreetype6-dev libcurl4-openssl-dev libogg-dev libopus-dev libopusfile-dev

If you have the libraries installed, but still want to use the bundled ones instead, you can specify so by running bam config curl.use_pkgconfig=false opus.use_pkgconfig=false opusfile.use_pkgconfig=false ogg.use_pkgconfig=false.

The MySQL server is not included in the binary releases and can be built with bam server_sql_release. It requires libmariadbclient-dev, libmysqlcppconn-dev and libboost-dev, which are also bundled for the common platforms.