Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ssssss] AI System #64

Open
miketvo opened this issue Aug 29, 2024 · 0 comments
Open

[ssssss] AI System #64

miketvo opened this issue Aug 29, 2024 · 0 comments
Assignees
Labels
core This is essential feature New feature or request

Comments

@miketvo
Copy link
Owner

miketvo commented Aug 29, 2024

Child of #65

To do:

Implement an AI system for the AI snakes in Chaos mode.

Needed AI algorithms:

  • PlayerSnakeAgent (player controlled).
  • HungrySnakeAgent (always head for the closest food cell regardless of the food value, without regard to its own safety).
  • HangrySnakeAgent (tries to grow itself to a certain length, then tries to kill the closest snake without regard to its own safety).
  • BalancedSnakeAgent (tries to balance growing and killing the player/other snakes).
  • QLSnakeAgent (applies Q-learning, complete with developer-only training mode that produces a Q-table that would be used for regular games).

References:

@miketvo miketvo added feature New feature or request core This is essential labels Aug 29, 2024
@miketvo miketvo self-assigned this Aug 29, 2024
@miketvo miketvo added this to the ssssss Beta Release milestone Aug 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core This is essential feature New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant