Skip to content

AnthonyC-S/cs3110-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camlkub Game - Based on Rummikub

About the Project

This game was developed as the final project in CS 3110 - Data Structures and Functional Programming Spring 2021 course at Cornell University. The final project is an open-ended team based project focused on agile software development and programmed in the functional language OCaml.

The goal of the project was to build a fun and easy to play Rummikub game, named Camlkub in honor of OCaml. This project was built from scratch by the following people.

Made by:

  • Anthony Coffin-Schmitt
  • Mina Huh
  • Christy Song

Game Features

  • REPL based
  • Standard Rummikubs rules enforced
  • New player tutorial
  • 2, 3, or 4 player options
  • Comprehensive gameplay rule checking and warnings to player
  • Undo recent moves or reset to start of turn
  • Play multiple rounds with score keeping
  • Sort rack based on color or number
  • Automatic joker number and color assignment

Installation

See INSTALL.md.

License

Distributed under the MIT License. See LICENSE.md for more information.

Game Play Examples

Camlkub Game - Welcome screen and used commands. Camlkub Game - Tutorial example. Camlkub Game - Play action example.

About

Terminal based Rummikub game written in OCaml.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •