Gemini is a set of various tools that make server and client development faster. With the expectation that all server side work is in Java and the client is in Unity. This is heavily based on Snap tools in both Java and Unity.
Snap data is the system designed for all data transfer. It allows the creation of beans for both Java and C# from an xml template. These in turn have supporting binary serializes. They also support backward compatibility for persistence over long periods where they can be upgraded on the fly when read. more