Java, User Input, Game Loop, Animation
One of my very first major Java projects. I always tell people that the best way to learn a programing language is to build a video game. The project would involve user input, frame data, and animation, just like this on.