jwSharp / chess

Our goal is to create website-based chess that makes playing Simultaneous Exhibitions simpler.

Home Page:https://jwsharp.github.io/Chess/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chess

What We Aim to Accomplish:

Website-based chess focused on the ease of playing Simultaneous Exhibitions (Simuls). A models will allow chess masters to play Simuls with their voice or keyboard. The feature proves especially helpful when playing blindfolded. No longer will mouse-slips or mistyped moves interfere with gameplay.

Picture of Homepage

Installation

Install pygame: python3 -m pip install -U pygame --user

Roadmap

Project Status:

In Progress

Next Turns:

  • Improve Code Legibility and Optimize
  • Implement MiniMax Algorithm for CPU Player
    • Write Multi-Leveled Hueristic
    • Include Alpha-Beta Pruning
  • Train Model for CPU Player
  • Become WCAG 2.1 Level A Complient

Down the Road:

  • CI/CD through GitLab
    • Switch to JavaScript
  • Train Model for Audio Interaction
  • Add Fun Features
    • Audio Feedback / Soundtrack
    • Themed Boards
    • Simultaneous Exihibition (Simul)
  • Include Chess Variations
    • Duck Chess
    • King of the Hill
    • Anti-Chess
  • Multiplayer Functionality (this is FAR down the road)

Authors and Acknowledgment

Current Contributors:

Jacob Sharp

Our Beginnings:

Original Authors: Jacob Sharp, Amy Ciuffoletti, Ashley Butela, Mehmet Özen, and Nabeyou Tadessa.

As the first project for TalentSprint's TechWise sponsored by Google, our group of five aims to create a functional and unique rendition of the classic chess game. The project ran from July 6, 2022 to August 22, 2022. Our team presented to a panel of industry professionals from companies including Google and Microsoft. Our final product was a fully functional chess game with a "retro" feel. Integrated was a static website that advertised our executable game. (A code freeze for the final presentation was implemented on August 19, 2022. Work afterwards is on an individual basis.)

A special thank you to our project mentor Felipe Rivera and the entire instructional team at TalentSprint's TechWise.

License

GNU GENERAL PUBLIC LICENSE

About

Our goal is to create website-based chess that makes playing Simultaneous Exhibitions simpler.

https://jwsharp.github.io/Chess/

License:GNU General Public License v3.0


Languages

Language:Python 78.5%Language:HTML 17.6%Language:CSS 3.8%