Brendan Coles
0cc970bd07
Breakout: Add player lives game mechanic and pause functionality
2020-12-21 00:16:42 +01:00
William Marlow
39364bdda4
Build: Embed application icons directly in the executables.
...
New serenity_app() targets can be defined which allows application
icons to be emedded directly into the executable. The embedded
icons will then be used when creating an icon for that file in
LibGUI.
2020-12-21 00:12:59 +01:00
Brendan Coles
d8c533f588
Breakout: use pledge and unveil
2020-12-15 14:12:55 +01:00
Brendan Coles
e3114667bc
Breakout: randomize ball start trajectory and velocity
2020-12-15 14:12:37 +01:00
John Brehm
6914cf830d
Games: Added level select and aditional level to Breakout ( #4302 )
...
Added a level select menu which is shown when the game start where
either of the 2 available levels may be selected.
2020-12-02 23:49:42 +01:00
Andreas Kling
626c17d284
Breakout: Add simple menu and about dialog :^)
2020-11-10 14:32:45 +01:00
Andreas Kling
51e7c6e348
Breakout: Set the window icon
2020-11-10 14:32:45 +01:00
Andreas Kling
8c88bf31ed
Breakout: Turn off double-buffering
2020-11-10 14:32:45 +01:00
Andreas Kling
959038d410
Breakout: Change ball x velocity depending on where it hits paddle
...
This makes the game less deterministic and more fun. The "physics"
definitely feel a little goofy, and I'm sure they can be greatly
improved, but still it's already better. :^)
2020-11-10 14:32:45 +01:00
Andreas Kling
844c2e1f3b
Breakout: Stop paddle movement when resetting it
2020-11-10 14:32:45 +01:00
Andreas Kling
d05d519b0d
Breakout: Use floating point coordinates
2020-11-10 14:32:45 +01:00
Andreas Kling
0bf927a824
Breakout: Use the pending new ball rect for brick collision testing
...
Otherwise the ball will bounce one frame *after* hitting a brick.
2020-11-09 13:34:27 +01:00
Andreas Kling
8e4e77fcf4
Breakout: Add a very simple breakout game :^)
...
Made with HackStudio! This needs some love to feel like a proper game,
but the basics are here.
2020-11-09 13:34:27 +01:00