Awesome! I have some ideas for redistributable games in that regard:- Obviously, direct filetype association with spk files would be nice. Double-click the SPK, play the game.- Renaming the zips with a different extension (like .spk2 or .spherezip or something). This makes filetype association easier for Sphere zips. (Compare to .cbz "comic book zip" files, which are just archives filled with pictures)- The game launcher detecting these packages if you put them in games/, of course. And some more special ideas:- If you distribute just the engine binary + an spk file, it'll pick up on the spk file so you don't even need a games or startup folder, it'll just open that when you start the engine.- The ability to load multiple spk/zip files. Could be useful for loading the game and then loading extra resources on top of it (like a mod, a levelpack, etc.)
- This is an awesome idea and not too difficult to implement either. Only one question: If both a single SPK and a startup folder are present, which one takes precendence?
Then again, if it turns out to be trivial to change file I/O in minisphere to allow at least networked file I/O (as in less than 2 hours or so to add) feel free to add it now, show us some working tests, and we can have it much sooner. I'll then fully support such an endeavor as marked to be made official ASAP.
minisphere also calls a function to do the matrix interpolation, so that adds even more overhead if the compiler doesn't inline it.