Unfortunately at this point not too much has been done, since I’m lazy. However the penguin’s psuedo code (aka the planned code, so that it can be proof read before being written into the game) has been written. For those of you who want to take a peek at it, look here:
And for those who have a grasp of assembly, the assembly version of the pseudo code is on the aforementioned page too.
What this code does is pretty simple. The penguin first checks if it’s within range (8 blocks left/right, 4 blocks up/down). If it is, it runs code that will try to chase after you. If it isn’t, it will run its idle cycles (stand, walk around, repeat).
This may not seem like much of an update, but once the pseudo code is written, plugging it in and testing/debugging won’t take long (so pretty soon we’ll have ourselves a penguin). The other 2 frames for the penguin (pre-jump and mid-jump) aren’t done yet, so I have to make those as well.
Of course, if you find any errors/logic mistakes in the pseudo codes, please let me know since it’s better to fix it now than to try and fix it when I’m plugging it into the executable.