Bolo is a 1993 Macintosh game from Stuart Cheshire, originally released on BBC Micro in 1987, catalogued here for 5 defining game mechanics.
Macintosh1993Originally BBC Micro 1987Complexity 60/1002D TopdownCult classic
Bolo is a video game initially created for the BBC Micro computer by Stuart Cheshire in 1987, and was later ported by Cheshire to the Apple Macintosh. Although offered for sale for the BBC Micro, this version is now regarded as lost. (via Wikipedia)
The game mechanics of Bolo
Free 2D MovementTraversalPlayer moves freely in 2D space with no forced scroll; camera follows player position.
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.
Faction AiSimulationMultiple AI-controlled factions autonomously pursue goals and interact with each other and the player simultaneously.
Each mechanic links to how to build it in Godot, with the retro games that share it.
Study the source
Open-source rewrite (GPL-2.0). WinBolo is an open-source reimplementation of Stuart Cheshire's networked tank game Bolo. https://github.com/kippandrew/winbolo