The MP3’s Are On Bandcamp

As you can see from the cover art links to the side there, I’ve moved the soundtrack over to Bandcamp where you can listen to it for free online, and if you really want to own it, you can pay what you think it’s worth (starting at $0).  So far the site has been an absolute joy to use, and how many websites and hosting services can you really say that about?  Not to mention they have Defender built into their stats page.  Just sayin’.

In other news, Soulcaster landed on TMA Toy Review’s “5 great indie games for under $15”.

Unity and MonoGame

There are plans to port my games to other platforms.  Windows is easy because my games already run on Windows.  XNA works great, you just have to remove the Xbox-specific stuff (related to the Guide and Gamer Services) and you’re good to go.  Unfortunately there’s no turnkey solution for the other platforms, so the porting process is going to be… more of a real port.

Today I investigated two options for this task.  First was MonoGame, basically a substitute for the XNA libraries that supposedly runs on Linux, OSX and iOS.  Sounds too good to be true, and unfortunately at this stage, it just doesn’t look ready.  To get a game to compile with it, I had to remove tons of code due to compatibility errors and missing API calls.  Even once I got through the compile errors and runtime errors, the game never managed to draw anything (though it could clear the screen to a specific color).  Plus the startup time for the application was about 5x compared to native XNA… so maybe there are workarounds, but so far it just doesn’t seem viable.

Unity is the other option.  Now a port from XNA to Unity is a major undertaking.  I got some serious protips from Brad who helped me through all those tiny things that trip up newcomers, and probably saved me a day’s worth of Googling.  The good news is I have a friend who knows Unity whom I can harass with my questions.  The bad news is that there will be some serious translation work to get my code from XNA to Unity.  I was hoping to put everything (my whole game) in one game object and let it draw itself, since I don’t need any of the high level features of Unity.  Just give me a surface to draw to.  Unfortunately it’s not so simple… exactly what this will take is something I’ll be discovering over the next few days.

PR work nearly done

My Escape Goat press kit is nearly complete.  This weekend I put a lot of time in on the trailer, which is just about finished.  I’m getting some feedback on it and letting it marinate overnight, so tomorrow it should be good to go.

Website Update Part 1

This morning I got to take care of some long overdue housekeeping with this site.  Since I have two domains, soulcastergame.com and magicaltimebean.com, it was time to merge them.  90% of links to this site were using soulcastergame.com, but with the advent of Escape Goat and other future IP’s, it’s definitely time to put it all under the magicaltimebean banner.  Fortunately, BlueHost makes it easy to set up wildcard 301 redirects to handle this, and the lore of the internet tells me Google should preserve my pagerank.

I also properly categorized these posts and added them to a menu bar at the top.  The Articles will have the most interesting stuff, because these are the thoughtful essays I write about every so often.

In preparation for Escape Goat, I’ll be adding some graphics finally, and should have a dedicated page for it within the next week.  Some other cool stuff to follow as well, stay tuned.