I wish there were more "play games while programming" projects. Only thing is that they all seem to be too low level, whereas I want to be able to write logic like:
"when you have < 100 wood, stop creating carved objects and increase the amount of wood gathering."
instead of having to program my own pathfinding logic or whatever.