All Projects → evennia → Evennia

evennia / Evennia

Licence: other
Python MUD/MUX/MUSH/MU* development system

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Evennia

Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-74.41%)
Mutual labels:  hacktoberfest, game-development, game-engine, gamedev, engine
Opensurge
A fun 2D retro platformer inspired by Sonic games and a game creation system.
Stars: ✭ 143 (-89.08%)
Mutual labels:  game-development, game-engine, gamedev, engine
Excalibur
🎮 An easy to use 2D HTML5 game engine written in TypeScript
Stars: ✭ 892 (-31.86%)
Mutual labels:  hacktoberfest, game-development, game-engine, gamedev
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (-41.1%)
Mutual labels:  game-development, game-engine, gamedev, engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+56.91%)
Mutual labels:  game-development, game-engine, gamedev, engine
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-89.46%)
Mutual labels:  game-development, game-engine, gamedev, multiplayer
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (-84.34%)
Mutual labels:  game-development, game-engine, gamedev, engine
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+718.33%)
Mutual labels:  game-development, game-engine, engine, multiplayer
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (-83.73%)
Mutual labels:  game-development, game-engine, gamedev, engine
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+48.05%)
Mutual labels:  hacktoberfest, game-development, game-engine, gamedev
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-90.68%)
Mutual labels:  hacktoberfest, game-development, game-engine, gamedev
Pydark
PyDark is a 2D and Online Multiplayer video game framework written on-top of Python and PyGame.
Stars: ✭ 201 (-84.64%)
Mutual labels:  game-development, game-engine, engine, multiplayer
Flaxengine
Flax Engine – multi-platform 3D game engine
Stars: ✭ 3,127 (+138.88%)
Mutual labels:  game-development, game-engine, gamedev, engine
Terasology
Terasology - open source voxel world
Stars: ✭ 3,247 (+148.05%)
Mutual labels:  hacktoberfest, game-development, game-engine, gamedev
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-49.96%)
Mutual labels:  game-development, game-engine, gamedev, multiplayer
Awesome Gideros
A curated list of awesome Gideros resources, classes and tips.
Stars: ✭ 17 (-98.7%)
Mutual labels:  game-development, game-engine, gamedev
Yage
Simple game engine, written in C++
Stars: ✭ 7 (-99.47%)
Mutual labels:  game-development, game-engine, engine
Openra
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
Stars: ✭ 10,220 (+680.75%)
Mutual labels:  hacktoberfest, game-engine, engine
Pixelvision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Stars: ✭ 773 (-40.95%)
Mutual labels:  game-development, game-engine, gamedev
Dodgem
A Simple Multiplayer Game, built with Mage Game Engine.
Stars: ✭ 12 (-99.08%)
Mutual labels:  game-development, game-engine, multiplayer

Evennia MUD/MU* Creation System evennia logo

Build Status Coverage Status

Evennia is a modern library for creating online multiplayer text games (MUD, MUSH, MUX, MUCK, MOO etc) in pure Python. It allows game creators to design and flesh out their ideas with great freedom. Evennia is made available under the very friendly BSD license.

http://www.evennia.com is the main hub tracking all things Evennia.

Features and Philosophy

The Evennia library aims for you to have a fully functioning, if empty, online game up and running in minutes. Rather than imposing a particular style, genre or game mechanic we offer a framework on which you build the game of your dreams. The idea is to allow you to concentrate on designing the bits that make your game unique.

Coding in Evennia is done using normal Python modules imported into the server at runtime. All library code is heavily documented and Evennia comes with extensive manuals and tutorials. You use Python classes to represent your objects, scripts, players, in-game channels and so on. The database layer is abstracted away. This makes it possible to create the game using modern code practices using the full flexibility and power of Python.

screenshot

Evennia offers extensive connectivity options, including traditional telnet connections. Evennia is also its own web server: A default website as well as a browser-based mud client (html5 websockets, with fallback to AJAX) runs by default. Due to our Django and Twisted foundations, web integration is easy since the same code powering the game is also used to run its web presence.

Whereas Evennia is intentionally empty of game content from the onset, we do offer some defaults you can build from. The code base comes with basic classes for objects, exits, rooms and characters. There are systems for handling puppeting, scripting, timers, dynamic games states etc. A default command set (completely replaceable with your own syntax and functionality) handles administration, building, chat channels, poses and so on. The default setup is enough to run a 'Talker' or some other social-style game out of the box. We also have a contributions folder with optional plugins and examples of more game-specific systems.

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.

Where to go from here

If this piqued your interest, there is a lengthier introduction 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 Documentation or why not come join the Evennia Community forum or join us in our development chat. Welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].