A Lua-based implementation of the classic Arkanoid game, built with the LÖVE2D framework.
This project was born during a challenging period of my life when I was on sick leave. During those difficult times, I found that going deeper in Lua would give me comfort and direction. This game became more and more therapeutic. This project is still in development.
- Classic Arkanoid gameplay with paddle, ball, and brick-breaking mechanics
- Multiplayer support for 2 players
- Power-ups system including:
- Extra lives
- Extra points
- Speed modifications
- Catch ball ability
- Laser weapon
- Multiple levels with different brick layouts
- Configurable game parameters
- Language: Lua
- Framework: LÖVE2D
- Architecture: Entity-based system with state management
- LÖVE2D framework installed on your system
- Clone this repository
- Navigate to the project directory
- Run with LÖVE2D:
love .
- Player 1: Arrow keys (left/right to move paddle)
- Player 2: A/D keys (left/right to move paddle)
- Space: Launch ball (when caught by paddle)
This project is actively maintained and represents ongoing work. See TODO.md for current development priorities and known issues.
This project is open source and available under the MIT License.