A 100% free/libre 3D derby-style shooter game.

Brigham Keys b6c83dae9f Made assimp compile statically 2 weeks ago
CMake 13ea7e5ef6 Added Assimp completely into the build 2 weeks ago
assets a31b8d7c4b Fixed the crashing that was going on in the main menu, game can now exit cleanly 3 months ago
build 6082ed056c Keep that build directory shit!!! 4 months ago
conf d89000af3d gitignore is MUCH cleaner. 4 months ago
doc 537b3b53d2 We got a jeep 5 months ago
include ad6cfea909 It cross compiles now, linker still seg faults 4 months ago
scripts b6c83dae9f Made assimp compile statically 2 weeks ago
src 13ea7e5ef6 Added Assimp completely into the build 2 weeks ago
.gitignore 0169bbfc91 Everyone can drive around in there cars again 3 months ago
CMakeLists.txt 13ea7e5ef6 Added Assimp completely into the build 2 weeks ago
CONTRIBUTORS.md 83f60a4bb0 Updated contrib 3 months ago
Doxyfile 9f03896a07 Fixed & Updated Doxygen documentation. 7 months ago
LICENSE 537b3b53d2 We got a jeep 5 months ago
MISCONDUCT.txt 0318455edf Fixed formatting 3 months ago
README.md 9d1894e176 The build now passes for me, I will let zPlus know of this 3 months ago
Toolchain-mingw32.cmake 9bc1a5d61c Got a good bit of shit cross compiling 7 months ago
master.zip c7febf0e9c Added Assimp to CMake build and Irrassimp source code 2 weeks ago
vnao.sh 61fc616eac Got the RakNet plugin set up 3 months ago

README.md

DMUX

About

DMUX is a game about customizing cars, joining a team and fighting other cars, however not all game modes are this way. One could think of DMUX as a free/libre version of Twisted Metal.

The DMUX project is a member project of Peers, a free software community, who's common goal is supporting and growing free projects such as this one.

Current features are:

  • Custom cars via in game GUI referred to as the Garage
  • Fully working physics system, that applies user customization
  • Online play, players can customize cars and drive freely around, video here

Up and coming features are going to be mentioned in the issue tracker. I (bkeys) spend most of my free time working on DMUX, and as such features are being implemented quite regularly.

If you are interested in a current feed of information about the projects you can follow me on Twitter, join the #DMUX IRC at freenode, I also post on GoblinRefuge. Honestly the best way to do this is by emailing me, I like talking about DMUX.

Building

The only supported way to build DMUX is via the static-build.sh, please make sure you have the OpenAL and OpenGL, and GLEW development libraries installed on your system.

GNU/Linux

Currently only support building on GNU/Linux systems. If you would like to add support for compiling on other distros I welcome your contribution.

All libraries are bundled and statically linked, only the bundled libraries are supported to work. However in theory the system libraries should work just fine, regardless please post an issue if you run into any errors.

To compile the game run the following commands:

$ cd scripts/
$ ./static-build.sh
$ cd ../
$ cd build/
$ cmake ..
$ make

Mac OSX

Coming soon.

Windows

Coming soon.

Screenshots

Garage Chat

Contributing

There are always things needed to be done, just put up an issue or something to let me know you want to get involved, and I will answer quite promptly.

If you want to donate, or offer some material help rather than direct action, I always accept donations in the form of candy. My favorite candy can be bought here. If a lot of people care then I will eventually set up a bitcoin wallet.

There is also the CONTRIBUTORS.md file where I documented all the things that helped me create DMUX, if you do not contribute to DMUX, please consider supporting these projects/people as they make the world a better place.

Licensing

DMUX is licensed as free (libre) software. All code in this project is licensed with the GNU Affero GPLv3. The assets are under various Free Culture licenses, please consult the CONTRIBUTORS.md file for the specific license of each asset.