Currently, all independent developers wishing to create a Multiplayer game have already asked themselves the question of how to make the server part easily while being "solid" (minimum crash, latency, ...). Indeed, for the client part, there are many tools very well designed to realize it (Unity3D, Unreal Engine,...) but for the server part, each game being different there are currently very few solutions to do this work.
This is the goal of this ambitious project: make a toolkit to group together different functionalities present in any MMORPG (ecs part, quests, movements, objects in game, instances, etc...) to prepare bases for the developer so that he doesn't have to dwell on this part which is often tedious.
... TODO ...
The package can be installed by adding elvengard_ecs
to your list of dependencies in mix.exs
:
def deps do
[
{:elvengard_ecs, "~> 0.1.0"}
]
end
The docs can be found at https://hexdocs.pm/elvengard_ecs.
/!\ This toolkit is currently not production ready !
I'm currently developing this project. Any review or PR is welcome. Also, feel free to fork the repository and contribute.