Skip to content
This repository has been archived by the owner on Jul 28, 2020. It is now read-only.

R-Unity - version 0.1: change log

Latest
Compare
Choose a tag to compare
@Devwarlt Devwarlt released this 18 Nov 00:15
16d6c32

R-Unity

Codacy Badge License: MIT

R-Unity is a Unity game client for Realm of the Mad God Private Servers.

Implemented features:

  • Main Screen: basic buttons for regular actions like "login", "logout", "register", "play", "servers", "quit";
  • Login handler: allow user to properly contact remote AppEngine to perform a valid login into game client;
  • Register handler: allow user to properly contact remote AppEngine to perform a valid registration of new account;
  • Logout handler: allow user to properly exit from game client, removing cached credentials;
  • Servers handler: allow user to obtain remote data used to cache servers able to connect using game client;
  • Quit handler: allow user to leave from game client properly based in platform type (not supported for WebGL environment);
  • Web Request handler: allow game client to manage HTTP and HTTPS protocols data through methods GET / POST using any supported content header along encoded data performed by R-Unity to AppEngine (see at GameWebMediaHeader.cs);
  • Loading Effect: toggle-able feature used to display an animation at Main Screen;
  • Dynamic Version display: allow R-Unity version tag to be automatically updated based on Unity Project Settings without manual edit;
  • Dynamic Screen Manager: allow R-Unity to properly manage screen transitions without requiring high CPU processing and avoiding memory leaks issues (there are two supported types of screen transition (see at Utils.cs). Special credits to Slendergo and 09;
  • Loading Screen: properly initialize game client (move all required data to load there along declaration);
  • Play Button Effect: feature used to animate play button (blink);
  • Code syntax has been optimized according Codacy API.

Discontinued features:

  • quit button has been removed from game client due not usage.

Documentation

See documentation.

R-Unity Developers