NTU game programming project
-
191124 ver:
- 四玩家地圖一致
- 地形完成
- 道具出現在地圖
- 攻方拾取道具、守方可採集
- 傳送門、陷阱功能完成
-
191123 ver:
- minimap雛形
- Scenes 排版整理(Scroll with screen size)
-
191121 ver:
- 回合制改善
-
191118 ver:
- 回合制雛形:
- 由MasterClient掌控每個回合間的轉換(由GameManager.cs:37 Update()&M_RoundUpdate()處理)
- M_TeamRoundUpdate()中呼叫RPC函式TeamRoundUpdate()更新LocalPlayer的teamRound值,LocalPLayer再各自判斷自己的隊伍是否為本次teamRound的值,再做出相對應的動作(攻or守)
- 分組與搭擋:
- 初始化時隨機分為team1 & team2。team1先攻後守,team2先守後攻。
- player awake時便會被assign p_team& p_teamMate值(自己的組別值 與 自己的搭擋id值),p_team值會被應用在回合判斷上。
- 角色:
- 解決移動同步化的問題。
- 加上角色移動動畫(步行、停止、面向行進方向)。
- 回合制雛形:
-
191103 ver:
- 連機功能: 玩家登入、進入遊戲大廳、開房間、加入房間、開始遊戲、選角色、選完進入遊戲畫面。
- 進入遊戲畫面後獲得player id。
- 大廳內房間清單設定:房間內最多只能有四位,滿四人時該房間在大廳會顯示為full。若房間已經開始遊戲,該房間會在大廳隱藏。
- 目前最低遊戲可行人數設為1人。(為了測試用途,正式版會改為4人)
- 連線固定連到rue伺服器(俄羅斯)。
-
191017 ver:
- 每次遊戲開始時,隨機產生地圖與角色生成點。
- *待修改:禁止角色走出界部分可以再寫更精緻。
- 新增Map的member function S_Terrain(i, j)給game manager取得該座標地形。
- *待修改:地形尚未完全。
-
191009 ver:
- Assets/Scripts/Player.cs:
- wardLocation使用List型態儲存。
- 地圖設定:
- 左下角座標為(0, 0, 0), 右下角(0, 0, 25), 左上角(25, 0, 0), 右上角(25, 0, 25)。
- size: 25x25。
- 邊界整齊不突出。
- Assets/Scripts/Player.cs:
-
191006 ver:
- 角色可以擲骰子,透過GameManager修改action point之後,進行移動。
- 加入角色移動動畫、跟拍攝影機Main Camera、隨身光源Point Light。
- disable default map中的光源(Directional Light, Side Light, 跟發光物件屬性)。
- UniVRM-0.53.0_6b07.unitypackage 功能: 使3d建模人物可以相容於Unity import後會產生一個VRM的資料夾
- Standard Assets
- Unity Chan: 可以使用於VRM模型的動畫Package
- Tile Map Package: 地圖Package
- Unity Network Lobby Package
- VRM資料夾: 有四個角色的vrm檔(andrea, brandon, celine, dean) 另外,UniVRM資料夾中有Scripts可以針對角色動作
- Art資料夾:
- Fonts
- Images