Saving and loading a game is something that any game should have by default these days. But after all these years, we still don’t have a universal way of saving data and each game uses different methods for storing and loading their info. This is pretty much normal, since the way we store the data depends on the type of game you’re making and how you’re making it.
For us, Afterloop is all about zero loading times, and choosing a format like XML and JSON for saving was out of question due to their slow parsing speeds.
We started with binary serialization, but soon enough we had problems making saves backwards compatible, we needed SPEED and FLEXIBILITY. Flatbuffers had everything we needed.
In this post, I’ll explain how we used flatbuffers for saving and loading data in Unity.
Flatbuffers might seem scary and mysterious at first, but in reality it’s not that hard to use !
Obviously, this is not something that beginners should use but since I couldn’t find any examples of flatbuffers with Unity3D on the web, I had to make this post.
We’re proud to announce that BelgianGames.org has opened on July 21th, the Belgian National Day !
So what is it?
BelgianGames.org‘s goal is to bring games forward through help of each others’ networking skills and connections. As a united entity, we can provide a far bigger exposure of the great games developed here in Belgium.
Instead of relying a on one-time successful publicity, we want to maintain the connection with the press and provide extended coverage of future games for every company.
Sorry for the lack of updates, we were really busy with doing a lot of stuff.
One of those stuff, is our preparation to Gamescom ( aka what happens after GDC-europe conference ), the rest is just all fancy-pantsy graphics update for our game but we’ll leave that for later.
At first it sounded like a really great opportunity, it didn’t cost that much nor did cause many problems for us since Germany is pretty close to Belgium.
But as we dove deeper into how we were going to set things up, we stumbled upon a unexpected entity :