A classic Arkanoid-like 2D game made with C++ and SFML framework.
โ After successful build, before running the game, include SFML 2.5.1 DLLs in executable's directory!
๐งฑ Customizing levels:
Now game consists of several levels that can be easily created and modified. File named levels.dat
in assets
directory allows you to create new levels block arrangement. Letters stand for blocks colors (e.g. M
stands for magenta) and .
means empty space. Lines preceded by #
are comments and are ignored. Important: in order to parse successfully, last line of data has to be a comment.
๐ฎ Controls:
Move paddle with [A]
/[D]
or [<-]
/[->]
keys, restart after win or lose with [Space]
key, ragequit from the game anytime using [Esc]
๐
- background: https://noobtuts.com/unity/2d-arkanoid-game (public domain),
- objects: https://opengameart.org/content/basic-arkanoid-pack (CC BY 3.0),
- font: Karmatic Arcade: https://www.1001fonts.com/karmatic-arcade-font.html (free both for commercial and private use).
- current score and top score displays
- game difficulty levels โ differing in ball velocity, paddle size etc., hardcore multi-ball mode,
- "achievements" / "bonuses" feature โ e.g. showing some texts on block crushing passas, and so onโฆ