Changing direction (Again!)Submitted by Earok on Sun, 08/23/2009 - 20:33
Time to eat a slice of Humble pie.
I know only a week ago I had made up my mind about switching my 3D game projects to BlitzMax. But I have decided to change direction in programming, again.
When I made that post, I was under the impression that the miniB3D engine (which is intended to be a fully Blitz3D compatible engine for BlitzMax) was virtually complete and would make porting my existing projects relatively easy.
The problem is that it isn't as complete as I thought, and porting even my simplest games would require substantial re-writes. In Heart of Ice, for instance, the basic gameplay is still OK after porting to the miniB3D engine, but the background doesn't work at all.
So, after discovering the amount of work I'd need to do just to port my existing games between different versions of the BlitzBasic language, I decided it would be better for me to just invest some time in learning C++ and OGRE again.
Instead of jumping straight back into the OGRE tutorials, I'm going back to basics. I understand most of the concepts of C++, such as classes, methods and inheritance (all of which are present in BlitzMax) but I don't yet fully understand the syntax. I got a copy of C++ Demystified, which should help me there, though I may need to get a copy of OOP Demystified as well (Anyone with a copy I could borrow?)
Also, as Arran suggested, I need to find a C++ mentor. I have a few in mind, but I'm not sure if any of them are willing or able to provide the support I require yet.
So, until I've actually started making stuff in a different language and have something tangible to show, I'm just going to STFU about my projects.