Version 0.10.0


Two great new functions in this update: Parallel processes, and code execution. Rather than having to do all your variable updates through events, which interrupt the game, you can now have them run in parallel. This should allow you to make much smoother gameplay experiences. Most parallel processes are designed to run for specific maps, but you can also create global parallel processes that run for every single map.

This update was a bit of a tough one to make. If you read the patch notes for this update, you will see my mention of an engine restriction: Smooth zooming in a parallel process must take less time than it takes for the player to move from one tile to the next. The reason for that is that smooth zooming requires a restart of the ren'py interaction for every frame. However, restarting an interaction briefly locks out events, including key presses and releases, from being registered. So this will keep you moving in the same direction while the zoom is going on. I tried for a week to find a way around this without requiring me to rewrite a big chunk of the engine, but without success.

While I was messing around with the smooth zoom code, I also worked to make the smooth zoom process a bit more fluent, as well as turning it into the first global parallel process. 

You will also notice that the test rooms have had a slight redesign. The sheer number of rooms was getting unwieldy, so they are now properly numbered, and separated into two distinct corridors. 

Files

pink_engine-0.10.0.0-pc.zip 76 MB
Dec 23, 2020
pink_engine-0.10.0.0-pc-empty.zip 49 kB
Dec 23, 2020

Get Pink Engine

Leave a comment

Log in with itch.io to leave a comment.