Skip to content

ML-based implementation of a popular board game that revolves around connecting chips in a row of four.

License

Notifications You must be signed in to change notification settings

shoomilas/joinemio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JoinEm.io

Description:

ML-based implementation of a popular board game that revolves around connecting player's chips in a neat row of four. Features:

Technology Stack:

  • Python
  • Pyglet
  • PyTorch
  • SciPy stack
  • OpenAI Gym

Sample Run:

Rough demo recording (blue being the AI-based opponent): sample-run-gif

Iterations Outline:

  1. 30.04 - 06.05:

    Technology research and code structure planning

  2. 07.05 - 13.05

    Initial GUI and application logic, continued technology research

  3. 14.05 - 20.05

    Basic code for AI opponent

    GUI finishing touches

  4. 21.05 - 27.05

    ML method choice and attempts at implementing AI-players

  5. 28.05 - 06.05

    Finishing the AI part of the project

Contributors:

  • Jakub Szumilas
  • Karol Szeliga
  • Grzegorz Zelek

About

ML-based implementation of a popular board game that revolves around connecting chips in a row of four.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published