GithubHelp home page GithubHelp logo

externie / muddery Goto Github PK

View Code? Open in Web Editor NEW

This project forked from muddery/muddery

0.0 2.0 0.0 2.74 MB

Home Page: http://www.muddery.org

License: Other

Python 89.70% Emacs Lisp 0.09% CSS 2.15% HTML 3.74% JavaScript 4.32%

muddery's Introduction

Intro

Muddery is an online text game (like MUD) framework in Python. It is licensed under 3-clause BSD license. Muddery bases on Evennia which is a MUD/MU* creation system.

Our website is http://www.muddery.org.

#Features Muddery is still under construction. It will have following features.

  1. It is in Python, so it can run on multiple platforms. Users can install it in just several minutes.

  2. It uses webpage as client. The data between server and client are in JSON. The client is responsible for display, so users can customize the display style by modifying the webpage. Muddery can support simple images and sounds, but it does not support Telnet and other common MUD clients. We may build native app client for it in the future.

  3. It will provide a series of modules, such as battle system, skill system, equipment system, etc. Users can use these modules to build their own game.

  4. It can load the all game world from a series of tables. Game designers who know little about programing also can use Muddery to build their games.

Installation

First, install Python(2.7.x), pip, virtualenv and Git.

Activate virtualenv. Go to the place where you want to place Muddery and run

git clone https://github.com/muddery/muddery.git

If you have a Github account, you can also run

git clone [email protected]:muddery/muddery.git

This will download Muddery to your current place.

In the future, you can move into Muddery's folder and run

git pull

to get the latest version.

Move into Muddery's folder and run

pip install -e .

(note the period "." at the end)

It will install Muddery and its dependent libs into your virtual environment.

Create your game

Move to the place where you want to place your game. It should be outside of your Muddery folder. Then run

muddery --init your_game_name

This will create a new game project in folder "your_game_name".

Move into the game folder and run

muddery -i start

This will setup the database and create superuser account first, then the Muddery server will be running.

Open your web browser and point to http://localhost:8000, you can see the game's web page. The game's webclient is on http://localhost:8000/webclient.

You can use

muddery -i start
muddery reload
muddery stop

to start, reload or stop the server.

Game example

This example is developed from Evennia's tutorial world.

Move to the place where you want to place the game example. It should be outside of your Muddery folder. Then run

muddery --init your_game_name example

Move into the game folder and run

muddery -i start

The game example will be built when the server is initiating.

muddery's People

Contributors

luyijun avatar noahzaozao avatar

Watchers

James Cloos avatar 林义凯 avatar

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.