WhatsNew /
uGameDB
1.0 (2012-02-22)
Improvements:
- Request.WaitUntilDone() now waits for any request callback to finish. This means that any code placed in a request callback will be executed before the coroutine proceeds. It makes the outcome more deterministic when using callbacks and coroutines in conjunction.
Fixes:
- Fixed an issue where MapReduce operations only returned one item from the reduce phase output.
- Fixed a minor issue where data encoded as JSON could be be interpreted as BitStream when read back, confusing the deserializer. (Note that this can still be a problem if Riak is hosted on Mac OS.)
Documentation:
- Added a Highscore List example project that shows how to implement a database-backed highscore system in Unity using uGameDB.
- Updated the How to: Riak on VirtualBox manual page with info on how to configure your Linux with a static IP address.
1.0 (2012-01-01)
Features:
- Support for Get, Set and Remove operations on key/value pairs.
- Unity-integrated workflow using coroutines.
- Serialization of game data to JSON, which enables you to read the data from external systems.
- Serlalization of game data to BitStream, which is a tightly packed and flexible binary format.
- Simple query functionality through MapReduce, where you can write queries in Javascript and return a list of results.
- Redundancy and failure-tolerance on the database server side through collaboration of several database nodes.

