Skip to content

Open source chess game made in Lua using LÖVE2D

License

Notifications You must be signed in to change notification settings

badduck32/LOVEchess

Repository files navigation

LÖVEchess

LÖVEchess is a chess game made entirely in LÖVE (the game is currently not finished yet).

How to play

To play my game you first need to download LÖVE on your device. With that installed, open the build.love file in LÖVE.

Features

Already implemented features:

  • Turn system
  • All pieces move according to chess rules
  • En passant

Upcoming features:

  • Castling
  • Pawn promotion
  • Check detection (detection is there, but you can still move other pieces when king is checked)
  • Checkmate detection
  • Stalemate detection
  • Pinned piece detection (detection is there, but you can still move the piece)
  • Timers
  • Win screen

Potentially upcoming features:

  • Customizable board
  • Customizable rules
  • Online multiplayer

Aim of this project

The aim of this project is to make a feature complete and fully open source chess game to be used and adapted by everyone, completely for free.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

In case you find a bug, make sure to create an issue on Github so I can fix it.

License

You are free to do what you want with this project, no credit or payment needed.

This project falls under the MIT license.

About

Open source chess game made in Lua using LÖVE2D

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages