- big perf gains for world-sharing (upload, download, and browsing)
- scaleable characters
- lots of small fixes and little surprises - see previous posts for details
Thanks again to our awesome, awesome peer review community on the XNA Creator's Club.
PC Kodu is going to have file import and export for Kodu Worlds. This will let you export a world, email it to someone, and have them open it using Kodu on their machine.
The goal is to enable you to use *any* sharing mechanism to share Kodu worlds. Want to make a gallery? Great! Use your favorite tool.
We do have internal community server tools but we only have resources to give them to some institutions. We're looking into sharing this more broadly; it's a pretty optimal Kodu sharing experience (don't have to select server.) We may just publish the protocol as it's small and clean.
Eric just checked it in. Here's his design.
- There are two special folders at the root of Kodu’s user space (below Documents/SavedGames/Boku/Player1). One called Imports, the other called Exports.
o Imports folder behavior:
§ Any “.kodu” files residing in this folder will be imported into the user’s Downloads bin whenever the user enters the load level menu.
o Exports folder behavior:
§ A new option is available on the load level screen’s “pop-out” menu called Export (it shows up underneath Play). This action will export the selected level to the Exports folder, as a .kodu file.
§ Export is not available for builtin worlds.
§ Terrain will not be exported if it is from a builtin world.
- The new installer registers the “.kodu” file extension with Kodu.exe, allowing the user to import a level by double-clicking on a .kodu file.
o This action will import the level to their downloads area, then take them directly into the level in play mode, similar to how trial mode works.
o If another version of Kodu is running when the file is double-clicked, the second copy of Kodu will copy the file to the Imports folder and then exit. When the first copy of Kodu navigates to the load level menu, the new level will be imported.
- Level metadata now contains the version number of the Kodu that saved it to disk. We don’t allow import of levels written by newer versions of Kodu.
- .kodu files are really just CAB archives with a different extension.