Skip to content

nathanrun1/makeshift-catan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Was playing Catan, had an idea for a project where I could learn both RL and C++.

This is my first time coding with C++ and was done as a learning experience.

The project: Make a Catan game environment, and then use it to train an RL agent to play Catan against 1,2 or 3 other players. The Catan game environment will be made using C++ and the standard library alone (no shortcuts for max learning). The RL agent might be trained in Python, but I might end up coding it from scratch in C++ using only GLM or Eigen. Progress:

  • Catan game environment is fully finished and playable through the console (looking to improve on the console interface using OpenGL for some prettier graphics)
  • Currently learning RL online through the Stanford RL lecture youtube videos. Once I feel that my understanding is sufficient, I'll start working on the RL part.
gameplay-1-game-start.mp4
gameplay-2-mid-game.mp4

About

Project creating a Settlers of Catan game engine to learn C++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages