基於Unity的多人協作遊戲開發

2021-09-29 19:30:46 字數 2210 閱讀 6470

小組成立與大型應用軟體設計第一周課堂,小組由一共5名成員組成,由王虎林擔任組長,組員分別是:陳志健 李子釗 楊捷 林博韜。下面將是我們第一次迭代的主要歷程。

小組組隊好了以後,第一次小組會議就是討論選題,剛開始不是打算做遊戲的,本來是打算做乙個樂譜的識別和演奏軟體,但是由於知識儲備不充分,所以後面就放棄了這個這個想法。

第一周就讓大家回去想想可行的選題,最終在第二次小組討論,即第二次課程的時候,確定選題為遊戲。

收到遊戲overcooked的啟發,小組一致認為這種多人協作遊戲開發出來比較有趣,因此我們的遊戲開發方向就定為乙個多人協作遊戲

遊戲目的

隨著遊戲市場的發展,遊戲或多或少已經成為了人們生活中必不缺少的一部分,而在遊戲的浪潮中,多人協作遊戲佔據了遊戲的一部分市場。多人協作遊戲在遊戲形式上簡單,容易入門,所以吸引一大批人的喜愛,並且在協作完成任務的過程中,還可以增強玩伴之間的友情甚至是基情。

我們開發的協作遊戲在玩法上簡單,**應該就只是控制行走和動起來這幾種行為模式。所以該遊戲在入門門檻上很低,即可以很快吸引人們的興趣,還可以在遊戲過程中增強好友的關係。

專案開發團隊

開發單位:武漢大學計算機學院2017級軟體開發小組—王虎林,林博韜,陳志健,李子釗,楊捷

專案開發名稱:多人協作遊戲

本軟體執行平台:windows 10

目標遊戲參考於遊戲unrailed進行開發,遊戲目標是開發出一款多人合作的休閒遊戲,在遊戲中需要玩家合作收集資源,替一輛正在行駛的火車建造鐵軌,避免火車出軌發生事故。遊戲中有多種資源和工具,而且每一種資源對應一種工具開採,因此玩家在遊戲過程中需要分配好任務,不然就會發生事故的哦。

在第一次迭代的過程中分工如下:

遊戲地圖製作:王虎林,陳志健,李子釗

人物模型即建築模型製作:楊捷

人物移動:林博韜

遊戲地圖製作小組成果如下:

陳志健:設計並繪製地圖板塊,編寫建立地圖指令碼,並整合各種元件模型到地圖環境中

王虎林:遊戲開始選單繪製,遊戲元件製作,編寫文件

李子釗—地圖基本元件繪製:

模型製作小組

楊捷—完成了前期的基礎3d建模與動畫製作

人物移動控制----林博韜

玩家控制模組

角色行走:接收鍵盤的按鍵輸入,實現前後左右的移動

橢圓對映法:利用橢圓對映法,將矩形座標對映到極座標上,消除斜向移動是單方向移動2

\sqrt2

2​倍的問題

角色控制模組

線性插值與球形線性插值

對動畫控制器進行線性插值,使角色的動畫從靜止(idly)變為行走(walk)的過程平滑 角色移動的速率進行球形線性插值

在下一迭代的結束後,能實現遊戲角色和地圖的互動,基本能在單機上面進行完成操作。實現開始選單的功能和場景轉換功能(即關卡切換)。

git 的使用(多人協作)

1 git init 初始化git 倉庫 2 git clone git github.com genwozou ch.git clone 專案 3 cd 倉庫名 進入到倉庫目錄 4 git checkout b fz 建立自己的分支 5 git add 新增到本地倉庫 6 git commit m...

關於 Git 多人協作的流程

如今的專案,規模越來越大,功能越來越多,需要有乙個團隊進行開發。如果有多個開發人員共同開發乙個專案,如何進行協作的呢。git提供了乙個非常好的解決方案 多人協作開發。git常用命令 git init 初始化倉庫 git remote add origin 與遠端倉庫建立連線 git clone 轉殖...

Git對gitee的多人協作

在工作空間根目錄下,開啟git bash here 轉殖專案到自己的資料夾中 git clone xx 一 進行全域性設定,建立gitee賬戶,建立乙個自己 的倉庫,名字任意 輸入名字之後直接建立 二 在gitbashhere中輸入圖中的命令列 設定完畢之後,對專案進行修改,修改完畢之後,輸入下列命...