Difference between revisions of "Save System"
| Line 42: | Line 42: | ||
</root> | </root> | ||
</enscript> | </enscript> | ||
| + | |||
| + | [[File:SaveSystem.js]] | ||
Revision as of 05:08, 17 April 2011
What are the required features?
- Multiple save states
- Load resets the level
- Hierarchal grouping
- Load into player object and scene objects
- Save everything in an xml file
What needs to be saved?
- Player State
- Inventory
- Current Scene
- Current Transform?
- Multiple Scenes
- Scene State
- Movable Objects
- Current Transform
- Event Flags
- Movable Objects
- Scene State
File Template <enscript lang=html> <?xml version="1.0" encoding="ISO-8859-1"?> <root> <player> <inventory /> <level name="mapname" /> <position x="0" y="0" z="0" /> <rotation x="0" y="0" z="0" /> <scale x="0" y="0" z="0" /> </player> <scenes> <scene name="map1"> <object name="obj1"> <position x="0" y="0" z="0" /> <rotation x="0" y="0" z="0" /> <scale x="0" y="0" z="0" /> </object> <events> <event id="shortname" value="1" /> </events> </scene> </scenes> </root> </enscript>