From 9a8d501753a90f374f350c2f148524fdaeac0e29 Mon Sep 17 00:00:00 2001 From: naomi Date: Sun, 23 Mar 2025 23:04:46 +0000 Subject: [PATCH] Updated README --- README.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 08d0feb..9b51878 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Vector Breakout -##### A clone of Breakout built using swing/awt in Java +A clone of Breakout built using swing/awt in Java 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. @@ -8,8 +8,8 @@ Very early proof of concept for a "vector graphics engine" for arcade style game The repository as is is built with JDK 21, but I am testing the code as far back as JDK 1.5. ___ -## CONTROLS +## CONTROLS - Arrow keys (left and right): Move the paddle - Space: Spawn a ball - Enter: Pause @@ -21,13 +21,16 @@ ___ ## TODO - Improve ball collision --- "Path-casting" (for lack of a better term) for ball collision ---- The idea is to change ball collision to instead check if a brick/paddle/etc will be in its path in the next frame, and if so, execute the collision instructions --- Bouncing horizontally off the sides of bricks + - "Path-casting" (for lack of a better term) for ball collision + - The idea is to change ball collision to instead check if a brick/paddle/etc will be in its path in the next frame, and if so, execute the collision instructions + - Bouncing horizontally off the sides of bricks +- Implement levels as their own class + - Each level will have unique properties, like varying playfield width, brick count/layouts, etc + - Will be much better than just the single hardcoded level and each individual brick being put into an array ## ISSUES - Ball sometimes passes through paddle, or gets stuck in right wall --- This should be fixed with the aforementioned collision changes once I get to that + - This should be fixed with the aforementioned collision changes once I get to that ## I AM AWARE THAT: - I could use a switch statement for the score/lives/level display. However, I want backwards compatability because I'm a silly nerd :3, and JDK 1.5 doesn't support passing a split string through a switch statement. If there is a better way to get the individual digits, please let me know. \ No newline at end of file