It will be interesting to see how you implement that without failing the players when they fall short of their objectives.
I also make games, and it's a real challenge to make both educational and fun games at the same time.