2023-04-03 (updated 2023-06-21)
Darwin was the earliest programming game, invented by Victor Vyssotsky in August 1961. The idea of the game was to write a program to out-replicate and disable all opponents.

Each program had a number of protected locations and interacted via three functions:

PROBE - return the start, end and owner of a memory block
CLAIM - reserve memory
KILL - disable a program


If a protected location was PROBEd the current program lost control. A CLAIM or KILL could only be used on a location which had previously been PROBEd.