Version 0.10.2


Hey Everyone! It's been a while since the prior release. This is largely because I've been playing around with future concepts and designs for the engine, as well as taking a bit of time off around new years. As a result, this release isn't particularly big, but there should be some interesting stuff in upcoming versions.

Before I talk about that, let's talk about the added features in this release. Firstly, I added an autocenter feature, which automatically centers  sprite collections that have been placed along grid lines. This is intended to make it easy to center NPCs in their coordinates. You'll see that the position of pretty much every NPC on the test maps has been adjusted. You can override the autocenter for indidual objects by making use of the new 'forbid_autocenter' property. For a demonstration of this, check new test room B-14. If you want to shut it off in its entirety, there is a new global configuration option available to do so.

I've also added a pair of parallel processes. The most interesting of these is a parallel process that assigns controls commands to objects based of player position. This offers a whole host of opportunities, with test room B-11 and B-12 demonstrating two of these. The former shows how to make doors that automatically open and close as the player approaches or increases their distance. The latter has an NPC that changes their position depending on the player's position. 

The other parallel process is one that changes ren'py-level variables based off the passage of time. Useful for creating timed sequences, countdowns, or keeping an in-game clock. It's mostly intended to serve as a blueprint for future time-based parallel processes, to give developers some idea of what those might look like. Test room B-13 was created to demonstrate this function.

For the next update, I am working on radically overhauling the rendering engine. Not only should this improve the rendering speed, I'm also looking to incorporate more design features from Tiled. Such would include scaled objects, rendering order, rotation, different orientations and mirroring. I'm also looking to add support for foreground and background layers, as well as making it easy to adjust the map screen size (for games where it doesn't need to fill the entire screen).

Files

pink_engine-0.10.2.0-pc.zip 77 MB
Jan 18, 2021
pink_engine-0.10.2.0-pc-empty.zip 62 kB
Jan 18, 2021

Get Pink Engine

Leave a comment

Log in with itch.io to leave a comment.