Pocket Chess is your pocket-sized, cross-platform desktop chess companion that lets you dominate the board without ever leaving your workflow. This highly customizable app lets you tailor the chess experience to your style, perfect for squeezing in a quick game with friends between tasks, or a slow classical game all day!
Tip
Kickstart a new game to challenge your friend and fine-tune the board aesthetics to your satisfaction with the app pinned to a corner, and then juggle between your work and your inner chess monster like a pro!
Pocket Chess offers an unparalleled level of customisation to tailor your chess experience:
- Board Aesthetics: Change the board colour scheme for a personalised touch.
- Dynamic Board Size: Adjust the board size anytime for a more strategic location amidst your background workflow.
- Beginner Friendly: New to chess? Not sure of how a piece moves? We've got you covered. Toggle the legal moves feature to learn the possible legal moves for each piece.
- Immerse Yourself: Enable sound effects for a more engaging chess experience.
- Always on Top: Pin the chess window to your screen and make quick moves without the hassle of switching tabs.
- Choose Your Pace: Select from a variety of time controls to suit your playing style.
Change the board colour scheme for a personalised touch.
Adjust the board size anytime for a more strategic location amidst your background workflow. Collapse the sidepanels to get more compact.
New to chess? Not sure of how a piece moves? We've got you covered. Toggle the legal moves feature to learn the possible legal moves for each piece.
Pin the chess window to your screen and make quick moves without the hassle of switching tabs.
Select from a variety of time controls to suit your playing style.
Pocket Chess isn't just about playing; it's about mastering the game:
- Live Move Translation: See your moves translated into chess notation in real-time, perfect for learning and analysis.
- PGN Export: Export your games in PGN (Portable Game Notation) format for in-depth review and analysis later.
- Review & Annotate: Replay past games and add annotations at specific positions to identify areas for improvement.
Challenge your friends to a chess duel, both online and offline:
- Connect with Friends: Play online with friends for a remote chess battle.
- Offline Challenge: Challenge a friend sitting next to you for a classic offline match.
- Python: Core programming language.
- Tkinter: Graphical user interface (GUI) framework.
- Turtle: Efficient 2D animation rendering.
- MySQL/SQLite: Database to store game statistics and moves played.
- Flask: Facilitates online gameplay by allowing for server-client interaction.
- Run the setup.py file to install all the dependencies.
- Run the main.py file to start the application.
- Sriram Srinivasan
- Subham Patra
- Gurumurthy V
Pocket Chess was developed by students at National Public School, Indiranagar, Bangalore as a culminating project for their Grades 11-12 Computer Science coursework.
Feel free to contribute to the project by proposing improvements, sharing feedback, or even building your own versions of Pocket Chess!
Dominate the board with Pocket Chess today!