All Projects → worldforge → Ember

worldforge / Ember

Licence: gpl-3.0
The main client for the Worldforge MMORPG system.

Programming Languages

lua
6591 projects

Labels

Projects that are alternatives of or similar to Ember

Rpg Js
Create your browser RPG and MMORPG in your browser !
Stars: ✭ 656 (+470.43%)
Mutual labels:  mmorpg
Auriga
Auriga is a MMORPG server.
Stars: ✭ 33 (-71.3%)
Mutual labels:  mmorpg
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+1056.52%)
Mutual labels:  mmorpg
Trinitycore
TrinityCore Open Source MMO Framework (master = 9.1.5.41488, 3.3.5 = 3.3.5a.12340)
Stars: ✭ 7,074 (+6051.3%)
Mutual labels:  mmorpg
Openkore
A free/open source client and automation tool for Ragnarok Online
Stars: ✭ 956 (+731.3%)
Mutual labels:  mmorpg
Forgottenserver
A free and open-source MMORPG server emulator written in C++
Stars: ✭ 1,024 (+790.43%)
Mutual labels:  mmorpg
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+3999.13%)
Mutual labels:  mmorpg
Shinrameter
Tera DPS Meter
Stars: ✭ 112 (-2.61%)
Mutual labels:  mmorpg
Ao Server
Server for Argentum Online
Stars: ✭ 32 (-72.17%)
Mutual labels:  mmorpg
Novuscore
A modern take on WoW emulation
Stars: ✭ 88 (-23.48%)
Mutual labels:  mmorpg
Server
Ultima Online Shard Emulator w/ Node.js
Stars: ✭ 6 (-94.78%)
Mutual labels:  mmorpg
Single Player
Unsupported and now archived for historical use only. Refer to the Core Framework repository for current code.
Stars: ✭ 18 (-84.35%)
Mutual labels:  mmorpg
Rathenacn release
基于 rAthena 二次开发的中文仙境传说模拟器(Windows版本)
Stars: ✭ 45 (-60.87%)
Mutual labels:  mmorpg
Hercules
Hercules is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.
Stars: ✭ 669 (+481.74%)
Mutual labels:  mmorpg
L2dotnet
A server emulator for Lineage2 Interlude written in C#
Stars: ✭ 98 (-14.78%)
Mutual labels:  mmorpg
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+469.57%)
Mutual labels:  mmorpg
Landoftherair
A high-fantasy MORPG.
Stars: ✭ 35 (-69.57%)
Mutual labels:  mmorpg
Openmmo
OpenMMO - Groundwork
Stars: ✭ 115 (+0%)
Mutual labels:  mmorpg
Esoui
ESOUI is the Lua source code of the ZenimaxOnline's MMORPG "The Elder Scrolls Online"
Stars: ✭ 100 (-13.04%)
Mutual labels:  mmorpg
Westward
A collaborative MMORPG made in Javascript
Stars: ✭ 66 (-42.61%)
Mutual labels:  mmorpg

Ember

Join us on Gitter! Appveyor build status Travis build Status

Get it from the Snap Store

Ember is the client for the WorldForge virtual world system. It can be used for playing and exploring as well as authoring.

That means that if you're a player who wants to explore a virtual world hosted by a Worldforge server, this is the client for you. And if you're a world builder who wants to build your own world, this is also the client for you.

To learn more about Worldforge visit our website.

Installation

The simplest way to install all required dependencies is by using Conan.

conan remote add worldforge https://api.bintray.com/conan/worldforge/worldforge-conan
mkdir build && cd build
conan install .. --build missing
cmake ..
make -j all install media-download

Alternatively you can use the Hammer tool to compile Ember. This is script provided by the Worldforge project which will download and install all of the required libraries and components used by Worldforge.

The make media-download target will fetch all of the needed media files from the net. Rsync is required.

Tests

The test suite can be built and run using the check target. For example:

make check

API documentation

If Doxygen is available API documentation can be generated using the dox target. For example:

make dox

Working with media

An alternative to the media-download target is to instead use the raw media repo source, as found at https://svn.worldforge.org:886/svn/media/trunk/. If you intend to edit or add new media you probably want this instead.

The target mediarepo-checkout will use Subversion to checkout the repository to the mediarepo directory. When running a non-release build Ember will automatically load media from this directory. Note that this might lead to longer start times, as more files needs to be processed.

In addition, there's a mediarepo-process target which processes the media from the media repository, as fetched by mediarepo-checkout, and places the results in the build directory, under a subdirectory named ember-media-<version>. When running a non-release build Ember will automatically load media from this directory, taking precedence over the mediarepo directory.

Running Ember

As Ember is a 3d client it requires a 3d capable graphics card. If you have a fairly recent machine you should be good though.

If you want to run Ember as a world builder tool we strongly recommend that you also install and run a local instance of the Cyphesis server. By running an instance of the Cyphesis server on your local machine you're automatically given administrative access to the world, and can build and alter it however you like. Just as with Ember we recommend that you use the Hammer tool to compile Cyphesis.

How to help

If you're interested in helping out with development you should check out these resources:

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