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.

53
/ 100
Established

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.

AI-gaming game-entertainment casual-gaming machine-learning-demonstration
Maintenance 10 / 25
Adoption 4 / 25
Maturity 25 / 25
Community 14 / 25

How are scores calculated?

Stars

7

Forks

3

Language

JavaScript

License

GPL-3.0

Category

snake-game-ai

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.