好不容易擬定了遊戲專題的方向,接下來是要奠基在上一屆學長姐的模組上繼續成長出自己的專案。
為期一個月的專案製作時間,應該是要很忙碌充實的,卻依然還是感到沒有頭緒,總覺得對於套入模組缺乏安全感和成就感,坑坑巴巴的下幾個指令,執行起來好像是沒問題的,但不明究理,這好像就是未來使用框架或多人協助上必然會碰到的情況,希望有時間可以再更深入的研究其中的邏輯吧!
遊戲框架的主要三個部分:
地圖編輯器
- 為方便編輯遊戲地圖而產生的 GUI 介面, 可以更直覺的配置物件
- 標記座標位置中要新增的物件, 並輸出成檔案
- 在程式中載入標記檔案, 並創建遊戲物件
鏡頭運鏡
- 只顯示遊戲地圖中某個區域的畫面
- 透過畫面裁切, 達成此效果, 通常會追蹤某個物件(如主角), 計算相對的鏡頭邊界座標進行裁切
- 只繪出在鏡頭內(與鏡頭有碰撞) 的物件, 增加程式效能
網路模組
- 透過區網達成多人連線
- 區分為伺服端及客戶端, 遊戲中不固定的物件統一由伺服創建在傳送封包給各個客戶端, 客戶端再各自執行其繪出邏輯
- 遊戲中需要統一更新的指令傳送封包給伺服更新給所有人