A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
The wiki has been updated to reflect these changes.
With 3.2 comes a new entity structure much improved from the old one.
Entities are interfaces for example: LunarEntity
, LunarEntityPlayer
and so on. With this default implementations like AbstractLunarEntity
, AbstractLunarEntityPlayer
are provided if you wish to use them or you can just simple implement those interfaces and do it how you wish.
Check out the entity wiki section for more.
3.1 has a new world structure as described in the new worlds section within the wiki
This build has been tested but not to its fully potential, as such, expect a few issues.
Fixed an issue with creating new bodies
After this point most api changes will be minor and not as major as this release.
This is a major revision of Lunar. The wiki has been overhauled and includes much more information now!
You can find a basic example to jump right in here
This release fixes the phantom player issue, as-well as giving you the ability to use custom entities extending LunarNetworkPlayer/Entity
without creating your own implementation of World or Connection.
https://github.com/Vrekt/LunarGdx/wiki#handle-creating-players-yourself
This release allows you to create or extend LunarProtocol instances allowing multiple uses of the protocol if needed.
This release includes full [beta] support for lobbies.