Skip to content

Awesome Chess Game made with Löve2D

Notifications You must be signed in to change notification settings

ColdIV/awesome-chess

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AwesomeChess

Basic chess game developed using the Love2D game framework, using TOVE for displaying vector graphics. Still a few special moves missing, but mostly playable.

Features/TODO

  • 2-player gameplay
  • AI gameplay
  • En passant
  • Castling
  • Pawn promotion
  • Display valid piece moves
  • Check for check
  • Check for checkmate
  • HUD/UI
    • Game Menu
    • In-game HUD (turn, latest moves, time, etc)
  • Start screen
  • Clean-up code

Player vs Player

2 Player game where 2 players can compete against each other.

Player vs AI

1 Player game where the player compete against a randomized AI. The AI will obey the rules of chess, but make random choices by first choosing a available piece to move and then choose a position to move it to. I hope to have time to implement a slightly more competent AI in the future.

If you think that something beyond this list is missing please don't hesitate to contact me. There might be special cases I don't know about :)

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

To run the game

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

About

Awesome Chess Game made with Löve2D

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%