Ten Year Indieversary

Ten years ago today, I found myself at a crossroads in my life and decided to take six months to focus on making more indie games full-time.  It’s been a long six months 😛

I got to make my own games to my own vision, something I had always wanted to do.  A number of years ago, a colleague once good naturedly called me a ‘cult developer’ — most people aren’t that much into my games, but there is a small number of treasured people who like my games a lot.  If you’re one of those, thank you for all your support over the years.

Ten years is a lot of time, and it’s somewhat difficult to encapsulate all the ups and downs into a blog post.  In that time, well over a million people have played my various games, I lost all my money (twice!) in the process, won a couple awards, became a literally starving indie for a while, got to show my games in Japan, got to have and meet fans, started several game communities, made and lost friends, got quasi-internet famous and mercifully forgotten, got harassed and death threats, been on TV, discover and build so many different skills, gave talks at conferences, joined an incubator, showed my games to my gamedev heroes, had my games translated to other languages, shipped games both large and small to PC Mobile Web and Console, and got to work with so many amazingly talented people.

Like most indie devs, I never really made much money in this gig… but the experience has been priceless.  It’s truly been the adventure of a lifetime.  Always follow your dreams, especially when it’s difficult.


Possible Exploit & Database Rollback

At around 5AM last night, I detected an attempted attack on the server database.  Looking into this issue, I found a potential exploit that may have been used to gain unauthorized read-only access to the database, including potential access to customer information.  This bug was fixed by approximately 6AM.

First, I would like to sincerely apologize for this incident.  While I did not write the original code involved, I take full responsibility for the issue and feel terrible that I did not spot it previously.

The database contains the following sensitive information:  username, e-mail (if provided), hashed password (not stored in plaintext), IP address.  For a very small number of users (<30) that have provided it, the database also contains their real name (if provided), mailing address (if provided), as well as a “credit card description” if you opted for the site to remember your credit card.  This does NOT contain your full credit card number, but does contain the type of card, the last four digits, and the expiry date.

Although the password is hashed, if you use the same password at other sites, I recommend you change those at this time.

Again, I do not know for sure that any information was actually leaked, however, out of an abundance of caution I am planning to do a database rollback and then reset all account passwords of users who have an e-mail address on file.

Since full credit card numbers were not leaked, it is unlikely you will need to contact any credit monitoring agencies. However, here is their contact information should you wish to do so:

My sincere apologies again, and I will keep you posted on this process.

UPDATE:  The database has been rolled back to the previous day’s backup (1/19).  All accounts with a valid e-mail have had their passwords invalidated, please reset your password.  If you previously logged in via Steam or Kongregate, you should be able to continue logging in that way, however you should still reset your 8BitMMO password.

This does not affect your Steam/Kongregate passwords (unless you used the same password at both sites).  If you used the same password on the 8BitMMO forums or Wikia, you should change those passwords as well.

UPDATE 2: E-mails are now going out about this, however, it may take a while for all the e-mails to make it out of the system.


March of Industry – Now on Android

I’ve been meaning to get March of Industry running on mobile for a long while now, and so I’ve been spending a little bit of time here and there to make it happen.  It’s finally ready to share, so you can now play it on your Android phones & tablets (I don’t have an iPhone, so no iOS version.  Sorry.)

The mobile version is the same as the PC version, but with touch controls.  It even uses the same account system as PC version, so your save files will automatically sync between mobile and PC. It fully supports blueprint modding, translations, and GIF captures also.

I am giving the Android version out free to anyone who bought either the PC MarchOfIndustry.com (Stripe) or Steam copies of the game.  (This includes Steam codes given out as Novemberbit rewards).   Just go to this page to download the APK.

And if you didn’t, then FYI it’s unreasonably cheap in Google Play.  😛


Fourteen Years of Development in Screenshots

At 3PM Pacific, we’ll be celebrating our official 1.0 launch!  But it hasn’t been quick to get here.  8BitMMO’s development originally started in 2001, and had a great many rewrites in the intervening fourteen years.

Over the years, I have saved screenshots of what the project looked like. I’ve also provided below some insights as to my thought process and other stuff going on in my life.  This post ended up being far more personal than I intended, but maybe it’ll end up being useful to someone out there.  Indie dev isn’t an easy road.  I’ve had great victories and bad times both.  So ready your modems, because this post is gonna be long.
Continue reading “Fourteen Years of Development in Screenshots”


Delivering Pocket Universes

If you bought the Second Pocket Universe / Town Expansion tier during Octoberbit and filled out the survey, those have now been delivered / expanded.  If you didn’t fill out the survey yet, please do.

Town Expansions

Have been expanded, enjoy!

Second Pocket Universes

You can get a list of your pocket universes with /listpockets, it will show a map id for each pocket you own.

You can then teleport to each pocket with /telepocket <map id>, ie: /telepocket 123456

In your inventory, you will find a brand new Townstone.  Place that in your pocket where you like, then return to the survey.  On the main page, there is a new reward option: “Second PU – I received it and placed TS, now ready for expand.”  Submit that to notify me that you are ready for the town expansion to 5×5.