Skip to content

Hummingbird - Minigame of player competing against Reinforcement learning ML model

Notifications You must be signed in to change notification settings

lamteteeow/Hummingbird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hummingbird

Hummingbird - Minigame of player competing against Reinforcement learning ML model

Gameplay: Player as Hummingbird competes against AI Hummingbird at absorbing the most nectar from multiple flowers

Vision: first-person view

Control:

  • Mouse movement: PITCH and YAW
  • WASD + Ctrl + Space: 3D translation

InstallationLog.txt is included for personal use to keep track of what was done. However it is set to public in case anyone encounters same issue to consult.

Note: The reason why the training environment is installed in WSL Ubuntu is that, there seems to be some dependency issues in Windows since ML-Agents Toolkit is not supported anymore. Training inside WSL would be limited since WSL2 would by default limit RAM usage to maximum only ~50% of the user's hardware. (to check Memory and Swap space allocated to WSL, run free -h --giga within WSL distribution)

Some images:

Unity Editor

Gameplay

Player Win

CREDIT: ML-Agents course on Unity Learn platform, instructed by Adam Kelly

About

Hummingbird - Minigame of player competing against Reinforcement learning ML model

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published