Tetris
This project is something I did in high school when I was first becoming decent at programming and was one of the larger projects I had done up until that point. Essentially, I made a duplicate of the game Tetris with Java and the Java’s native Swing GUI library. I tried to make the core gameplay as close to the original as possible as well as adding features that keep track of the user’s high scores, allow the user to customize the controls, and adjust other various options. All of the core logic for the game is programmed with the Java programming language and Java’s swing library handles all of the GUI components, including the buttons and dialogs for the main menu and the drawing of the actual visual components to the screen when playing the game.