Alpha Version 7 - Let's Refactor!


Spring Cleaning

The main script used to control the player camera and pick up object was starting to get very messy and broken. It was filled with lots of patchwork changes and AI generated slop. For this update, I went back and re-wrote the script using the original as a reference. Hopefully, moving physics objects around feels a bit snappier in this update.

Here is a funny comment from the original script:

Shader Compilation

Because we are using web exports, we are limited to Godot's Compatibility renderer. This means that we are unable to do shader per-compilation. This means that shaders are compiled whenever they become visible on screen, causing la-----------------------------------------------------------g. To work around this, I added certain objects to the main menu out of sight. This will force shader compilation during the initial game load.

Layout change for 2-5

I changed the layout of 2-5 to give a small hint to help solve the puzzle.

Real-Time Clock

The time puzzle for level 3-3 was a bit too difficult. It was a sort of meta/4th wall breaking puzzle. I decided to make it easier in two ways.

First, I added a real-time clock to the base level. This helps the player solve the puzzle for 3-3, and it's nice for world building.

Second, I added Iinyan to the level.

I made other small changes here and there, but nothing too interesting.

Thanks for reading!

Leave a comment

Log in with itch.io to leave a comment.