When are we going to make games?
Please be patient! That's absolutely the plan between now and the end of the class, but learning takes time.
There are four functions that can be used to build programs in CodeWorld. Each one is a little more complicated than the previous one, but can also be used to write more programs. They are:
- drawingOf, which is used to make simple drawings.
- animationOf, which is used to animate a moving picture.
- simulationOf, which adds state or memory to a moving picture.
- interactionOf, which allows a simulation to react to events, like mouse clicks and key presses.
Games are interactions, so they are last step.
Most people find simulations and interactions to be a lot more challenging than drawings or animations. To build them successfully, you will need to build up some more advanced skills around two big ideas: functions and types. Building those skills takes some time and practice.