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.
Available on npm.
Use this if you enjoy classic arcade games and want to explore how artificial intelligence can be integrated into gameplay, from simple rule-based bots to advanced Deep Q-Learning.
Not ideal if you're looking for a development framework to train your own custom AI models from scratch, as this project focuses more on showcasing pre-trained AI within a game.
Stars
7
Forks
3
Language
JavaScript
License
GPL-3.0
Category
Last pushed
Mar 10, 2026
Commits (30d)
0
Dependencies
9
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Eliastik/snakeia"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
chynl/snake
Artificial intelligence for the Snake game.
ZYunfeii/DRL4SnakeGame
Using deep reinforcement learning to play Snake game(čīŠåč).
hayderkharrufa/snake_pathfinding_ai
AI plays snake game using BFS (Breadth-First Search) algorithm.
italohdc/LearnSnake
ð AI that learns to play Snake using Q-Learning (Reinforcement Learning)
gmamaladze/deep-snake
A snake game trained using simple deep learning implemented in client side javascript.