Escape Goat Launch Imminent!

First, Escape Goat has finally PASSED PEER REVIEW!! It will be published to the marketplace within a few days (check back here for updates, or subscribe to my Twitter feed).

I’ve also created a page for the game in the top menu, including the debut of the cover art.

Finally, I’ve posted the official trailer to YouTube:

I’m thrilled to be able to release this title to the marketplace. There will be some new announcements here daily until it comes out, so stay tuned.

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.