Skip to content

Game similar to settlers of catan implemented in C++ using Qt GUI.

Notifications You must be signed in to change notification settings

shirinbehnami/Catan-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

Title of project:

Catan Game

What does it do?

When you and your friends want to start catan, you should enter your name as first player and then Specify how many people you are and after that your friends should enter their names then you can start the game:)

Technologies we used in our project:

1.In this project we used Qt for Graphic parts of the game.
2.We also used TCP socket for our server and client and Boost for our server.

Features we implement in this project that make it stand out:

1.First of all you can play this game with two or three of your friends.
2.Every player can see the board game and he/she can see the changes that are being made.
3.Each player can build his/her own property such as roads and houses.
4.All of players can see their source cards and they can give a certain number of their cards to the bank and build some structures.
5.Each player in his/her turn can click on roll button and roll the dices and see the result.
6.If a player done the works that he/she wanted to do in his/her turn he/she can click on next turn button and after that the next player’s turn starts.
7.When players roll the dice, the total number of dices may be seven, in which case the player can move the robber bead.
8.At the begging of game Tiles and numbers corresponding to each tile are arranged randomly.
9.When game starts source cards are distributed among players.
10.And at the end when players wants to build structures (road, house,…) necessary conditions are checked and if there is no compliance, the player will be given an error.

Features we hope to implement in the future:

1.First of all in this level of our project players can not trade with each other and with the bank.
2.The option for players to use progress and development cards.
3.Having a chatroom So that players can communicate with each other while playing.
4.A timer that show the remaining time for each player in his/her turn
5.Enhance and add more features for robber.
6.Encrypt information and store it in a file
7.Add port usability.

How to use Catan game?

The only thing you have to do, is to install boost library and install Qt,Then you can run the program and have fun time with your friends:)

Collaborators:

Shirin Behnami nia : Email : [email protected] In Github : shirinbehnami.
Narges Montazeri : Email : [email protected] In Github : Narges-Mntzr.
Shakiba berenjkoub : Email : [email protected] In Github : shakibeBK.


accessibility text

About

Game similar to settlers of catan implemented in C++ using Qt GUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published