23 ms·
You could eschew online multiplayer and just make a single player or LAN game. Most RTS games never got any real competitive play anyways because balancing is a
by yoz-y 6y ago
You could eschew online multiplayer and just make a single player or LAN game. Most RTS games never got any real competitive play anyways because balancing is a very long and costly process. For indies it also matters that this process must be mind-numbingly boring.
- IgorPartola 6y agoI never understood why balancing an RTS is such a difficult problem. Couldn’t you simply reduce each unit to a score that’s a combination of its cost to build, time to build, cost of buildings required to build it, speed, damage, defense, and damage per second, and make sure that all units in a class have roughly equal scores?
- azureel 6y agoI think the previous comment refers to player (human) balance. Not in game unit balance. You know Elo rating, as in chess? Something like that is needed in order to match players against each other. An online multi-player game that fails the matchmaker system, will lose players eventually. Because if you match the newcomers with seasoned pros, everyone will be unhappy and churn rates will be high.
- IgorPartola 6y agoNo I think we are talking about balancing units. It’s not super satisfying to play a game with hundreds of units if only one or a handful of them are worth building.
- yoz-y 6y agoYeah it’s about units. It is also however important to balance the game at most skill points. For example if a strategy that is easy to implement and relatively strong emerges, then you will have very boring games at low level and the only way to get out of the low rank would be to learn to counter one specific strategy. (This is for example what happened in the beginning of SC1 with Zerg rush and SC2 and M&Ms)
- sgillen 6y agoI think you are underestimating the difficulty of the problem. The interactions between all the stats you listed can’t be distilled to to a single number. For example maybe a very slow but powerful unit gets a normal score, but when paired with fast units to protect it from getting kited becomes unstoppable. A contrived example obviously, but you really do have to see how the units interact with all other units, and how players actually use them, balancing damage etc is not enough.
- IgorPartola 6y agoInteresting. So the Zergling is a weak individual unit but when amassed into a large group they become overwhelming and the overall effect is that the Zerg rush is emergent behavior.
- gamblor956 6y agoThe Zerg Rush is not an emergent behavior; it was part of the fundamental design of the Zerg. Hell, the "Zerg Rush" was part of the cinematics released with the first SC.
- meowface 6y agoIt's funny that in SC2 high-level competitive play, the roles tend to be reversed, now: the Zerg usually turtles up until the mid-to-late game and the Terran usually harasses very early on. Zerg tends to be the defensive, macro-heavy race and Terran tends to be the offensive, scrappy race. Though some Zerg players like Reynor are starting to buck this trend a bit and are known for more aggressive, agile approaches. (Or at least this was all the case as of about a year ago; haven't followed the game much this year.)
- sgillen 6y agoIt depends what we mean by emergent. It was designed to be this way, but there is no switch in the code that says “if there are this many zerglings, buff their attack”. Instead it’s a consequence of their mechanics (they die quickly but in large numbers can do enough damage fast enough to offset this).
- hombre_fatal 6y agoThe knowledge you need to come up with the score is the same knowledge you need to balance the game. Just because you’ve devised a simple sounding deliverable doesn’t mean the problem is simple. The whole challenge of balancing a game is that you’re forever wrong about that score. Underestimating the score of a single unit (or a more complex combo of multiple units) is precisely how you accidentally create an imbalanced metagame where that unit/combo can be spammed.
- IgorPartola 6y agoThat makes sense. Doesn’t that then seem like a perfect problem for a neural net type system to solve? Watch a bunch of games, figure out empirically how effective different units and combos are and try to come up with a scoring rubric that is incrementally more accurate than before. I am not trying to trivialize the problem at all. I don’t know much about it and that’s why I’m asking why it isn’t simple.
- sabas123 6y agoA large issue with this is the fact that certain armies of different strengths can only exists in certain time-frames, so even if you could perfectly calibrate for "this army combo is as strong as every other", the fact that one unlocks parts of these at different times makes this approach totally unrealistic. Since the unlocking of army combos is extremely rooted in economy, map layout/resources, power spikes of opponents ect.
- yoz-y 6y ago> That makes sense. Doesn’t that then seem like a perfect problem for a neural net type system to solve? In theory. However if you change the balance then the mega game will change as well and you have to throw away the training data and start anew. Also it’s very important to not change too many stats at the same time because then it will be hard to learn the game and the new meta will take too long to emerge.
- IgorPartola 6y ago
- Ntrails 6y agoThoughts: You've missed some obvious issues around balancing range, special moves etc. All of which are hard to price and balance. Also, some things will not scale linearly, I expect. A particularly strong mob might only be attackable by 8 melee mobs at once. If it's a 16x strength mob itself, then maybe it wins an even "points" battle. How damage is applied is also interesting, for example. Slow big hits vs fast small hits. Obviously continuous damage is far easier to balance, but plays un-engagingly. Finally, whilst you could argue that health and damage are interchangable. How do you balance speed vs health? What are reasonable distributions of numbers? At what point do you create a fast ranged unit which can kite melee indefinitely etc. basically even in a boring game, there's a lot to think about - and your playerbase if you get one will jsut be better than your devs at finding power spikes/discontinuities.
- IgorPartola 6y agoInteresting points. I suppose damage vs range can be a big thing if your melee units can’t even approach the ranged units to deliver the damage. But are there no formal analysis methods that can be applied to this problem?
- the__alchemist 6y agoIt's very complex. AOE2 DE is patched monthly, and most patches include balance changes. I think one of the complex parts is the way balance changes interact with each other. Ie you make one change to address a specific unit being too useful. You unwittingly affect something unintentional, like making it useless against one civ's unique unit. Some variables for each unit: - Speed - Range - Attack speed - Attack damage - Health - Melee armor - Ranged armor - Pause between stopping and attacking - Attack bonuses against specific units / classes - Training time - Cost - Cost balance among resources Balance patches may tweak any one of these aspects. Interactions then occur with all other units in the game, econ stats that are also subject to balance etc. People are very good at exploiting strengths and ignoring weaknesses. A slight advantage will be exploited quickly by experienced players; then others will catch on.