Learning computer code is the wave of the future. Is it possible to have students design games and not just play them? The answer is a resounding YES!
Kodu Tutorials by Brett Barron
Teaches 3D animation
This uses the Raspberry Pi platform.
Greenfoot is for learning Java
Can be used when running Windows, MacOS, many brands of Unix, OS/2, and others operating system
Scratch is sponsored by MIT. You can play games or create your own.