Alright folks. Newest update! Whoohoo, I know it's been awhile, but I hit a snag in the code and have been working on fixing an annoying and infrequent bug.
So... what's been going on lately? Glad of you to ask, here's the lowdown on it.
Our match-3 game is progressing incredibly. I've been working on the animation codes a bit to improve them. Plus, I'm now able to swap tiles around on the cube. To the point where a Match-3 is actually detected! Yes, that's right, basic gameplay is almost complete!
Now, I have matches being removes, and new tiles coming in to replace them as per the basic game design. But I have hit a weird infrequent bug that, when a match-3 is discovered... for some reason the tiles don't shift into place to replace to newly removed tiles. It's weird. The match-3 is removed, but new ones don't fall into place. This is what I'm working on. Though, my animation code to replace the tiles is EXTREMELY ugly and incredibly inefficient. I'll be refactoring that entire code first into a few helper functions to trim down the code. It's very repetitive, so I should be able to animate all 6 directions of the cube with only a couple of functions.
(Of course, this goes without saying, if refactoring this code fixes my bug... I'll be very very happy!)
After this, I want to rework the camera controls since the rotation of the cube is dependent on the camera and it's not working how I would like it. So that'll be next... after this, I get to do some proper 3D models. Once it looks good, scoring will be added... bonus tiles, maybe various game modes. Oh, mustn't forget to add a proper menu system, and even a highscores table. But this is all done later, I want the gameplay to work so that I can test it and make sure that it's a viable game.
Well, that's all for now... till next time!