Tuxemon is a free, open source monster-fighting RPG.
Tuxemon uses a number of open source projects to work properly:
- python - version 3.6+
- python-pygame - python game library
- python-pytmx - python library to read Tiled Map Editor's TMX maps.
- python-pyscroll - fast module for animated scrolling maps.
- neteria - Game networking framework for Python.
- libShake - rumble library for Linux.
If you want to try the game, its recommended to download and try the master branch first. The default development branch is often more up to date, but might have breaking bugs. If you want to try the latest version or contribute code changes, please use the development branch.
Install the latest version of python 3 from here
git clone https://github.com/Tuxemon/Tuxemon.git cd Tuxemon python -m pip install -U -r requirements.txt python run_tuxemon.py
Check the release page for binaries.
sudo apt install python python-pygame python-pip python-imaging git git clone https://github.com/Tuxemon/Tuxemon.git cd Tuxemon sudo pip install -U -r requirements.txt python run_tuxemon.py
Ubuntu 18.04 w/venv
Use this if you don't want to modify your system packages
sudo apt install git python3-venv git clone https://github.com/Tuxemon/Tuxemon.git python3 -m venv venv source venv/bin/activate pip install -r requirements.txt python3 run_tuxemon.py
sudo apt-get install python python-pygame python-pip python-imaging git git clone https://github.com/Tuxemon/Tuxemon.git cd Tuxemon sudo pip install -U -r requirements.txt python run_tuxemon.py
Optional rumble support
sudo apt install build-essential git clone https://github.com/zear/libShake.git cd libShake/ make BACKEND=LINUX; sudo make install BACKEND=LINUX
Mac OS X (Yosemite)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew tap Homebrew/python brew update brew install python brew install sdl sdl_image sdl_ttf portmidi git brew install sdl_mixer --with-libvorbis sudo pip install git+https://github.com/pygame/pygame.git sudo pip install -U -r requirements.txt git clone https://github.com/Tuxemon/Tuxemon.git ulimit -n 10000; python run_tuxemon.py
Tuxemon is available in the AUR.
Android builds are highly experimental. Download and install the apk from the releases page and install to your device. You will need to manually install the mods folder. Connect your device to your computer and make a folder called "Tuxemon" in "Internal Storage", then copy the mods folder. Tuxemon will also need file system permissions, which you can set in your phones settings.
sudo dnf install SDL*-devel freetype-devel libjpeg-devel portmidi-devel python3-devel virtualenv venv pip install -r requirements.txt
- Arrow Keys - Movement
- Enter - Select/activate
- ESC - Menu/Cancel
- Shift - Sprint
Use Tiled map editor: http://www.mapeditor.org/
There are many scripts for various builds in the buildconfig folder. These are meant to be run from the project root directory, for example, to build the portable pypy build:
[user@localhost Tuxemon]$ buildconfig/build_pypy_portable_linux.sh
There will be a new directory called build, which will have the package if everything was successful.
WARNING! The build scripts are designed to be run in a dedicated VM. They will add and remove packages and could leave you OS in a bad state. You should not use them on your personal computer. Use in a vm or container.
With the exception of the lib folder which may have its own license, all code in this project is licenced under the GPLv3.
This software is distributed under the GNU General Public Licence as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the file LICENSE for the conditions under which this software is made available. Tuxemon also contains code from other sources.