Repository navigation
Releases
Releases · KleeSup/KleeGDX
v1.0.3 Upgrading the Net
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
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
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!
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.