Python AI that plays Super Smash Bros. Melee
- Install Python 3.7 (64-bit)
- Clone the solution containing all the projects
- Create all virtual environments for each project
- The project is ready to be executed
- Open Super Smash Bros. Melee
- Run the project
- While in the starting countdown of the project, click on the game window to give it focus
- Let the AI play
- Press Q to stop the program
This project contains the modules common to all the projects present in the solution.
This project is the main project. It contains the code that will play the game. It uses modules from the CoreComponents project.
This project is used to record a playing session from a user. For every screen capture made, there is an array containing the inputs that were currently being pressed. The data from the recorded session is used to do an initial supervised training for the PythonPlays project. The supervised training will be done by the SupervisedTrainer project.
This project will fetch the data recorded by PlayRecorder and use it to do an initial training for the PythonPlays model.
- Make sure you have Python 3.7 (64-bit) installed and its default packages are updated
- Right click Python Environments in your project
- Select Add Virtual Environment...
- Name the environment the same as the project name and add Env at the end. (Ex: CoreComponentsEnv)
- Right click the newly created environment and select Install from requirements.txt