Before I get into depths with the article/post itself I would like to make one thing clear: I am a bad, bad, BAD programmer. Most of the stuff that I implement is based on many iterations and hacks that, in the end, somehow get tied together nicely and function (almost) properly.
In my last article I stated that I started out making games back in 06-07 on the TGC forums, using DarkBasic and later with DarkGDK. This statement is important to this topic mostly due to the fact that I “grew up” with a code editor in front of my nose and not a visual tool, fact that influenced my decision to use MOAI. Back in the early days, DarkBasic was the closest thing to magic that I ever encountered. With just a few lines of code I could get a “game” up in minutes (and by game I mean interactive thingy with cubes moving ’round) and share it with everyone who had eyes to see my “masterpiece” (which I did, having posted 3 projects on the WIP section in 2 months). It had literary no visual tool there to help you with anything and I never bothered (nor had the knowledge) to make one myself. And I liked it, made me feel more in control. Later on I moved to DarkGDK which was the C++ flavor of DarkBasic, in order to learn the language “most-used in the industry back then”. Again, same thing, visual studio was my one and only tool. Now, 8 years later I still feel most at home in an environment that places a textbox with syntax highlighting in front of me.
I tried using using Unity 3D (even acquired a license at one point) only to get scared by interface not 10 minutes after first opening it up. It reminded me of Blender’s UI and I wanted nothing to do with it. With DarkGDK reaching it’s limits (and mine) in terms what I could do with it without something going hay-wire unexpectedly and crashing the whole damn thing I was in search of another framework to use. As stated, I’m a bad coder and writing my own from the ground up would mean loosing allot of time and ending up with a square for a wheel. I searched for a framework that would be high-level enough for me to string together a prototype in little time while also giving me access under the hood. And this where MOAI hits the nail on the head. Continue reading