Git Product home page Git Product logo

cs319-3c-ca's Introduction

Settlers of Catan

Project Description

Catan is a 2-4 PvP strategy game where each player builds up their villages to earn points in order to defeat others by exceeding the point limit.

Game starts clockwise from the highest dice rolling player. Each player starts to place one village and one road to their choice of point on the board. When the turn comes to the last player, the last player immediately puts down two willages and two roads and the game turn changes into counter clockwise. This way, the first player ends up choosing the first settlement on the board while also having the last word to choose the last settlement point.

After the board is set up, each player tries to win the game by exceeding the point limit. To exceed the point limit, players can spread their network of roads, create new settlements and upgrade the existing ones while using their resources. However, each player would not have access to all of the resources at all times. Because of this, each player must carefully plan their strategies by being open to trading their resources with other players. When a player reaches the point limit in their turn, that player wins the game.

Players gain resources by harvesting the sources denoted by the dice at the beginning of each turn. Nevertheless, when the number 7 is denoted by the dice, shenanigan happens as players having resource cards more than 7 discards half of their resources while the dice roller gets to disable a harvesting heaxgon on the board. Along with trading, Settlers of Catan offers players interesting gameplay. May the luckiest player with the best strategy win the game!

Team

Google Docs

Iteration 1

Iteration 2

cs319-3c-ca's People

Contributors

cevataykans avatar hakansivuk avatar raficoktalas avatar talhasen123 avatar ynsengun avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.