Skip to content

MatthewZepf/yamslamm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yamslam

Yamslam is a C++ implementation of the dice rolling game similar to Yahtzee. The goal is to recreate the Yamslam experience and determine the best die to roll recursively to maximize the expected value.

Rules

The rules of Yamslam can be found here.

Implementation

The codebase consists of three main files:

  • Board.cpp: Contains the implementation for managing the game board.
  • Dice.cpp: Implements the behavior of the dice used in the game.
  • Player.cpp: Implements the logic for player actions and decisions.

Features

  • Simulated and built a Yamslam game allowing users to play in the terminal and solve for the optimal move using expected values and Dynamic Programming.
  • Utilized memoization and alpha-beta pruning techniques to greatly increase performance.

About

yamslam game in c++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages