Skip to content

xiroV/awesome-chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AwesomeChess

Basic chess game developed using the Love2D game framework, using TOVE for displaying vector graphics. Still in early development (expect bugs), but mostly playable.

Features

  • Player vs. Player
  • Player vs. AI
  • En passant
  • Castling
  • Pawn promotion
  • HUD/UI
    • Game Menu
    • In-game HUD
    • Pause menu

If you think that something beyond this list is missing please don't hesitate to make an Issue. There might be special cases/rules I don't know about :) General feature requests are also welcome.

Player vs. Player (local)

2 Player game where 2 players can compete against each other on the same computer.

Player vs AI

1 Player game where the player compete against a AI. A number of different AI's are currently implemented. These are:

AI Random

Makes random choices by first choosing a available piece to move and then choose a position to move it to.

AI Forward

Selects a random piece an moves it as far forward (closer to the opponents side) as possible.

How to Play

You may clone the repository by cloning it from a terminal:

git clone https://github.com/xiroV/awesome-chess

Then change to the game directory

cd awesome-chess

Build AwesomeChess by running the build script

python build.py

Run AwesomeChess by running

love awesome-chess.love

Acknowledgements

  • Love2D was used as the game framework.
  • The font used in the game menu and for the title is the awesome font Quicksand by Andrew Paglinawan.
  • Tove2D was used for displaying vector graphics
  • GOOi was used for the menu

License

All code, with the exception of the code in the lib folder, and assets/fonts folder, is licensed under the MPLv2 License.

About

Awesome Chess Game made with Löve2D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •