Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sungj921028/catan-universe

CSIE2 Final Project
https://github.com/sungj921028/catan-universe

board-game c course-project csie game-development makefile project terminal-based terminal-game

Last synced: 1 day ago
JSON representation

CSIE2 Final Project

Awesome Lists containing this project

README

        

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

## Game View
![螢幕擷取畫面 2024-04-29 192751](https://github.com/user-attachments/assets/1bd2fedf-0592-46b4-bb22-ea45340ee878)

***
### **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
```sh
git clone https://github.com/SunGj921028/CSIE-Final_Project.git
```
#### Run the make command in the folder /catan_universe
```sh
make
```
#### Run the executable file
```sh
.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](https://adaptive-poinsettia-e06.notion.site/3b76b9a058314a4da89247b2a264df95?pvs=4)
***

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

### Feel Free to Contact Us 💬