Skip to content

Repository files navigation

Arkanoid Clone

A Lua-based implementation of the classic Arkanoid game, built with the LÖVE2D framework.

About This Project

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.

Features

  • 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

Technical Details

  • Language: Lua
  • Framework: LÖVE2D
  • Architecture: Entity-based system with state management

Getting Started

Prerequisites

  • LÖVE2D framework installed on your system

Running the Game

  1. Clone this repository
  2. Navigate to the project directory
  3. Run with LÖVE2D:
    love .

Controls

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

Development Status

This project is actively maintained and represents ongoing work. See TODO.md for current development priorities and known issues.

License

This project is open source and available under the MIT License.

About

A Lua-based Arkanoid game

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages