Cleaned up the mess I posted yesterday. The code should be pretty self-explanatory now. First I introduced type classes to mimic C structs:
I'm working on a framework written in PHP and trying to keep the code simple by omitting the functional and object oriented approaches as much as possible. What I'm having in mind might be best defined as loose modular programming. It might lead nowhere good but that's why this is an experiment.
Samus Returns on the 3DS wasn't exactly to my liking. Still the game was popular and considered a success, so it didn't exactly surprise me to learn that Metroid Dread had come out of the same developer hands. But it also surprised me that the new game improved on almost all flaws that I saw in Samus Returns.
Got another job that deals with PHP. I haven't used the language in years and admittedly not made much use of its object orientated facilities during the time I worked with it in the past. As expected even the later additions to PHP have their oddities and pitfalls. For example today I tried to implement the following
lmao I can't stop laughing
Before getting into Astral Chain I had only seen the reveal trailer which made it look like a sci-fi action game. I was pleasantly surprised when I realized I was playing a game with a mix of cyberpunk and sci-fi with a speck of fantasy.