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.
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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work