VectorBreakout-mirror/README.md

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
- Add complete Javadoc (WIP 2025-05-18)
- Implement menus (WIP 2025-05-18)
- Look into sound effects
- Clean up/optimize rendering code
- ~~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))~~ Completed 2025-05-18