Giter VIP home page Giter VIP logo

tuxemon's Introduction

Tuxemon 0.4.9

Tuxemon is a free, open source monster-fighting RPG.

screenshot

Requirements

Tuxemon uses a number of open source projects to work properly:

  • python - version 2.7, 3.5+
  • python-pygame - python game library
  • python-pytmx - python library to read Tiled Map Editor's TMX maps.
  • python-six - python 2 and 3 compatibility library
  • python-pyscroll - fast module for animated scrolling maps.
  • neteria - Game networking framework for Python.

Optional

  • libShake - rumble library for Linux.

Installation

Windows

Install the latest version of python 3 from here

Run:

git clone https://github.com/Tuxemon/Tuxemon.git
cd Tuxemon
python -m pip install -U -r requirements.txt
python tuxemon.py

Windows binaries are also available in the releases.

Ubuntu

sudo apt install python python-pygame python-pip python-imaging python-six git
git clone https://github.com/Tuxemon/Tuxemon.git
cd Tuxemon
sudo pip install -U -r requirements.txt
python 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

Debian

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 tuxemon.py

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 tuxemon.py

Arch Linux

Tuxemon is available in the AUR.

Smartphones

Controls

Tuxemon
  • Arrow Keys - Movement
  • Enter - Select/activate
  • ESC - Menu/Cancel
Map Editor

Use Tiled map editor: http://www.mapeditor.org/

Python 2.7 Notice

We will be supporing bugfixes and features for python 2.7+ after it is EOL starting in 2020. We do plan on removing support for it sometime in the future, but there is currently no roadmap to actively stop supporting it at this time.

License

GPL v3+

Copyright (C) 2017 William Edwards [email protected],
Benjamin Bean [email protected]

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.

External links

tuxemon's People

Contributors

airon90 avatar andymender avatar bitcraft avatar boredom101 avatar ceo-of-insecurity avatar chiefexb avatar chillycider avatar clonewayx avatar dtdannen avatar dulsi avatar hugopghost avatar hyperdriveguy avatar ibpx avatar kerizane avatar luckymouse0 avatar marius851000 avatar mirceakitsune avatar nikitakurylev avatar pastaq avatar presstabstart avatar qiangong2 avatar sanglorian avatar shadowapex avatar superman2k5 avatar tomwjerry avatar treetrnk avatar vnmabus avatar xirsoi avatar yairm210 avatar zapashcanon avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

hachchch

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.