bcorfman /
raven-checkers
An open-source checkers game with a computer-based AI, written with Python and Tkinter.
73/100 healthLoading repository data…
matawoo / repository
Checkers Game written in Python using an AI opponant based on the Minimax Algorithm
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Checkers Game written in Python using an AI opponent based on the Minimax Algorithm. This project was originally created for a submission on a module that focused on AI as part of the University of Sussex degree of Computer Science and Artifical Intelegence. The task of the coursework was to create a checkers game from scratch using Python and PyGame. The AI component is realised through an opponent using the MiniMax algortithm as well as a tool that predicts the best move for the player using the same algorithm. The weighting of the rewards for the AI were left up to the students, so I came up with a few simple algorithms to experiment with agressive AI, smart AI and "fun" AI.
The following packages are required to run the game.
To install these, run:
pip install pygame pygame-menu
The game was written and tested using a conda virtual environment with python 3.8.
To start the game, run the "main.py" file in the root of this project's files.
The verbose AI setting adds 500ms to each possible AI move as it outputs the move to the player. For this reason, it is ill-advised to run any "Difficulty" of AI beyond Medium with Verbose AI turned on. Additionally, the more challenging levels of AI have complex decision trees, so they can take a long time to compute innately.
After the user has set the game conditions they wish to play with from the main menu, they may start by pressing the "Play" button. The user may press the "p" key on the keyboard; this brings up the pause menu. The user can access the "Help" screen from the pause menu, which explains the game's rules and how to play. The user can also access this pause menu by pressing the "i" key on the keyboard. Finally, the user can request a "hint" on the best move to play that round by pressing the "h" key. The game will display a "hint" to the user with two blue dots, one being on the current location of the counter to move and the other being on the location of the square to move the counter.
Selected from shared topics, language and repository description—not editorial ratings.
bcorfman /
An open-source checkers game with a computer-based AI, written with Python and Tkinter.
73/100 healthMaksTsymbal /
Checkers game written in Python using the Tkinter graphics library.
32/100 healthmciszczon /
English draughts (aka checkers) game written in Python 3 and Flask
Supriyo-Mandal /
Dice Rolling Simulator Python Game [Source Code Included] Free Python course with 35 real-time projects Start Now!! Snake and Ladders, Ludo and Checkers, are the most favorite games of all time. But, it feels terrible when you drop the plan of playing just because you couldn’t find the dice. So, here is a fascinating option to give you a chance to make something cool. Let’s build a Dice Rolling Simulator with basic knowledge of Python. What is Tkinter? Python offers various packages to design the GUI, i.e. the Graphical User Interface. Tkinter is the most common, fast, and easy to use Python package used to build Graphical User Interface applications. It provides a powerful Object-Oriented Interface and is easy to use. Also, you develop an application; you can use it on any platform, which reduces the need of amendments required to use an app on Windows, Mac, or Linux. Dice Rolling Simulator in Python We all know about dice. It’s a simple cube with numbers from 1 to 6 written on its face. But what is simulation? It is making a computer model. Thus, a dice simulator is a simple computer model that can roll a dice for us. We aim to build a dice simulator which looks like: dice rolling simulator
16/100 healthpa1ch /
checkers game written on python
27/100 health956MB /
Checkers in the console, written in Python.
37/100 health