mirror of
https://github.com/evennia/evennia.git
synced 2026-03-18 22:06:30 +01:00
126 lines
6.2 KiB
HTML
126 lines
6.2 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="chrome=1">
|
|
<title>Evennia Python MUD/MU creation system</title>
|
|
|
|
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
|
|
<link rel="stylesheet" href="stylesheets/styles.css">
|
|
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
|
|
<link href='https://fonts.googleapis.com/css?family=Open Sans' rel='stylesheet'>
|
|
<link href='https://fonts.googleapis.com/css?family=Arvo' rel='stylesheet'>
|
|
<script src="javascripts/scale.fix.js"></script>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
|
<meta name="description" content="Evennia is a modern Python library and server for creating text-based
|
|
multi-player games and virtual worlds (also known as MUD, MUSH, MU, MUX, MUCK, etc).
|
|
While Evennia handles all the necessary things every online game needs, like database and
|
|
networking, you create the game of your dreams by writing normal Python modules.">
|
|
<!--[if lt IE 9]>
|
|
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
|
|
<![endif]-->
|
|
</head>
|
|
<body>
|
|
<div class="wrapper">
|
|
<header>
|
|
<p>
|
|
<img class="logo" src="images/evennia_logo.png" alt="Evennia logo">
|
|
</p>
|
|
<h1 class="header">Evennia</h1>
|
|
<p class="header">The Python MU* Development Library</p>
|
|
|
|
<div class="linksection">
|
|
<ul>
|
|
<li><a class="buttons github" href="https://github.com/evennia/evennia">View On GitHub</a></li>
|
|
<li class="documentation"><a class="buttons" href="docs/latest/index.html">Documentation</a></li>
|
|
<li><a class="buttons" href="http://webchat.freenode.net/?channels=evennia&uio=MT1mYWxzZSY5PXRydWUmMTE9MTk1JjEyPXRydWUbb">IRC channel</a></li>
|
|
<li><a class="buttons" href="https://discord.gg/NecFePw">Discord channel</a></li>
|
|
<li><a class="buttons" href="https://groups.google.com/forum/#%21forum/evennia">Forum</a></li>
|
|
<li><a class="buttons" href="http://evennia.blogspot.com/">Dev Blog</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
</header>
|
|
<section>
|
|
<h1>
|
|
<a name="evennia-mudmu-creation-system" class="anchor" href="#evennia-mudmu-creation-system"><span class="octicon octicon-link"></span></a>Evennia MUD/MU* Creation System</h1>
|
|
|
|
<p><em>Evennia</em> is an open-source Python-based MUD/MU* server/codebase using modern technologies. Evennia allows creators to design and flesh out text-based massively-multiplayer online games with great freedom.</p>
|
|
|
|
<h2>
|
|
<a name="features-and-philosophy" class="anchor"
|
|
href="#features-and-philosophy"><span class="octicon
|
|
octicon-link"></span></a>Features and Philosophy</h2>
|
|
|
|
<img class="img floatleft" src="images/inkwell.png" alt="Inkwell">
|
|
|
|
<p>Evennia aims to supply a bare-bones MU* codebase that allows vast
|
|
flexibility for game designers while taking care of all the gritty networking
|
|
and database-handling behind the scenes. Evennia offers an easy API for
|
|
handling persistent objects, time-dependent scripting and all the other
|
|
low-level features needed to create a MU*. The idea is to allow the mud-coder
|
|
to concentrate solely on designing the parts and systems of the mud that makes
|
|
it uniquely fit their ideas.</p>
|
|
|
|
<p>Coding in Evennia is primarily done by normal Python modules, making the
|
|
codebase extremely flexible. The code is heavily documented and you use Python
|
|
classes to represent your objects, scripts and players. The database layer is
|
|
abstracted away.</p>
|
|
|
|
<img class="img floatright" src="images/dice.png" alt="Dice">
|
|
|
|
<p>Evennia offers extensive connectivity options. A single server instance may
|
|
offer connections over Telnet, SSH, SSL and HTTP. The latter is possible since
|
|
Evennia is also its own web server: A default website as well as a
|
|
browser-based comet-style mud client comes as part of the package (<a
|
|
href="https://github.com/evennia/evennia/wiki/Screenshot">screenshot</a>). Due
|
|
to our Django and Twisted foundations, web integration is a snap since the same
|
|
code that powers the game may also be used to run its web presence (you may use
|
|
a third-party webserver too if you prefer though). Evennia in-game channels can
|
|
also be interlinked with external IRC and IMC2 channels so players can chat
|
|
with people "outside" the game.</p>
|
|
|
|
<img class="img floatleft" src="images/ships.png" alt="Book">
|
|
|
|
<p>Whereas Evennia is intended to be customized to almost any level you like,
|
|
we do offer some defaults you can build from. The code base comes with basic
|
|
classes for objects, exits, rooms and characters. There is also a default
|
|
command set for handling administration, building, chat channels, poses and so
|
|
on. This is enough to run a 'Talker' or some other social-style game out of the
|
|
box. Stock Evennia is however deliberately void of any game-world-specific
|
|
systems. So you won't find any AI codes, mobs, skill systems, races or combat
|
|
stats in the default distribution (we might expand our contributions folder
|
|
with optional plugins in the future though).</p>
|
|
|
|
<p>If this piqued your interest, there is also a <a
|
|
href="docs/latest/Evennia-Introduction.html">lengthier
|
|
introduction</a> to Evennia to read.</p>
|
|
|
|
<h2>
|
|
<a name="current-status" class="anchor" href="#current-status"><span
|
|
class="octicon octicon-link"></span></a>Current Status</h2>
|
|
|
|
<p>The codebase is currently in <strong>Beta</strong>. While development
|
|
continues, Evennia is already stable enough to be suitable for prototyping and
|
|
development of your own games.</p>
|
|
|
|
<h2>
|
|
<a name="more-information" class="anchor" href="#more-information"><span
|
|
class="octicon octicon-link"></span></a>More Information</h2>
|
|
|
|
<img class="img floatleft" src="images/book.png" alt="Book">
|
|
|
|
<p>To learn how to get your hands on the code base, the <a
|
|
href="docs/latest/Getting-Started.html">Getting Started</a> page is the way to go. Otherwise you could browse the <a
|
|
href="docs/latest/index.html">Documentation</a> or why
|
|
not come join the <a href="http://www.evennia.com">Evennia Community</a>.
|
|
Welcome! </p>
|
|
</section>
|
|
<footer>
|
|
<p><small></small></p>
|
|
</footer>
|
|
</div>
|
|
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
|
|
|
|
</body>
|
|
</html>
|