StarCraft is a 1998 PC (DOS / Windows) game from Blizzard, catalogued here for 8 defining game mechanics.
PC (DOS / Windows)1998Complexity 88/1002D IsometricPopular
StarCraft is a real-time strategy video game developed and published by Blizzard Entertainment for Microsoft Windows. The first installment of the video game series of the same name, it was released in 1998. (via Wikipedia)
The genre StarCraft helped define
Asymmetric-faction RTS. three factions with genuinely different units and economies, balanced tightly enough to become a professional sport.
The game mechanics of StarCraft
Real Time Action CombatCombatCombat resolves continuously in real time; player inputs compete directly with enemy behavior each frame.
Resource HarvestingResourcePlayer or AI units collect raw resources from the world that fuel construction, production, or advancement.
Upgrade PurchasingResourcePlayer spends accumulated resources or currency on permanent stat or ability improvements chosen from a menu.
Flag GatingProgressionA boolean or enum stored in global state determines whether an event, path, or interaction is currently available.
Research TreeProgressionSpending accumulated resources or turns on a branching tree of options unlocks new units, buildings, or abilities.
Linear LevelsWorldWorld consists of discrete stages played in a fixed sequence; stages are self-contained with no backtracking between them.
Faction AiSimulationMultiple AI-controlled factions autonomously pursue goals and interact with each other and the player simultaneously.
Unit PathfindingSimulationIndividual AI units navigate around obstacles to reach dynamically assigned targets.
Each mechanic links to how to build it in Godot, with the retro games that share it.
Study the source
Open-source reimplementation (GPL-2.0). Stargus is a work-in-progress StarCraft engine built on the Stratagus RTS engine; it imports the original game data. https://github.com/Wargus/stargus