Skip to content

Latest commit

 

History

History
54 lines (29 loc) · 1.77 KB

TermBreaker.md

File metadata and controls

54 lines (29 loc) · 1.77 KB

TermBreaker

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

image

Video

test-2022-04-11_04.25.03.mp4

Team

  • Arthur Sonzogni (@ArthurSonzogni)

Interpretation of Theme

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.

Code Quality

  • 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.

Online Play

This compile toward WebAssembly. It even works with Audio. https://arthursonzogni.com/TermBreaker/

Gameplay

Goal

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.

Controls:

Mouse mainly. You can also use the keyboard in menu.