Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/badduck32/lovechess

Open source chess game made in Lua using LÖVE2D
https://github.com/badduck32/lovechess

chess game love love2d love2d-framework love2d-game

Last synced: about 1 month ago
JSON representation

Open source chess game made in Lua using LÖVE2D

Awesome Lists containing this project

README

        

# LÖVEchess

LÖVEchess is a chess game made entirely in [LÖVE](https://love2d.org/) (the game is currently not finished yet).

![](images/LÖVEchess_preview.png)

## How to play

To play my game you first need to download [LÖVE](https://love2d.org/) on your device. With that installed, open the [build.love](https://github.com/badduck32/LOVEchess/blob/main/firstbuild.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](https://choosealicense.com/licenses/mit/).