Version 0.8.0


As I was writing the first of the pink engine tutorials, I realized that I wanted these tutorials to be usable for a while, rather than having to update them (and forcing users to relearn the basics) every time. For this reason, I executed a large number of changes that I'd been planning for a long time. Some of these changes pertain to user convenience. For example:

  • Starting and ending an event now takes only a single line for each. 
  • Loading a map now only takes a single line of code.
  • You no longer need to specify your starting map in two different locations.

Other changes were changes to names and structures, aimed at making the pink engine more easy to expand. If you dig through the code, you will find that nearly all the class, label and module-level function names have changed. This change breaks the compatibility with prior versions of the engine. Maps that you created and code that you wrote for older versions of the engine may give errors on the new ones. However, I was going to have to make these changes sooner or later. I hope that with the new naming scheme and structure I've adopted, this will be the last version break for a very long time. 

Version 0.8.0 also features two major bugfixes

The first of these is the biggest. I broke the saving version while creating version 0.7.3 and somehow didn't end up noticing for nearly a month. It should be fixed now, and testing save functionality has been added to my testing routine to prevent this from happening again.

Secondly, I have removed the ability to rollback while you're playing a pink engine map. Rolling back while a map was active caused numerous errors, and it also conceptually didn't make a whole lot of sense. When you leave a pink engine map, or when an event is called, rollback functionality is restored to the state it was at prior to loading the pink engine map. 


The first tutorial should be coming out tomorrow. 

Files

pink_engine-0.8.0-pc.zip 30 MB
Aug 22, 2020

Get Pink Engine

Leave a comment

Log in with itch.io to leave a comment.