112 reputation
3
bio website JohnMunsch.com
location United States
age 49
visits member for 3 years, 5 months
seen Apr 10 '13 at 15:14

John Munsch is a professional software developer with over 24 years of experience. He created a series of game development sites (XPlus and DevGames.com) on his own before co-founding GameDev.net in 1999.

These days he's building very large single page apps using JavaScript, Backbone.js, Underscore.js, RequireJS, Handlebars.js, and Java.


Mar
1
comment What would be the best way to store movements on a game to allow a rollback?
Command is a classic design pattern and exactly what I was going to suggest. Furthermore, I think each command should have a pointer to the player who made the move so that you can get a transcript of the entire game at the end simply by traversing the list and calling a "toString" type function for each command. For example, "Annie added a casual customer (wheat, pumpkin, turnip) and a helper (Shopper). Bill delivered to regular customer (wheat, pumpkin) for +8 cash," would be the descriptions for a couple of players turns in "At the Gates of Loyang".
May
23
awarded  Student
May
23
asked Just getting started in Spring and my preference is XML config over annotations. Correct or not?
Apr
6
answered When should JavaScript generate HTML?
Jun
27
answered New cloud development workflow using Github, Cloud9ide and CloudFoundry
Jun
22
comment Chess as a team building exercise for software developers
I think he meant a game not invented 7000 years ago. Like say Caylus, Rattus, Dominion, Settlers of Catan, Power Grid, Puerto Rico, etc. etc. Chess is great and it has its place, but people who act like it is the ultimate thinking game need to lift their heads up and look around a little. If you want something "team building" try one of the many cooperative games out today like Pandemic, Forbidden Island, Defenders of the Realm, Arkham Horror, etc.
May
19
awarded  Supporter
May
6
awarded  Autobiographer