Your own MMOG?

by Allen Varney

image All the intrepid soloists (or trios or quartets) highlighted in "Boutique MMOGs" started their own online games. So can you. Allen Varney explains how.

With commodity hardware, free software, and cheap hosting, the barrier to entry is excitingly and/or frighteningly low. More important than your machine's software is your own. You must be smart; "amateur" doesn't equal stupid. Experience helps a lot, but mainly you need good sense and willingness to learn.


Project management priorities of boutique MMOG producers differ from triple-A studios in remarkably few ways: cost containment above all; launch early, small, and quiet; iterate often; expect success to take five years. Otherwise, your guiding principles are those common to all online games.

Boutique designers are technological generalists. Though you can outsource art, sound effects, and web design, the technologies you yourself may use include not only programming languages, but also server configuration, networking, security, database design, content frameworks like Drupal and MediaWiki, customer service and forum software, and accounting and billing systems. Fortunately, there are open-source versions of everything you need.

Small games still require good software engineering. Even (especially) on a four-figure budget, you cannot afford sloppiness. Write maintainable, scalable code. Use version control, Model-View-Controller or another sensible architecture, a robust build system, component testing, bug tracking, production and test servers (with offsite mirrors), tight security, frequent backups, access profiles, logging, and an ACID-compliant database.

No, you shouldn't run the game from your home machine. If cash is extremely tight, you can start with shared hosting ($5-25 a month, but you get what you pay for). The instant you can afford it, move to a dedicated server.