TermBreaker is an inverted break-out game. You have to throw a set of balls from the top. Goal is to erase all the bricks before getting submerged.
Project repo: https://github.com/ArthurSonzogni/termBreaker
Submission release: https://github.com/ArthurSonzogni/termBreaker/releases/tag/v0.0.4
Screenshot
Video
test-2022-04-11_04.25.03.mp4
- Arthur Sonzogni (@ArthurSonzogni)
When the theme is "round", you have to make balls. Many! Ideally the goal of the game is to buy more and more of them.
- There are several simple tests. Please note that the component can be tested in isolations.
- I didn't have time for adding fuzzers.
- I tried using IWYU, like I did in many project, but I have errors and abandonned.
- The CI on MSVC on Window with DEVELOPER_MODE was failing. I don't own a Windows desktop, and there was no clear error. I had to remove them from the CQ.
- Audio works, but the underlying library do not pass with ASAN. Audio can be enabled/disabled behind a the "ENABLE_AUDIO" flag. There is also a menu at runtime in the intro that you can use.
This compile toward WebAssembly. It even works with Audio. https://arthursonzogni.com/TermBreaker/
Achieve the last level. Use your mouse to throw a set of balls toward bricks. You have to do it before one of them touch the top of the screen. Completing levels gives you coins. Use coins to get more balls.
Mouse mainly. You can also use the keyboard in menu.