We’re Finished!

It’s been just about 10 months since we first began our tutorial, by designing the database for our game. Over the months, our game has grown and evolved – and for the most part, we have fulfilled our original goal: to build a basic browsergame.

Over the course of our tutorial, we’ve:

  • Built a basic authentication system
  • Added some simple stat storage and retrieval for every entity in our game
  • Created an items system
  • Created a basic combat system
  • Built armor and weapons into our combat system
  • Fleshed out our exploration system to support multiple areas

While that might not seem like much, what’s important here is that we’ve laid the groundwork for something bigger – and if you were thinking of building your own game and not sure where to start, now you’ve got your starting point.

Not sure what to do next? How about:

  • Building quests
  • Player vs. Player combat
  • More shops
  • More items
  • Player rankings

With the code that we’ve written for our tutorial(which you can get from the Google Code project), you’ve got a decent starting point for your own game.

With that being said, we’re finished! The first tutorial is complete – now go out and make something with it!

What do you want to see in the next tutorial? What could have been better about this one? Send your thoughts and suggestions to buildingbrowsergames@gmail.com.

Wish there was more?

I'm considering writing an ebook - click here.


Luke is the primary editor of Building Browsergames, and has written a large portion of the articles that you read here. He generally has no idea what to say when asked to write about himself in the third person.

Thursday, February 19th, 2009 buildingbrowsergames
  • Thx!

  • jdgreen

    GREAT JOB!!! I have scoured the internet for such a comprehensive tutorial...you should call the for dummy guys and get a book published you're that awesome of a teacher!

    How would i php programs group/clans? and user fights in this marvelous tutorial format?

  • I read this tutorial and it help me get in the mindset I needed to be in to start my first big project. Nice job on the tut and I look forward to reading more from you. If you want to check out my game hit me up and I'll pass a link.


  • Vlad

    This was all a great help. I've noticed that the source codes aren't on google anymore. Could you please repost them somewhere or could someone who already has them send them to me via email ?

  • The source is definitely all still there - take a look at
    http://code.google.com/p/bu..., and click on the
    'Source' tab.

  • Darryl

    wow, thank you so much for this :), I'm learning PBBG programming from scratch at the moment and this has been a great read, its a little hard to follow in places (for someone that's never programmed before) but most of its easily understandable. Thanks again.

  • Scion

    First off id like to congratulate you guys on a really great set of tutorials, I agree that its probably time to call them to an end, youve certainly covered a good range of developement techniques....

    One set of tutorials that could be good to have, and at least in my mind follows on nicely, is around the process of taking a PBBG and getting it online, what to look for in a hosting company, what you need to do to get a domain up and have your game served from it, An introduction to revenue generation, a review of the various advertising options, how to monetize your game so that you can start earning some income, what the options are there ....

    Another set of tutorials/discussion topics could revolve around game administration, what do you need in an admin panel, what do you need to log, when you should intervene, who you should have n your admin team, do you even need one, what are the risks? What other facilites will you need to offer your players, where are teh gotchas?

  • DrePac

    I would definitely like to see a good Player vs. Player combat system be the next on the list. I think it is the most crucial part of any PBBG and as such, it should be well designed and balanced.
    Number two would be quests, multi-step quests, where a player has to perform a set number of steps successfully in order to complete a quest and move on to the next one.

    Btw, great job Luke and everyone else who contributed to this great blog.
    Keep up the good work you guys.


  • JohnMunsch

    Well, by finished, he means finished. There aren't any more plans to put time into this particular tutorial. One of its problems is that it started without a design so it kind of wandered a little bit. I've still got to do Rails versions of the last dozen entries to catch up with him and then we both move on to a new project which starts from a design, is something simple enough that we can get it done in a month or two, and we don't do step-by-step articles about it as we build the code. Instead we will do overviews of the completed code, explain how specific parts work, share the code publicly, and use it as a framework on which to hang discussions of other things (e.g. something like the recent article on the use of CDNs for games).

    If you are interested in doing a follow-on article about the original tutorial in which you add PVP or quests, I'll bet Luke would be very interested in it. He's always looking for good submissions for the blog.

  • ok.. nice.. I`we read all your articles and I think you did a fantastic job.

    somehow I have some questions related to pbbg and hope you can answer some questions.

    once again! Good Job m8.

blog comments powered by Disqus


Building Browsergames is a blog about browsergames(also known as PBBG's). It's geared towards the beginner to intermediate developer who has an interest in building their own browsergame.


Got Something to Say?

Send an e-mail to luke@buildingbrowsergames.com, or get in touch through Twitter at http://twitter.com/bbrowsergames