• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 17:09
CET 23:09
KST 07:09
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
ByuL: The Forgotten Master of ZvT29Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Team Liquid Map Contest - Preparation Notice6Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza1Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0258
StarCraft 2
General
Vitality disbanding their sc2-team How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? Team Liquid Map Contest - Preparation Notice ByuL: The Forgotten Master of ZvT Nexon's StarCraft game could be FPS, led by UMS maker
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament $5,000 WardiTV Winter Championship 2026 Sea Duckling Open (Global, Bronze-Diamond) PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar)
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 515 Together Forever Mutation # 514 Ulnar New Year Mutation # 513 Attrition Warfare
Brood War
General
BSL 22 Map Contest — Submissions OPEN to March 10 Are you ready for ASL 21? Hype VIDEO battle.net problems BGH Auto Balance -> http://bghmmr.eu/ Flash's ASL S21 & Future Plans Announcement
Tourneys
ASL Season 21 Qualifiers March 7-8 BWCL Season 64 Announcement [Megathread] Daily Proleagues [BSL22] Open Qualifier #1 - Sunday 21:00 CET
Strategy
Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
No Man's Sky (PS4 and PC) Path of Exile PC Games Sales Thread Nintendo Switch Thread Stormgate/Frost Giant Megathread
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Mexico's Drug War Things Aren’t Peaceful in Palestine YouTube Thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Manga] One Piece [Req][Books] Good Fantasy/SciFi books Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Gaming-Related Deaths
TrAiDoS
ONE GREAT AMERICAN MARINE…
XenOsky
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1562 users

Part Three: The Model

Blogs > ChristianS
Post a Reply
ChristianS
Profile Blog Joined March 2011
United States3304 Posts
Last Edited: 2011-12-27 07:01:43
December 27 2011 05:49 GMT
#1
When experimenting with an idea, it is a good idea to construct a model. This model may or may not even look all that much like the final product; in fact, it doesn't matter all that much if it looks like the final product. The idea is to do a very simple representation the situation at hand, and figure out how that works, and once you understand that, add in complexities one by one and see how they change your simple model. So here's the model:

We are designing a race for an RTS game. RTS games generally fall in one of three categories: Human vs. Human, Human vs. Fantasy Monsters, and Human vs. Sci-Fi Monsters. For our purposes, we'll choose a Human vs. Fantasy Monsters universe. One of the fantasy races will be an evil armies race (no reason to worry about the name of the race when we're doing such a simple model. For now we'll Warcraft it up and call them the Horde).

Each player can design five unit models over the course of the game. In this case, they have a goblin, a troll, an ogre, a dragon, and a demon. More dangerous models are more expensive, as well as requiring more tech to produce.

At the start, all models are bare. Each has base characteristics, which include base hit points, base mana points (if applicable), unarmed attack damage, unarmed attack speed, and unarmed movement speed. No units start with spells, and with the exception of the dragon, all units begin with ground unit status, and all attacks are melee. At the goblin tech structure, though, there is research for a battle axe, bow and arrow, and magic staff. The battle axe has slightly longer range than unarmed and does much greater damage, but also reduces the movement speed of the goblin. The bow and arrow is longer range, and costs less, but has less dps. The magic staff costs a great deal more, but enables whatever spells are available to the goblin caster unit.

The research costs some money on its own, but also increases the cost of building each new goblin. Goblins that have already been produced when the research completes do not automatically gain the benefit of the research, although there may be a way to upgrade already-built units to take advantage of new research for some cost. Additionally, researching one weapon locks off the others, so the player must choose between goblins with battle axes, goblins with bows and arrows, or goblins with magic staves.

Weapons are not the only research available to the goblin. The goblin can also research plate metal armor, which greatly increases hit points but reduces mobility further. Light armor improves hit points less, but also increases the cost per goblin less and allows for greater mobility. Magic armor increases the mana points of the goblin in addition to an increase in hit points comparable to the light armor.

The goblin also has mobility research. Some fairly cheap leather shoes improve base movement speed. Spiked shoes enable the goblin to climb cliffs, or to climb a tree and perch there, making it immune to melee attackers. Winged shoes give the goblin flying status, but are obviously the most expensive of the three.

Each of the five models has its own weapon, armor, and mobility research available to it. This research does not update all units on the field, but rather makes all subsequent units of that model cost more, and only updates existing units by some mechanic that costs money (e.g. they enter your main base structure for a brief time, pay the difference between their original cost and the new research time, and after some build time, emerge updated). Each research also locks off the other research in its category, so a player with battle-axe winged heavy armor goblins cannot have bow and arrow tree-climbing goblins with light armor.

All upgrades to units will be visible in some obvious way. Your opponent can tell by looking at a unit of yours whether it has a battle-axe, bow and arrow, or glowing staff, as well as what kind of armor it has. Barefoot goblins are noticeably barefoot, and goblins with leather shoes will move faster than goblins with spiked shoes, so scouting them will reveal what mobility upgrades they have. Wing-shoed goblins will obviously be scoutable as having flying status.

Now that a model has been constructed, we can draw a few basic conclusions. How many possible units are there for the "Horde" (FOR THE HORDE!)? Well, 5 models * 4 weapon types (including unarmed) * 4 armor types * 4 mobility types means 320 different possible units. Aren't too many units a problem? After all, Dustin Browder often talks about how Starcraft II is approaching the number of units BW had for each race, and going much beyond that would wreck the game.

Well, no. Dustin Browder might be right about too many units being bad for Starcraft, but that is partially because Blizzard aims to make every Starcraft unit distinct and serve a different function. Our model doesn't have too many units, because there is so much overlap in their roles. If anything, our model has too few (which is fine, because it's a model, and not intended to have the complexity of a fully fleshed-out game). In addition to overlapping roles, Many units cannot exist simultaneously; at any given time, a player can only have 5 models, and any units on the field that are not their most updated model are less-upgraded versions of their model.

The beauty of models is that even simple models can give a lot of conclusions. As such, I won't attempt to exhaust the information that the above model can provide. Rather, I will attempt to deal with some of these conclusions in future posts on this blog.

**
"Never attribute to malice that which is adequately explained by stupidity." -Robert J. Hanlon
TG Manny
Profile Blog Joined September 2011
United States325 Posts
December 27 2011 06:40 GMT
#2
This seems like a very interesting concept and you do very well to realize that your model is almost impossible to align to the starcraft universe game without massively overhauling the dynamics established by SC1, BW, and WoL (and further expansions too).

You also don't factor in the combination formula, with that many options per tree and X amount of trees there are a lot of options for unit compositions that easily surpasses 1000. Knit picky, but you don't see how far 5 base unit + specific upgrades can go as far as unit compositions are concerned.

The model can almost serve as the basis of a whole new RTS game that may or may not become popular based on balance. Blizzard has a model of fairly small number of units who all have distinct roles so if X matchup in Y situation is extremely favored toward one side (IE BFH drops eating mineral lines at around 9 minutes with easy transitions and light losses), with so many combinations of units and how to get to their upgrades and how resources are placed can all severely affect balance. In the early game it would always be a mirror matchup, essentially, and maybe even the first 10 minutes could be next to nothing except resource collecting, building, and scouting. No major threats. With so many options you have to allot a lot of time for scouting (otherwise flying, fast, or otherwise "kitey" units would dominate the game and make it so there is no mid/late game).

I am reading a lot into the model and you see a very intriguing idea that I'd like to see developed further by someone who studys game theory and a few game designers (even if it is only 2 units with weapon and armor tech choices). Realistically the game would be hard to balance while keeping the fun factor in (without waiting 10 minutes to do anything remotely non-standard)
Singularity is at hand...
ChristianS
Profile Blog Joined March 2011
United States3304 Posts
December 27 2011 07:34 GMT
#3
This model is not intended to be a part of the Starcraft universe; Starcraft is already too invested in having a large number of units with very little customization. As such, there are limitations to thinking of it as a version of Starcraft. However:

There are 4*4*4=64 possibilities for each unit. That means there are 64 different types of goblins you can make, 64 types of trolls, etc. That means 5*64=320 different possible individual units. You are right, however, that this number doesn't account for different types of unit compositions. Assuming you use all five models to form a composition, there are 5*4*3*2*1*64=7680 possible unit compositions. For comparison, the Protoss have 12 non-summon units that actually do damage, the Terran have 11, and the Zerg have 10 (not counting workers). That means that theoretically, there are 12*11*10*9*8=95040 unit combinations for Protoss, 11*10*9*8*7=55440 unit combinations for Terran, and 10*9*8*7*6=30240 unit combinations, assuming each race forms 5-unit compositions. But obviously those numbers aren't very useful; when was the last time you saw queen-ultralisk-broodlord-roach-hydra?

The actually viable compositions depend on details of resources and economy that don't exist yet in this model (I have yet to say a word about what the money looks like and how you obtain it in this game). Assuming it works something like Starcraft, though, most expensive compositions would be ruled out until very late-game. Given that none of the numbers exist yet, it's impossible to say how to balance such a game, but all things considered, the model in its current state is much simpler than Starcraft. Turning this model into a real game would involve adding a lot more complexities, obviously, so it easily might surpass Starcraft in complexity by the time it was completed. Would that be so bad, though? A good game should be hard to balance. The more interesting and complex and, well, awesome a game is, the more difficult it will be to make sure all sides have fair chances. But that's no reason to shy away from awesomeness in the development stages. If an idea isn't working and is too hard to make fit with the rest of the game, then playtesting will reveal that. but in the early stages, it seems far preferable to aim high and make concessions later than fear difficulty in the later stages and aim for mediocrity from the start.
"Never attribute to malice that which is adequately explained by stupidity." -Robert J. Hanlon
Please log in or register to reply.
Live Events Refresh
AI Arena Tournament
20:00
RO4 & Finals
Laughngamez YouTube
PSISTORM Gaming Misc
16:55
FSL TeamLeague: ASH vs ST
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
elazer 227
UpATreeSC 177
ProTech125
JuggernautJason97
Nathanias 85
CosmosSc2 76
StarCraft: Brood War
Sea 4917
NaDa 10
Dota 2
monkeys_forever234
League of Legends
JimRising 289
Counter-Strike
fl0m3481
pashabiceps2692
Super Smash Bros
Mew2King90
Heroes of the Storm
Khaldor285
Other Games
gofns17577
tarik_tv12995
summit1g4576
Grubby4090
FrodaN3676
KnowMe359
QueenE58
Trikslyr47
ZombieGrub31
Organizations
StarCraft 2
angryscii 37
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 20 non-featured ]
StarCraft 2
• printf 65
• Hupsaiya 46
• davetesta35
• musti20045 1
• Migwel
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• blackmanpl 27
• Michael_bg 3
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
League of Legends
• Doublelift5076
Other Games
• imaqtpie1093
• Scarra338
• Shiphtur233
Upcoming Events
Patches Events
52m
Replay Cast
1h 52m
Sparkling Tuna Cup
11h 52m
RSL Revival
11h 52m
Classic vs TriGGeR
Cure vs Cham
WardiTV Winter Champion…
13h 52m
OSC
14h 22m
BSL
21h 52m
Replay Cast
1d 1h
Replay Cast
1d 10h
Monday Night Weeklies
1d 18h
[ Show More ]
OSC
2 days
Replay Cast
4 days
The PondCast
4 days
Replay Cast
5 days
Replay Cast
6 days
CranKy Ducklings
6 days
Liquipedia Results

Completed

Proleague 2026-03-05
PiG Sty Festival 7.0
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
Spring Cup 2026
ASL Season 21: Qualifier #1
RSL Revival: Season 4
WardiTV Winter 2026
Nations Cup 2026
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
IPSL Spring 2026
CSLAN 4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
NationLESS Cup
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.