Halma game created with python (pygame)
Project description
Halma Game
Install from pip
pip install halma-game
To run simply just execute in terminal/cmd:
python -m halma-game
Prerequisite: pygame library Tested on pygame 1.9.6 (Python 3.7.6)
Font: Coolvetica (https://www.dafont.com/coolvetica.font)
Feature
- Game configuration screen with board piece animation
- 8x8 and 10x10 board size (8x8 currently not supported by game model)
- Beautiful Light Mode and Dark Mode
- AI vs AI or human team picker with customizable color
- Informative team name, move history, and move timer
Latest Changes
- Added human player support
- Added 4-Player support (Team 2 vs 2)
- Multiple rounds
To be developed
- Online match
- Debug/Strategy mode built for AI development
- Multiprocessing/Multithreading GUI element and AI computation to be parallel (continuous timer)
- PyPI package
Screenshot
Dark Mode Starting Screen
Light Mode Playing Screen
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
halma-game-0.3.6.tar.gz
(840.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file halma-game-0.3.6.tar.gz.
File metadata
- Download URL: halma-game-0.3.6.tar.gz
- Upload date:
- Size: 840.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ae893aa1e2f261fb78868c6095754505a6daed002fd18037b20860ffc7bac95
|
|
| MD5 |
caa774fca240ed21b13d475943bfcb15
|
|
| BLAKE2b-256 |
cf67a79c0be935ae1dd0d6dc7fffc2bab005968b8c17db146b07fdc758a5854d
|
File details
Details for the file halma_game-0.3.6-py3-none-any.whl.
File metadata
- Download URL: halma_game-0.3.6-py3-none-any.whl
- Upload date:
- Size: 33.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e38f8d4b98b914eb7d3d72af8515117529b2597021399620a71951b5ae897f19
|
|
| MD5 |
e7d1c4f91a1b884bd6c57c671cde6bc8
|
|
| BLAKE2b-256 |
8025a018445e26f9a99901f017bdade4969c6d261afd98fa8a7115eff7b04f7e
|