Skip to content

elvengard-mmo/elvengard_ecs

Repository files navigation

ElvenGard.ECS

Hex.pm version Hex.pm license Build Status Coverage Status

What is ElvenGard

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.

What is ElvenGard.ECS

... TODO ...

Installation

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 !

Projects using ElvenGard

  • AvantHeim: Created by the same developer as ElvenGard, this is a NosTale server emulator

Contributing

I'm currently developing this project. Any review or PR is welcome. Also, feel free to fork the repository and contribute.

About

Game server toolkit written in Elixir # ECS

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages