/catan-universe

CSIE2 Final Project

Primary LanguageC

CSIE2 Final_Project

Catan Board Game

This is a Board Game made in C language as Catan Universe!

Game View

螢幕擷取畫面 2024-04-29 192751


Environment Set

  1. Linux System
  2. Make sure you have C Language installed
  3. Clone the repo

How to play this Game

Clone this repo

git clone https://github.com/SunGj921028/CSIE-Final_Project.git

Run the make command in the folder /catan_universe

make

Run the executable file

.catan

Folder description 📂

CSIE-Final_Project 
├── README.md
├── map.txt
├── /Final Project ver1/
│  ├── main.c
│  ├── main_phase.c
│  ├── ai.c
│  ├── player.c
│  ├── card.c
│  ├── card.h
│  ├── init.c
│  ├── init.h
│  ├── interface.c
│  ├── map.c
│  ├── map.h
│  ├── main.c
│  ├── print.c
│  ├── show_dice.c
│  ├── thief.c
│  ├── turn.c
│  ├── color.h
│  ├── data.h
│  ├── phase.h
│  ├── catan

Watch our Co-edited notes

Notion


Work Table 💼

  • 傅靖嘉
    • PM, 整體程式邏輯架構, 發展卡部分功能實作, 玩家與AI行為邏輯設計, 選單介面設計, 交易功能實作, 盜賊功能實作, 資源系統實作(收成..), 每回合抽卡行為及判定
  • 鄭元翔
    • UI前端製作與規劃, 地圖設計, 村莊、道路建造與邏輯判斷, 玩家行動紀錄與顯示
  • 郭建辰
    • 發展卡部分功能實作, 最長道路計算, 玩家分數計算, 遊戲測試
  • 古承穎
    • 骰子畫面功能實作, 發展卡洗牌功能, 地圖數字隨機, 遊戲測試, 初始封面設計製作

Feel Free to Contact Us 💬