A lot has happened since the blog entry of June 01, 2012. I posted my latest build (touted Alpha #3) and sent it out to the Darkbasic Professional community as well as close friends and family. As I geared up for the next batch of changes to make for the Marble Maze game it became increasingly obvious to me what was happening: over the last 6 months, working on Marble Maze Construction Set was no longer enjoyable! Yikes!
The development of Marble Maze started back in 2002. It was the reason I purchased Dark Basic Professional. It has been the main driving force behind my hobby of game programming for so long. It was, in fact, a large part of how I defined myself as a programmer. How did the joy seep out of this project? There were several factors, I’ll just list some of them in no particular order.
- Reviews of (and interest in) the game had become lack-luster, from several areas.
- The amount of media needed to push the game further was growing exponentially.
- The programming challenges (better/more enemies, improving the Editor) were less interesting to me.
- Nervous about DirectX 9 dependencies, and the longevity of that platform.
- With the project’s history (ups and downs), and being tied down to it for so long, this began to feel like a bad marriage.
- Losing personal interest in the game — I was spending more and more time exploring other game ideas.
On July 1st, 2012 the website Funcygames.com became 3 years old ! The To Do List shows how far the game had progressed since the website had started, and how much was left to get that complete Demo, which was my goal. The fact that those items were turning green at a slower and slower rate became painfully obvious and really drove the point home. Most of the time I was avoiding work on the game.
Since my enjoyment of the hobby seemed to be dying a slow death, I decided I needed to make a change. I have actually been thinking about the change for a long time (years) but finally acted upon it. The gravity pull of the large project was just that great, that I kept circling and circling for such a long time. But I had to break free. That freedom was in choosing a completely different direction for my games: going Mobile!
I looked at two competing projects. The first was the App Game Kit (AGK) by The Game Creators, same people who did Darkbasic Professional of which I was very familiar/comfortable with. This had the benefit of me being able to hit the ground running fast by using the “mobile twin” of the language I have been coding in for the past decade. That was also one of its problems, as it inherited some features of Darkbasic Professional I had not liked. The second product was the Monkey Language from Blitz Research Labs. This was similar to other “Blitz” languages like BlitzMax which I had grown to admire over the years, as it was OOP with a nice basic syntax.
It was kind of like the devil you know or the devil you don’t… So after trying both demos, I chose Monkey. Here are some of the reasons I went in this new direction for myself in the hobby.
- Desire to get back to completing more smaller projects, with improved ability to distribute.
- Programming in OOP for games is something fresh (for me) to keep interest as a programmer.
- Enter a market where there is a better chance for a smaller development team to be compensated for their work.
- Many people I know have smart phones and would be more willing to play something that I created on those devices.
On July 4th, 2012 (an important date for Americans everywhere) I purchased the Monkey language from Blitz Research limited. I consider this one of the major turning points in my life. Sounds a bit melodramatic, but I really feel it is that big of a deal for me. Since that purchase I spent 3 weeks creating a “mini game” for a Monkey community project. It is called The Lost Wand. I will post the game up on funcygames.com soon, as it can run in HTML5.
In the upcoming weeks I will also be modifying this blog/website to be more generic and not only about Marble Maze Construction Set, although I will try to make an homage page to that game.