Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/badduck32/lovechess
- Owner: badduck32
- License: mit
- Created: 2021-11-19T17:42:38.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-18T14:04:09.000Z (about 1 year ago)
- Last Synced: 2024-11-07T11:52:31.166Z (3 months ago)
- Topics: chess, game, love, love2d, love2d-framework, love2d-game
- Language: Lua
- Homepage:
- Size: 382 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 passantUpcoming 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 screenPotentially 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/).