snakeia and snake-game

Both tools are competitors, as they are independent projects exploring the application of various Q-Learning techniques (Q-Learning, DQN, SARSA) to create an AI for the Snake game.

snakeia
53
Established
snake-game
36
Emerging
Maintenance 10/25
Adoption 4/25
Maturity 25/25
Community 14/25
Maintenance 0/25
Adoption 6/25
Maturity 16/25
Community 14/25
Stars: 7
Forks: 3
Downloads:
Commits (30d): 0
Language: JavaScript
License: GPL-3.0
Stars: 15
Forks: 3
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
Stale 6m No Package No Dependents

About snakeia

Eliastik/snakeia

A modern Snake game featuring an artificial intelligence powered by Deep Q-Learning (TensorFlow.js). Written in pure, object-oriented JavaScript, with a 3D rendering engine powered by Three.js.

This project offers a modern take on the classic Snake game, enhanced with various artificial intelligence players. You can play solo against different AI difficulties, watch multiple AIs battle it out in a Battle Royale, or even play online with others. It takes your input (or AI algorithms) and outputs an engaging game experience, perfect for anyone interested in observing or interacting with AI in a familiar game setting.

AI-gaming game-entertainment casual-gaming machine-learning-demonstration

About snake-game

cfoh/snake-game

Playing snake game using machine learning (Q-Learning, DQN, SARSA)

This project helps undergraduate students and others new to AI understand reinforcement learning by training an AI to play the classic Snake game. It takes in game state information and outputs an AI agent capable of playing the game, demonstrating various learning algorithms like Q-learning and Deep Q-Networks. The primary user is anyone looking to learn or teach the fundamentals of AI and reinforcement learning through a practical example.

AI-education reinforcement-learning game-AI educational-tool machine-learning-training

Scores updated daily from GitHub, PyPI, and npm data. How scores work