Asteroids is an individually made 2D Java game made in Processing. The game was modeled off the old Asteroids game, but was still a positive learning experience.
Being written in Processing, we had the luxury of being able to draw objects to the screen easily and without any graphical assets. The asteroids and ship are just a series of vertices which make up a shape.
The idea of the project was to apply our new knowledge of forces in programs. All of the objects in the game were made without a physics engine. Rather I hard coded all the physics myself. Each object has their own velocity, acceleration etc.
You can download the game here and play it. (Download and extract the folder, then choose your version and run the game executable file.) Alternatively you can view and download the project on GitHub.