A brand new game
for Windows, HTML5, iPhone, Android TV and more,
I struggled for about an hour with C Strings, or rather Char* strings.
They're a total pain in my backside, so at the start of the project I opted to do something that I thought would be "quite clever"
As I've learned before, never try to outsmart C, because C is always infinitely more stupid than you'd ever think possible.
My Char* based string stuff isn't working out, at all.
I think I'm going to have to have a fairly significant rethink of the way I handle strings, and will no doubt simplify things by just using C-Strings.
This will probably bite me in the arse when it comes to portability, but I figure if I try my best to make it "at least functional" for most ports, then tweaks can be made, later.. as and when they're needed.
So, today I'll be rewriting most of the string functions, and hoping that everything still runs.
Oh, the fun..
MeanwhileI finally managed to beat Bowser in Mario Odddysyssee, yesterday, and am infinitely grateful that I can now mostly enjoy the game without the camera spinning in circles, constantly, during Boss Battles.
That damn spinning camera was really not good for my Motion Sickness, and I seriously struggled to play the game for more than about 10 minutes at a time, once all the end-game bosses started showing up.
I would, of course, heartily recommend the game. Nausea aside, it's one of the best Mario games I've played in a long time.
But if you're prone to motion sickness, maybe have a second player on standby to finish off the last few boss battles for you.