I will have to try out kryo, I've not seen that before. As teletubo says I am looking partly to practice what ill be learning in college, but also I intend on using sqlite for server side management of data. I want to make a game that you run a server on you desktop but can play the game on your desktop or phone/pad/tablet, so it takes the pressure off your mobile device and you can play with your friends and host your own games.
I'm developing for windows, Linux and Android, so I am wanting a solution that works for each. As sqlite is on android I thought I would start with that. Up until now I haven't needed any persistent data, but before I get in too deep I want to consider the options. So far I can load models from *.obj files and Collada *.dae files. I'm working on getting joint animations and skinning to work.
Loading from these sorts of files and having to parse them takes way too long, a large model took up to 6 seconds to load a dae model on windows and over 50 seconds on android for the same model with the same code. So instead I made my own binary model data file and now it loads in 0.2 seconds on pc and android. Plus it is a fraction of the size.
So when it comes to the final release the data will be optimized binary formats, but for development I just want it to be simple, manageable and efficient.