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 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.
++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!
+ + +
+ evennia --init mygame
+ cd mygame
+ evennia start
+
+localhost, port 4000.
+
+
+
-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.
+ + +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:
+ +contrib/ folder with optional full systems and shorter snippets
-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.
-
+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).
+If this piqued your interest, there is also a lengthier - introduction to Evennia to read.
+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.
+
+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; + } + }