A clone of the classic Breakout/Arkanoid game, with way too many particle effects added. I wrote this game mainly as an exercise in actually finishing a project for once. I picked Breakout since I figured it would be one of the simpler games to make, while still providing the opportunity to extend it with more fancy stuff through power ups.

Controls

  • Mouse / Arrow keys: Move the paddle
  • Space: Activate power-up
  • Backspace: Open menu / Go back

Implementation

The game is implemented using the Zig programming language. Rendering is handled with the excellent sokol library (through the sokol-zig bindings), allowing it to be exported to multiple platforms including the web (through WASM).

The desktop version has a simple level editor (although adding new levels requires recompiling the project, since they're embedded in the binary).

All sound effects are made by me using Dirtywave M8.

  • Language: Zig
  • Platforms:
    • Windows
    • Mac
    • Linux
    • Web
  • Dependencies:
    • sokol
    • stb_image