Running Rubi-Ka – Part 1

I started to write this post two years ago when I stumbled across a hoard of screenshots in an old backup. It reveals some great behind the scenes info from the MMORPG Anarchy Online. I’m going to go ahead and post it now and hopefully finish up the rest at some point – I have tons more screenshots I can share. If you want to see it done, ping me on twitter @golex to give me some encouragement:


I was looking through some of my old web server backups for some ancient code I wrote, and I stumbled across a directory full of screenshots from my time in the Advisors of Rubi-Ka (ARK) program in the 2001 massively multiplayer game Anarchy Online. ARK was a group of volunteer Game Masters (GMs) that worked alongside the paid full time GMs hired by Funcom to support their game. ARK assisted them by handling basic petitions from players before further escalation, as well as running in-game events and doing additional bug hunting. Everyone in the group obviously loved the game and was happy to volunteer their time to help it in any way. It was modeled after the Guide program in EverQuest, before that was messily shut down.

I had shared these screenshots privately back in 2006 to some friends who were curious about the details and structure of a MMORPG backroom. The same way there are rumors and fervent curiosity in the cast-only areas of Disney World, people love to see this behind-the-scenes info. So here are all the shots, detailing the majority of my nearly 12 months as an ARK. Its been more than a decade since I first shared these, and nearly 14 years since I first started snapping the screenshots but I’ll do my best to recount what I remember in detail. Please excuse any minor inaccuracies!

Continue reading

Unity for Shiva Pros

I made a quick presentation for the rest of the Shiny Box team before our game jam weekend. We had scheduled it so that we could try out some new game ideas, but most importantly try out a new engine. We had been previously using Shiva 3D and were going to experiment with Unity during the jam. This 10 minute presentation was my attempt to leverage all of my 5 or so hours of Unity experience to help save everyone else a couple of hours of stumbling while learning the Unity basics:

Using Android As An “Early Access” Platform

Dungeon Quest app icon

On Thursday we accidentally released Dungeon Quest for iOS. We begun work on Dungeon Quest in August 2012, and always planned for an incremental release plan. The primary reason was because it had a giant scope: multiple classes, enemy and friendly AI, bosses, challenges, talents and more. We couldn’t afford (in the literal sense) to spend the time creating the game if there was even a slight chance it wouldn’t be a success. We also hoped to receive feedback from our players and incorporate it into our still in-progress design. This strategy for game development has become incredibly popular in the last year, with the explosion of Kickstarter and now Steam has standardized it with their Early Access program. It is a game we have been working on for just under two years and had already been available on Android for the majority of that time. The accidental App Store release is a funny story in itself, but due to the recent discussions regarding platform release strategy, I thought I’d describe our experience and success with going Android-first.

We shipped our initial version on Android in December 2012 with plans to release on iOS just a month later. The slight head start on Android was to allow for bug fixing and tweaking which Google Play’s lack of approval process makes much easier than on Apple’s App Store. We submitted for iOS as planned and it was rejected a week later.

iTunes App Store rejection

The App Store is no place for unfinished products

We had a “Beta” tag on our title screen to make it clear this was an early release which caused us to be quickly bounced out of review. There was now a choice: we could remove the beta tag and resubmit our unfinished game or continue our incremental development on Android only. After a long discussion, we decided the iOS market was too important and opted to wait and release a complete product.

Since that time we have released numerous major content and feature patches for Dungeon Quest, adding a second class, a fully fledged account and leaderboard system and a complete graphical overhaul. After each new addition we took another vote to see if we felt the game was ready for our Apple debut but kept delaying.

Android Stats

Google Play Store graphs highlight our release cadence and growing install base during development

Most recently we released patch 1.4.3 which added pets and controller support. It is currently the penultimate release with one more left to add our final class: rogue. This seemed like the ideal time to finally unleash the game on iOS and gives us the opportunity to do an initial marketing push and then a subsequent push when the final giant update is released.

iTunes status history

Over a year in the making

We submitted on April Fool’s Day 2014 and got approved a week later. A soft launch was planned for April 10th with the full release on April 17th. However due to a couple of mistakes the game went live everywhere on Thursday. We yanked it a few hours later but it had already made the front page of Touch Arcade and people were confused when it vanished so we quickly re-added it to all App Store countries. There have been some issues with our account system backend getting overloaded that could have been found and fixed during the planned soft launch but no terrible crashes or other show stoppers have shown up luckily.


16 months after our first release our flagship game is now on all major mobile platforms. We believe our “Early Access” incremental release schedule utilizing Android to build a seed audience and provide testing and feedback while we finalized Dungeon Quest’s design gave us our best shot at success on the more demanding and lucrative iOS platform.

We are extremely pleased with how our current release strategy worked out, and you should expect to see a similar plan with our future games including our potential Dungeon Quest sequel.

Shiny Box logo


Ludum Dare 24

I participated in my first game jam a few weeks ago, Ludum Dare 24. The theme for this jam was evolution, and in less than 48 hours I submitted a game called Mutating Scales.

Mutating Scales Logo

I ended up using ShiVa as my engine, as I had the most experience with it and it could also export the final product to flash for easier reviewing. The core of the game was using a genetic algorithm to infer gameplay values for enemies and towers in a generic tower defense setting. Between each wave, the enemies automatically evolved while the player had to choose how they would evolve their towers to combat the next wave.

I was especially proud of creating most of the art programmatically by scaling, tinting and assembling the game objects from basic building pieces since the art work was definitely going to be my major weakness in working to complete the game in time.

I regret wrapping the interesting evolve mechanic in a tower defense game since that’s pretty rote, especially by game jam standards. I might revisit the genetic algorithm and throw it in a better setting with more interactive gameplay. For now, feel free to try it out and let me know what you think:

Mutating Scales (Source)

Update On Recent Events

I’m no author, but I thought I’d write up a quick summary of why I’ve been absent the past month and some thoughts on the future.

The problems started on July 15th, when the company I was currently working for missed payroll. Oscar Mike Games was a small start-up created at the request of outside investors with the goal of making mobile games. It started in March 2011 from the wreckage of a previous independent game developer called Pi Studios. We had all been burned in the Pi Studios collapse, but the stability of having investors financing the company and the opportunity to continue working with friends was enough to get a decent sized group together when forming Oscar Mike.

Continue reading


Thanks for visiting my little space on the web where I try to sum up my life and career into a few links. I appreciate your interest and hope you find what you are looking for!