:: The story of a lone developer's quest to build an online world
:: MMO programming, design, and industry commentary
[The Imperial Realm :: Miranda] [Blog] [Gallery] [About]

The One Man MMO Project: Looking Back, Looking Forward

By Robert Basler on 2012-12-31 12:35:27
Homepage: www.onemanmmo.com email:one at onemanmmo dot com

Last year I looked back at 2011 and made some predictions. I thought it would be good to take a look back at this year and see how I did on those predictions.

2012 was definitely the year of rendering. I had a vision for the look of my game and my biggest accomplishment this year was taking the first screenshot that actually looks like that vision.

I learned a ton about rendering this year. I've never been a rendering guy mainly due to my non-love of math, but I figured it all out, so if you don't love math, there is hope for you. I changed from a forward renderer to a deferred renderer with support for soft shadows, multi-pass materials, gamma correct ADS lighting and a fancy hardware-powered particle effects system. The terrain got a new high resolution mesh, new procedural texturing and static geometry decorations. On the non-rendering front I learned about stored procedures in MySQL while building a complete double-entry accounting system, added sound effects and music, combat, some important game UI screens, and a cool loot system. I also bought or built almost all of the 3D assets I'm going to need.

Last Year's Resolutions

Overall I'm pretty happy with how things worked out with last year's resolutions:
  • The game will ship this year. Yeah. Didn't happen.
  • I will settle on a name for it. Totally nailed this. I have a name, the domain is available, but I haven't registered it yet, so I'm not talking.
  • I will finish the project without outside funding. Still not finished, but no outside funding yet, so I'll count this as half right.
  • I'll no longer be a one-man MMO. I'm going to hire an artist to help out. I'll also be hiring someone to help me with community management and support. I didn't hire an artist, but I didn't need one bad enough, and the art situation has made significant progress. Without a shipped game, I didn't need any help with customers.
  • I will vacation without feeling bad about it. I think I did better on this this year. It's something I still struggle with - laptops are so tempting, but I mostly vacationed on our vacation.
  • I'm going to play games more. Of course I've said this every year since my daughter was born. Maybe once she moves out. Nailed this one. I played Star Wars The Old Republic, Oblivion, Guild Wars, Guild Wars 2, Mass Effect 3, I tried a whole bunch of other games, and I completed Dragon Age 2 and Dear Esther. It turns out my daughter loves Guild Wars, so a lot of my gaming hours were with my daughter on my lap which is actually quite nice.

Resolutions for 2013

  • I will network and generally get out of the home office more.
  • I will do programming projects unrelated to my game.
  • Other people will play my game.

That's a fairly short list this year. I guess that means I really like what I'm doing. If I can solve the income issue, it'll be pretty close to perfect.

2012 By The Numbers

145,821 Lines of C++ code
3,015 Lines in largest file glfunctions.h
809 C++ files
520 C++ Classes
425 Items in the "what did I do this week" log.
192 Followers
170 Tweets
157 UI Files
76 Textures
54 Checkins to Mercurial
46 Blog Posts
43 Shaders
32 Materials
18 Models
11 Custom Tool programs
9 Facebook Likes
6 Server programs

Favourite build log comment: Changed the color of the Sun.

Have a Happy New Year.

New Comment

Cookie Warning

We were unable to retrieve our session cookie from your web browser. If reloading this page does not get rid of this message, please read this to learn more.

You will not be able to post until you resolve this problem.

Comment (You can use HTML, but please double-check web link URLs and HTML tags!)
Your Name
Homepage (optional, don't include http://)
Email (optional, but automatically spam protected so please do)
Cats or dogs? (What's this?)

Admin Log In