Ren'Py 6.12 Development Thread
Posted: Tue Jan 04, 2011 2:51 am
As the light at the end of the tunnel is approaching for 6.12, I've decided to start a thread where I can write about the various developments going on.
So far, the major changes for 6.12 are:
- Performance Improvements for the GUI system.
- Android Support
- A new SpriteManager system.
- Drag and Drop
Many of these are related - for example, the performance improvements were necessary to stand a chance on Android. The next line of development is a little bit of work on image prediction, especially with respect to screens.
Today I implemented an improvement to screen language imagemaps. Now, Ren'Py will cache the hotspot image data in files underneath the game directory. If a cache file exists and is newer than the image data it caches, it will be used. This means that, instead of having to load up to 5 screens of hotspot data, Ren'Py can load one image file. When the hotspots do not take up much of the screen, this can be a significant performance improvement. It also significantly reduces imagemap usage.
Attached, find an example hotspot cache file. These live in <gamedir>/cache/. Thanks to mugenjohncel for the sample images.
So far, the major changes for 6.12 are:
- Performance Improvements for the GUI system.
- Android Support
- A new SpriteManager system.
- Drag and Drop
Many of these are related - for example, the performance improvements were necessary to stand a chance on Android. The next line of development is a little bit of work on image prediction, especially with respect to screens.
Today I implemented an improvement to screen language imagemaps. Now, Ren'Py will cache the hotspot image data in files underneath the game directory. If a cache file exists and is newer than the image data it caches, it will be used. This means that, instead of having to load up to 5 screens of hotspot data, Ren'Py can load one image file. When the hotspots do not take up much of the screen, this can be a significant performance improvement. It also significantly reduces imagemap usage.
Attached, find an example hotspot cache file. These live in <gamedir>/cache/. Thanks to mugenjohncel for the sample images.