Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Warriorjs | 8,571 | 2 | 7 | 2 years ago | 4 | July 06, 2018 | 26 | mit | JavaScript | |
🏰 An exciting game of programming and Artificial Intelligence | ||||||||||
Universe | 7,191 | 51 | 5 years ago | 12 | March 05, 2017 | mit | Python | |||
Universe: a software platform for measuring and training an AI's general intelligence across the world's supply of games, websites and other applications. | ||||||||||
Recastnavigation | 5,386 | 21 hours ago | 120 | zlib | C++ | |||||
Navigation-mesh Toolset for Games | ||||||||||
Openttd | 4,698 | a day ago | 296 | other | C++ | |||||
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe | ||||||||||
Iamdinosaur | 2,760 | 5 years ago | 44 | mit | JavaScript | |||||
🦄 An Artificial Inteligence to teach Google's Dinosaur to jump cactus | ||||||||||
Behaviac | 2,534 | 2 months ago | 93 | other | C# | |||||
behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN) | ||||||||||
Elf | 2,046 | 2 years ago | 47 | other | C++ | |||||
An End-To-End, Lightweight and Flexible Platform for Game Research | ||||||||||
Rlcard | 2,022 | 1 | a month ago | 38 | March 23, 2022 | 51 | mit | Python | ||
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO. | ||||||||||
Behaviortree.cpp | 1,924 | 15 hours ago | 34 | mit | C++ | |||||
Behavior Trees Library in C++. Batteries included. | ||||||||||
Awesome Unity3d | 1,591 | 20 hours ago | 1 | unlicense | ||||||
A categorized collection of awesome opensource unity3d repos |
The project focuses on the artificial intelligence of the Snake game. The snake's goal is to eat the food continuously and fill the map with its bodies as soon as possible. Originally, the project was written in C++. It has now been rewritten in Python for a user-friendly GUI and the simplicity in algorithm implementations.
We use two metrics to evaluate the performance of an AI:
Test results (averaged over 1000 episodes):
Solver | Demo (optimal) | Average Length | Average Steps |
---|---|---|---|
Hamilton | ![]() |
63.93 | 717.83 |
Greedy | ![]() |
60.15 | 904.56 |
DQN (experimental) |
![]() |
24.44 | 131.69 |
Requirements: Python 3.5+ (64-bit) with Tkinter installed.
pip install -r requirements.txt
python run.py [-h]
Run unit tests:
python -m pytest -v
See the COPYING file for license rights and limitations.