This project is a poker machine game that uses machine learning to predict the best move to make in a given situation. The game is built using the Godot game engine and the machine learning model is built using Python.
April 8th 2024: Working UI and player controls implemented
- Clone the repository
- Install the required Python libraries. Click here for instructions on how to do this.
- Open the project in Godot
- Run the project
Python-ML/
- Contains the machine learning modelGodot-Project/
- Contains the Godot projectGodot-Project/addons/
- Contains the Godot RL Agents addonGodot-Project/assets/
- Contains the assets used in the gameGodot-Project/scenes/
- Contains the scenes used in the gameGodot-Project/scripts/
- Contains the scripts used in the gameGodot-Project/scripts/autoload
- Contains the autoload scripts used in the gameGodot-Project/scripts/classes
- Contains the classes used in the gameGodot-Project/scripts/ui
- Contains the UI scripts used in the gameGodot-Project/scripts/utils
- Contains the utility scripts used in the gameGodot-Project/test/
- Contains the tests for the game
- Godot Engine
- Python
- M5x7 Font
- Finite State Machine in Godot
- Training AI in Godot with RL
- Python RL Repo (stable_baselines3 example)
- Godot RL Agents Repo
- TensorFlow Lite Models
- Texas Holdem Hand Evaluation and Analysis
- GUT Test
- Card Assets
This project is licensed under the MIT License - see the LICENSE file for details.