10 Years Ago
- Updated Behave to latest version. - Added external project GameSaveData using protobuf-net for game persistence state definition. - Added external project GameDataSerialization for AOT support (iOS requirement) in game persistence. - Added Persistence Manager and ProtoLoader which sets the base for the persistence system. - Added core persistence states of Manager - Added core persistence states of GameManager. - Added core persistence states of World, WorldZones, WorldWeather and WorldOcean. - Added core persistence states of Zone, ZoneEcology and ZoneSeasons. - Added core persistence states of Group. - Integrated persistence management with the Main Menu. - Disable Load button when save state is not existing. - Fallback to loading back up the Main Menu when loading fails, gracefully. - Added timeout on load of the game world, if the world doesn't get ready within an acceptable time limit (which it always does now on load due to remaining implementation requirements).