There’s a second-level to this that I think the game would need to reach in order to work. One worry I’d have is that in competitive play, the response might not be a flourishing of interesting creative programming strategies, but “everyone just copies the best strategies and builds macros for them”.
The ideal version of this IMO would have some properties where the gameplay is varied enough that there are different higher-order programming things you’ll need to figure out on the fly.
That said, this exists, and might be kinda what you want:
It would be a nice addition to games, if instead of having a point where they can get boring (after mastery has been achieved), instead having another level where tools (or tools for making tools) become gradually available to assist, and eventually replace, the player.
x
There’s a second-level to this that I think the game would need to reach in order to work. One worry I’d have is that in competitive play, the response might not be a flourishing of interesting creative programming strategies, but “everyone just copies the best strategies and builds macros for them”.
The ideal version of this IMO would have some properties where the gameplay is varied enough that there are different higher-order programming things you’ll need to figure out on the fly.
That said, this exists, and might be kinda what you want:
https://screeps.com/
Have you played Factorio?
It would be a nice addition to games, if instead of having a point where they can get boring (after mastery has been achieved), instead having another level where tools (or tools for making tools) become gradually available to assist, and eventually replace, the player.