Skip to content

Snake program for experimenting with the Processing framework and learning to code AI

License

Notifications You must be signed in to change notification settings

segeeslice/Snake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snake v1.3.1

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.

How to use (general)

  • Download repo and locate the application folders in the base directory
  • Run the executable for your given OS (MAC not supported at this time)

How to use (dev)


Possible features to come

  • 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.)

Made by Dustin Seger

About

Snake program for experimenting with the Processing framework and learning to code AI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages