|BlasterMax 80's retro inspired title screen|
The GMS2 problems were caused by an object that starts the level running itself multiple times. This was causing there to be multiple copies of the player instance overlaid one on top of the other at the start of the game. Because they were all created in the same place it looked like there was only one object, but everything this object did was multiplied by the amount of copies that were created. A simple thing like firing a bullet resulted in multiple instances of the bullet being created, so that when the bullets collided with an enemy only the top bullet was destroyed. This made it look like the bullet was passing straight through the enemy without being destroyed on collision. It was a few odd issue, and the only way to fix it was to delete the start game object and recreate it using the exact same code. Since the object is exactly the same as the previous one and uses exactly the same code, I'm at a loss as to why the object was misbehaving in the first place and why replacing it with an identical object has fixed it... I've reported it as a bug to Yoyo Games support.
The real life problems this week have been caused by multiple trips to the hospital. My mother is currently unwell, and I have to take her to the hospital for treatment leading up to an operation on the 27th of December. All the trips to and from the hospital have left me feeling a bit tired, so I've not been working on the game as much as I would like to. This is also the reason why I've not been doing many live streams this week. I'm hoping to do three live streams next week, on Monday, Tuesday and Thursday, but my mother's health takes priority over any games development, so this schedule may change.
That's it for this week. I'll leave you with the Dev Vlog for this week, which contains a bit more about what I've tried to do with the game since the last update.