A simple project primarily initiated to learn the Processing framework. Works as a functional replica of the classic snake arcade game. This has also been used as as a tool to learn and practice basic AI principles. To demo the AI's yourself, cycle to "Brute" or "Neural" difficulties using the top left button within the program. The "Brute" mode is a search-based AI, and the "Neural" mode is a neural network.
This project idea was introduced to me through and strongly inspired by the videos from Code Bullet.
See CHANGELOG.md in the base directory for post-release version updates.
- Download repo and locate the application folders in the base directory
- Run the executable for your given OS (MAC not supported at this time)
- Download the repo
- Download the Processing program
- Add the repo to your Processing sketchbook and open
- Run via the play button
- AI to "perfectly" finish the game
- Freeze-frame of final snake position with ending menu
- Method to keep high scores persistent upon exiting game
- More robust UI & game options (colors, # food at a time, etc.)
- University of Cincinnati, Class of 2021
- School: [email protected]
- Personal: [email protected]