Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a game in which the player earns money for wining races and, then, he can spend that money to unlock new levels or to improve his vehicle. Now, I am choosing the money you earn and the prices of things without a clear criteria, I just test them and see if it feels right... Do you think there is a better way? How do you do it?

share|improve this question
You want to study this… – o0'. Oct 23 '10 at 15:28
up vote 24 down vote accepted

Build yourself an Excel spreadsheet. There you can calculate exactly how much money a player who is placing first each race will have acquired at any point in the game. The same goes for a player at the bottom end of your payout bracket.

Once you know the money range for a good/bad player then just ask yourself how many parts do you want them to be able to buy after 1 race, after 3 races, after X races. You can plot the cost of the parts vs. the income of the players over time.

Using VBscript you should be able to play through the entire progression game in Excel.

share|improve this answer
I was going to post my own answer, but this is good. I would think about the time you want the player to spend before getting certain parts as well. Know how long your races take and factor that into your decision somehow. – Christopher Horenstein Oct 21 '10 at 17:34
I can't vote you up because I have not enough reputation, but I like it :) I will accept it tomorrow if there isn't anything better – miguelSantirso Oct 21 '10 at 17:52
I also was going to suggest excel. It's also worth noting that once you've found your 'top' and 'bottom' player, you have to consider the difficulty of the challenges; if most people will win most races on their first try, then something close to the top player is what you want to focus on, and the converse if your game is tuned 'hard'. – Ipsquiggle Oct 21 '10 at 18:06

Remember, price is a placeholder for value or utility. You should have an idea of how much value a player should get from winning a race, ie. how much that should benefit them in a future race. When you know the relative values of the different items you can buy, then you can assign prices to them based on those values.

share|improve this answer

If your game doesn't lend itself to a straight model like excel (although if it does, do that), then you should try and get statistics about when things are purchased and what is with your beta testers. Steam has had a lot of success with this model, so much so to provide heat maps of popular death zones in maps to find problematic regions. There's no reason you can't use that to place your price points.

share|improve this answer
Yeah, that would be great. The thing is that it is not exactly a AAA game and I don't have proper beta-testers xD To do that, I would need a good number of them – miguelSantirso Oct 23 '10 at 8:27

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.