VectorBreakout-mirror/README.md
2025-05-11 05:09:50 +00:00

29 lines
No EOL
1.3 KiB
Markdown

# 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