Luftrausers is the first game I ever made and is a recreation of the game Luftrausers by Vlambeer. This project was built from the ground up in Java using the JOptionPane library to display images on screen. I wrote the entire game engine myself, including a physics based movement system, collision detection, and a graphics engine. I'm especially proud of the graphics optimizations I made. I had to ensure sprites that were covered or out of frame weren't being rendered as well as load each image such that it would only be read from memory once. This would be trivial in a normal engine, but JOptionPane offered no tools to do this.