Wednesday, September 9, 2009

New experience mechanic

I can see the purpose of experience in games. Almost any modern RTS has experience (under whatever name). A couple of exceptions, like Universe At War, Dawn of War, possibly other RTS games with 'war' in the name...

Anyway, the purpose is this:
Experience (of unit or player sort) rewards the player for engaging the enemy. Depending on the game, it rewards you for doing well against an opponent. Some games include a mechanic for rewarding the engagement itself (in Red Alert 3, you get additional player experience if you lose lots of units), although most don't.

Experience can be called any number of things, although experience is probably the most popular one. An example of something that is the 'experience' mechanic that isn't called that is the "Tactical Aid" mechanic from World in Conflict, a sort of player experience.

Unit experience is experience that a unit acquires to improve itself, and only gets it from units it kills directly (or, by supporting other units, ala lieutenants from Company of Heroes: Opposing Fronts). Unit experience does not benefit all of a player's units typically.

Player experience is experience that is gained from any of the owning player's units. It typically results in benefits for all or some of that player's forces, or the player's pools of resources.

I have decided to change around my unit experience mechanic. The goal of this is to make the experience bonuses curve more graded. Currently, units simply get 120% attack range for getting up to rank 3.

However, I have planned to change the unit experience as thus:
At Rank 0: A unit has 100% rate of fire and range
At Rank 1: A unit has 110% rate of fire and range
At Rank 2: A unit has 120% rate of fire and range
At Rank 3: A unit has 130% rate of fire and range

If you remember from before, a unit goes up one rank by killing twice its own value.

There are several reasons for this:
Firstly, it is more intuitive. You now know, 1 rank up means +10% rate of fire and range, across the board.
Secondly, it means that the benefits of experience gain are much more immediate. A rank 1 will beat a rank 0 of the same unit in a head on fight. A rank 2 will beat a rank 1 and so on.
Finally, the benefits don't really show themselves in a short battle, but only in longer battles. So, experience doesn't really help for ambushes (range notwithstanding), but serves much better for battles that last longer than one volley. Artillery reloads faster, snipers can shoot marginally faster, HATs turn enemy tanks into paste faster, and so on.

There is a possibility that infantry ranges may be a little more tightened than they currently are, but we shall see.

Anyway, right now, I'm fairly happy the mod has survived the worst of my emotional pits, and has gotten to the point where I can show people progress that isn't pure code stuff.

Hopefully, I shall have a decent playtest session on friday, and do some balance updates then (and also get some proper reaction, maybe even written up!). Currently, Stealth is still a little underpowered (so, perhaps a price drop on advanced infantry and vehicles), but not enough games have been played. Turtle may be a little too powerful at the moment.

No comments:

Post a Comment