# Vector Breakout A clone of Breakout built in pure Java, using AWT/Swing Very early proof of concept for a "vector graphics engine" for arcade style games. Eventual plans to create a real vector graphics game engine, potentially using LWJGL, once I have enough knowledge and experience. **Caveat emptor: I am a very novice programmer, and you might gag a bit when you see my code...** This repository is built with JDK 21 (Maven), but I am testing the code as far back as JDK 1.5 (hurrah for people archiving old JDKs and NetBeans installers!). Special thanks to my friend [Ada](https://github.com/ProphetofAtnu) for getting it through my head that I need to move game code out of the main class lal ___ ## CONTROLS - Arrow keys (left and right): Move the paddle - Space: Spawn a ball - Enter: Pause - Escape: Debug menu These controls may change, and I may add a controls config in the future. ___ ## TODO - Update hitboxes for bricks (the plan is to have individual sections of the brick make the ball move differently upon impact, sorta like how I did it in [the QuickBASIC version of the game](https://codeberg.org/boyfailure/quickout/src/branch/main/QUICKOUT.BAS)) - Add complete javadoc - Implement menus - Look into sound effects - Clean up/optimize rendering code