Skip to content

Releases

v1.0.3 Upgrading the Net

Choose a tag to compare

@KleeSup KleeSup released this 23 Oct 15:12

In this release, the hole net package on the client and core have been updated and upgraded by a lot of new features.
Full changelog:

Client

- AbstractRemoteCommunicator is now non-abstract and therefore renamed to RemoteCommunicator
- QueuedLocalCommunicator was added which implements LocalCommunicator and queues any incoming packets
- AbstractIntegratedServer now doesn't use generic for host object and has an own internal packet queue for host packets
- ClientServerBridge was added as a simple way to keep track of both local and remote communicator use cases

Core

- TypePacketProcessor has been implemented featuring a simple way to register packet processor functions
- PacketQueue and TypePacketQueue have been added for Connection-specific packet queuing and reading
- QueuedTypeListenerClient and QueuedTypeListenerServer have been added. Both implement Listener and feature packet queuing and processor management
- GameServer now keeps track of listeners and update listeners added to be handled in the main update()

v1.0.2 Bugfixes and Internationalization

Choose a tag to compare

@KleeSup KleeSup released this 22 Oct 07:03

This small version adds various bugfixes to AssetLoader and BaseGame which both created crashes in specific cases. Added KryoFile to support simple kryo writing to files and LangBundleCache which helps with holding track of I18NBundles and saving to System property.

v1.0.1 Small UI addition and Jitpack fixes

Choose a tag to compare

@KleeSup KleeSup released this 19 Oct 23:51

This is a super small release in which BaseUIScreen2d was added and a small fix to jitpack dependency configuration was done.

v1.0.0 First release!

Choose a tag to compare

@KleeSup KleeSup released this 19 Oct 12:04

Small first release with a lot of features that can help developing games on client, server and everything inbetween.
Releaselog:
Client

- Assetmanagement via AssetLoader and Asset classes
- TextureSprite: combined rendering of Texture and TextureRegion classes
- BaseGame and BaseScreen feature base implementations for ApplicationListener and Screen classes with helpful methods
- Net: integrated server and comunicator for local or remote servers

Server

- AbstractRemoteServer
- Standalone Gdx Files for desktop
- ConsoleLogger implementation

Core

- Ingame command implementation for ingame consoles, server control or chat features
- Rich Kryo-based serialization package with BaseSerializer, BaseTaggedSerializer and BaseMapSerializer
- Concurrent package with ConcurrentLoadManager, InstantFuture and CurrentThreadExecutor classes
- Net: GameServer base class and net utilities (all KryoNet based)
- Versioning with IVersion and Versionable interfaces
- Utility classes such as Verify, StopWatch, etc.