diff --git a/images/evennia_screenshot.jpg b/images/evennia_screenshot.jpg new file mode 100644 index 0000000000..9a6b8dfc88 Binary files /dev/null and b/images/evennia_screenshot.jpg differ diff --git a/images/grey.jpg b/images/grey.jpg deleted file mode 120000 index aef2a537ca..0000000000 --- a/images/grey.jpg +++ /dev/null @@ -1 +0,0 @@ -/home/griatch/Pictures/Art/wip/EvenniaHomepageBackground/grey_by_griatch.jpg \ No newline at end of file diff --git a/index.html b/index.html index 1e3152e595..81f1a4d1dd 100644 --- a/index.html +++ b/index.html @@ -45,70 +45,156 @@

Evennia MUD/MU* Creation System

-

Evennia 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.

+

Evennia is an open-source Python-based framework, codebase and +server for creating text-based multiplayer online games (a MUD/MU* etc) using modern +technologies and tools.

-Features and Philosophy

+Live demo + +Book +

+https://demo.evennia.com sports an +almost vanilla install of a default Evennia server. It has the tutorial world +and a few extra thing to experience and try out. Use it to get a taste for +what's possible. You can also ask questions in our support channel directly +from inside the demo!

+ + +

+Installation

+ +Evennia is installed by cloning and installing its repo from +github. The +Getting Started instructions will +help you get things set up. Once installed, creating your new game is quick: + +
+ + evennia --init mygame
+ cd mygame
+ evennia start +
+
+ +You can now browse your new game's website and play locally in your browser at +http://localhost:4001. You can also +connect to it with a traditional third-party MUD client on localhost, port 4000. + + Screenshot +
+ An example of a default Evennia install (hover to enlarge). Top left: + Running server just started. Top right: Default website served by + Evennia. Bottom left: Game open in included HTML5 webclient. Bottom right: + Game open in traditional telnet client + (tintin++). +
+ +

Overview

Inkwell -

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.

+

Evennia aims to take care of all the gritty networking, database-handling +and minutae that all online games need. The idea is to allow you, the game +developer, to concentrate solely on designing the game systems. We try to get +out of your way as much as possible.

-

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.

+

Evennia is game-agnostic. So we have no opinions on what style of play or +genre of game you should make. We don't prescribe any skills, classes, races or +other things that will be specific for your game anyway. Indeed, people have +used Evennia for non-MU*s as well - it's very suitable for wild experimenting +and fast prototyping!

+ +

Some game concepts and systems are more common than others though. For these +we offer a growing library of optional code-snippets and bigger game systems +you can build from, copy or be inspired by. These are mostly contributed by our +very friendly developer community.

+ +

Finally, we have tried to make Evennia's code as readable and +well-documented as possible, should you need to dive in. We have also +spent a lot of time on our extensive documentation, +all in order to to help you get productive in Evennia with less fuss.

+ + +

Default Content

+ +

Whereas your Evennia game starts out with no game-specific content, it's not +empty! Out of the box you get a 'talker'-style game: You can create rooms and +items, pick up stuff, talk to people, walk around, do light roleplay with +emotes ... all the base things you expect.

+ +

Here are some of the default resources and tools available out of the box:

+ + Dice -

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 (screenshot). 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.

+

Coding in Evennia is primarily done by normal Python modules, making the +codebase extremely flexible - you don't tweak the library itself, you just +override the defaults and tell Evennia where to find your changes.

-Book +

You use Python classes to represent your objects, +scripts and players. The database layer is mostly abstracted away but if you +want you can also leverage the full power of Django's mature ORM.

-

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).

+

Some server features

-

If this piqued your interest, there is also a lengthier - introduction to Evennia to read.

+ -

-Current Status

-

The codebase is currently in Beta. While development -continues, Evennia is already stable enough to be suitable for prototyping and -development of your own games.

+Ships

More Information

-Book +

If this piqued your interest, there is a lengthier + introduction to Evennia to read.

+

To learn how to get your hands on the code base, the Getting Started page is the way to go. Otherwise you could browse the h1.header, header > p.header, - .img, .logo { display: none; } @@ -472,6 +526,10 @@ footer { height: 15vh; } + .img, .img.screenshot { + max-width: 300px; + } + }