One daunting aspect about learning to play this game well is that there are a lot of different units/spells/etc. Using an analogy, in StarCraft, there are several different kinds of units and abilities specific to each race, and if you want to play well against another good player, you need to understand both the race you’re playing and the race your opponent is playing.
However, for beginners, there are some generalizations you can make and specific features you can highlight about each race that help you to understand them before you really begin to know the capabilities for every unit. For example, the Terrans are a good beginner’s race because the way they work is somewhat conventional for an RTS. A signature feature is that their buildings can be moved. Zerg can produce more units quicker and cheaper than the other races, generally speaking, but also, the units are generally weaker. A signature feature is that their units and buildings passively heal damage, and that Zerg buildings must be built near existing buildings, on the Creep. The Protoss have more powerful units that are more expensive. A signature feature is that their units have regenerating energy shields and their buildings are disabled unless they are near a pylons, which must also be built.
Are there such generalizations that can be made about the factions in Codex? What about the Specs?
I’m looking for something that would help me understand the factions and specs at a glance (in terms of gameplay, not just like “green is focused on nature and black is focused on death and scary stuff”), and also be able to describe them to other players.