ETH官方钱包

創作內容

13 GP

【獨立遊戲心得3】分享用Unity做雙人連線遊戲《被遺棄的雙子》 (已上架Steam / PC)

作者:幼女守護僧 : 傲真翔也│2020-02-28 11:02:32│巴幣:26│人氣:2446
綠字 = 後來更新補上的一些內容,內文可能有些影片原作者已刪除的就沒辦法補了


前兩篇(小屋版本):
 
目錄

l  前言
l  遊戲簡介
l  製作心得
一. 認識Photon
二. 選擇方法
三. 新手容易卡的
l  Steam相關
一.     Steamwork
二.     成就
l  結論&其他
前言:
大家好! 距離上一部作品大概又隔了半年的時間,這段期間嘗試了射擊類、生存類,同時思考是要繼續做單機的還是挑戰多人的,最後仍選擇…一樣恐怖類型但能支援雙人遊玩,至於平臺方面沒意外的話,以後都是上架在Steam上(覺得比較有成就感…)。

文中若有錯誤或是離譜認知歡迎高手更正!
遊戲簡介:
1.已修正因解析度不同而造成的UI錯誤
2.大幅度降低遊戲難度 (敵人血量與數目)
3.修正部分關卡無法通關問題
4.增加箭頭指引提示
遊戲名稱:被遺棄的雙子 Gemini of the abandoned
遊戲平臺:PC / Steam
遊戲語言 : 中文 / 英文
遊玩人數 : 單人 / 雙人
遊戲類型:冒險/恐怖
遊戲簡介 :  此款遊戲使用Unity遊戲引擎,全程使用第三人稱視角遊玩,支援中文/英文,玩家可選擇單人/雙人方式進行,玩家將扮演被活捉的妖精女王逃離陰暗的實驗場所,雙方需共用同一血量,生死與共。
 
故事簡介:在宇宙中有著數不清的星球數量,其中有顆名為阿蘭若的奇異星球上,存在著不同種族的生命同時有著極為豐富的資源,而誕生於地球上的人類透過發達的科技搜索到了阿蘭若,為了搶奪那大陸所有的一切而壯大自己的人類,帶領著眾多的軍事武器強行佔領阿蘭若,釀成了戰爭造成許多生命消逝,其中妖精族最終也被人類攻下,森林遭到焚燒,身為女王的姊妹兩人也被強行帶走,被關入在人類所建立的臨時總部底層…
 
 
WASD : 移動
E : 互動
ESC : 選單
ENTER : 聊天(限雙人模式)
滑鼠右鍵 : 攻擊
滑鼠左鍵 : 確認
空白鍵 : 跳躍
主選單或遊戲內可設定中文 / 英文語系
 
目前無法排除的錯誤:
* 若是載入場景時出現BUG,煩請至選擇關卡Level直接選擇下一個正確關卡,造成不便請見諒。
 
 
Steam 頁面:
遊戲宣傳片:
遊戲截圖:



製作心得:
可能這次的心得會讓蠻多人失望的,因為此次一樣是恐怖類型能分享的不多,資源網站也在前兩篇提過了,而有興趣想了解做多人連線的話,可以推薦大家兩種選擇,一是完全從頭開始慢慢了解,程式碼也自己寫一步一步嘗試,二算是偷吃步到網路上尋找好心人分享做好的kit、package遊戲包,載下來後匯入到unity,先自己運行一遍後開始慢慢了解連線程式碼是如何形成的,像我一開始是用第一方法後來選擇二 (個人覺得難…)。
 
要做多人遊戲要先選擇要用哪個伺服器做,因為網路上都推薦初心者使用”Photon”。
 

1.    認識Photon:
有興趣了解的朋友們,可以先了解什麼是Photon (查看”認識Photon Unity Network”的部分) :
 
接著到Photon官網申請帳號(https://www.photonengine.com/zh-tw/pun) > 建立AppID > 回到unity asset store 下載PUN (我是用PUN1 , PUN2沒用過) > 將AppID貼到指定處
(關鍵字: “unity photon tutorial” )
 
2.    選擇方法:
可以開始了解Photon 結合Unity了,如果想要如上所說第一種自己慢慢摸的話不彷可以先參考這PDF(中文) :
老實說跟photon有關的中文教學真的很少,所以建議多用英文去搜尋” unity photon tutorial”,有毅力的就看的下去,沒毅力就…嗯…
 
推薦可以先看這部(包含最基本的連線,適合跟我一樣的初學者) :
 
 
第二種是到網路上找別人做好的(可以下載的遊戲包),匯入unity後自己慢慢摸,雖然這是一種偷吃步但缺點就是匯入後,很難找到起點不知從何開始摸起,我是先run一遍,接著找Scene資料夾後找主畫面menu每個物件都點開看script檔,慢慢了解這連線的過程是如何實現的,給各位參考幾個:
連線/開房/房表/設定/聊天:
連線/開房/FPS/設定/聊天:
仿GTA? :
 
其它不是用Photon達成的:
有興趣者可以自己到網路上尋寶,關鍵字:unity multiplayer kit
3.    新手容易卡的
本來想花蠻多時間來寫的,但想到我也是初心者所以還是讓大家去慢慢摸就好了,所以我這塊只提幾個,新手容易碰到的瓶頸。
先舉例若一個場景有兩個玩家與一扇門,若沒加Photon的情況下,A玩家開門B玩家是無法看到門開的,所以要在門物件底下加上Photon (至於基本的開門相關可以自己到youtube找教學,有很多)
1. Add Component新增PhotonView
2. 舉例One Anime2包含了開門程式碼,將它拉到PhotonViewObserved
3. 也將Photon View拉到OneAnime2PV
PV這欄位如何產生的,看一下程式碼:
1. 開頭加上PhotonView
2.舉例單人情況下最簡單這樣寫,如果是加了Photon要改成:
3.原本那句改放別的地方,取而代之換上pv.RPC("opendoor",PhotonTargets.All);,””裡的內容需與以下相同
4.    Update外的空白處加上這幾行,void這裡需與上面相同() ,好了後可以回去unity測試一下是否正常,要做連線有很多程式碼都需要重覆以上的動作
5.再舉例,有兩個玩家在同一場景,A玩家點擊滑鼠攻擊B玩家也會跟著攻擊,所以必須加上Photon,做完以上動作後:
6.請加上pv.isMine即可回去測試下
最後提個浪費我很多時間的小錯誤,如果你有在Canvas底下加UI譬如說按鈕好了,明明已經放在最上層了,但執行時卻好像都按不到一樣,此時請檢查你的場景內是否少了: EventSystem
最終測試時原本覺得都OK,但上傳Steam後難免會出現錯誤…(詳情在下方),搞到最後仍找不出哪裡有錯誤心真的累,希望各位能諒解orz
Steam相關:
這次是我人生中第二次使用Steam,整體包括上傳、修改、測試的心得還是一個字:爛…
 
Steamwork:
剛開始想把遊戲上傳到Steam的朋友們可以參考我的第一篇文內有提到:
上傳第二個遊戲首先一樣登入Steamwork(後臺),到主控臺按下Pay Product Submission Fee 接著選擇付款方式(臺幣3000)後再回到主控臺按下建立新應用程式
(如下圖),這邊應該不會碰上什麼麻煩事…

接著建議先將商店頁面的部分完成(基本資料 / 宣傳圖)等等,畢竟先通過審核過兩個禮拜才能推出,在編輯的過程中常被莫名登出,所以建議沒事就save一下…
接著可以參考大大的文章下載steamwork sdk解壓縮後更改AppID / DepotID
AppID / DepotID可在後臺主頁面點套件名稱後的頁面中找到
修改depot_build_xxxx.vdf檔案時沒意外只需要改ContentRoot(我習慣用””)DepotIDLocalPath(你的unity輸出檔案到哪一個資料夾就將這資料夾的路徑貼在這,記得加*)即可
改完後先登Steam後按run_build.bat上傳你預設輸出好的遊戲檔案到steamwork(SteamPipe / 組建)
組建有看到後分支預覽變更成default,接著到發佈> 真的發佈
接著重登Steam看一下遊戲目錄是否有出現自己的遊戲了 有的話恭喜 開始測試囉~
這款遊戲要測連線時,我自己電腦雙開本來很正常的,但上傳到Steam就開始有毛病了,譬如載入場景會有機率傳錯場景,這我研究了很多天以我目前的實力仍無法排除- -,建議各位要測連線時可以SteamA玩家UnityB玩家或是SteamA玩家 VMWARE虛擬電腦為B玩家都可去測
成就:
如果要簡單達到說玩家到某個地方 碰到隱形牆就達成成就的話可以這樣寫就好
測試時,如果遊戲程式碼有加上成就的話,steam開著比較好不然console會一直有錯誤
詳細成就資訊,請參考我的第一篇文章內有超連結了解更多
結論&其它:
此次完成了可以連線的遊戲,算是又圓了一個夢想,因為Photon是選用免費方案,不然其實更想挑戰能一房4人以上遊玩,這次又能確定一款遊戲大概要花半年的時間製作,從建構到上架為止。
有興趣想了解更多相關作品,歡迎參考前面兩篇文章或以下外部連結。
接下來有機會仍想挑戰多人連線,想做其它類型的,譬如FPS槍戰或是休閒搞笑之類的。
此次心得偏短,但希望能給也想做連線遊戲的各位一些建議與方向,這篇文就先到這囉,有時間再補更多心得!
參考資料 / 外部連結:
被遺棄的雙子Steam頁面:
祭品的逆襲Steam頁面:
珍惜現在Google Play頁面:
我的巴哈小屋:
FB專頁:



----------------------------------
2020/02/28更新:
歡慶新作誕生與二二八,推出首週享有九折優惠:
活動時間:2020/02/28~2020/03/06
引用網址:http://www.jamesdambrosio.com/TrackBack.php?sn=4700205
Some rights reserved. 姓名標示-非商業性 2.5 臺灣

相關創作

同標籤作品搜尋:Unity|Steam|PC|遊戲|獨立製作|恐怖|冒險|多人連線|第三人稱|折扣

留言共 8 篇留言

天空的惡魔
我其實有點好奇樓主這遊戲的3D模組檔包括貼圖都是自己製作得嗎?@@

04-25 00:59

幼女守護僧 : 傲真翔也
安 可以參考前兩篇 是到特定網站下載可商業使用之3D模組04-25 09:51
(??? ??)?{鳴aiRN7?
不知道為什麼,這款是三款裡面,我玩起來狀況多的……

最明顯的是在:說要解決一定數量的小蜘蛛後,等待奇蹟。

可是其它方向道路都不能繼續前進,出口方向的圍欄也不會打開……

不知道是不是只有這邊才發生這狀況?

因為從第一款知道有遺漏導致成就沒有全解後,玩宥蘿那款時,

就有數次重玩,以確認有沒有疏忽等(因此最後不僅全過,也全達成)。

可是這款雙子就試了也不少次,像前面說的部分就都找不出能繼續的關鍵。

或許與作業系統,或是那些執行遊戲得安裝的資料庫的差別有關囉?

07-16 08:44

幼女守護僧 : 傲真翔也
你好,圍欄打不開可能是我之前修正多人時,單人沒注意到產生BUG了,我待會再看看能不能修,抱歉07-16 11:25
幼女守護僧 : 傲真翔也
你好,剛才實測已經修正錯誤,擊敗少量敵人門就可以開啟了,為此疏失感到抱歉!07-16 18:33
(??? ??)?{鳴aiRN7?
意思是不用全部擊殺囉?

07-16 18:35

幼女守護僧 : 傲真翔也
是的 會有提示07-16 18:39
(??? ??)?{鳴aiRN7?
那稍後再確認後,再回報了。

07-16 18:42

(??? ??)?{鳴aiRN7?
可以了!

原本其實以為是被防毒擋了開啟圍欄的觸發,可是剛才沒關防毒執行,就順利開啟了。

謝謝修復囉。

07-16 22:19

幼女守護僧 : 傲真翔也
好的,後續還有卡關的話再跟我說07-16 22:28
(??? ??)?{鳴aiRN7?
真的呀?!! 這款其實有不少我不太確定的部份耶。

有時是怕只是自己沒注意到,或是操作技術造成:

前項:像是有個在進到方形空間入口處,就提示這裡有機關,

結果裡面因為沒看仔細,

就以為是在無門(左右有像是水雷的造型物)的入口處附近,

後來再更仔細找全部, XDD 才發現是在右邊牆上。

後項:這邊是指在被巨兵器追的時候,

開關比較高,得先飛跳再抓準時機按下,所以就不太順利,

再試幾次才終於勉強在出口前解決了它。

那之後還有還是不知道的時候,可能會再勞凡您囉。

再次(先)謝謝了!

07-16 22:46

幼女守護僧 : 傲真翔也
是的 原本設計是完全沒有提示的狀況 昨天有添加一些指引箭頭可能會比較好找些 巨神兵那確實是要邊逃跑邊跳啟動陷阱,若還有疑問歡迎詢問07-17 10:15
(??? ??)?{鳴aiRN7?
總算全成就取得與完整玩完了。

果然最考驗操作能力的就是在懸空地獄那邊了, XDD 試了不下十次吧。

最後,再次地非常謝謝關於提示的更進一步增設,與巨兵器關卡的場景之關鍵修改了。

07-17 21:58

幼女守護僧 : 傲真翔也
你好,恭喜破關,看樣子懸空那真的太難了,以後有機會製作關卡上會盡量簡單化xd07-17 22:18
(??? ??)?{鳴aiRN7?
可能跟視角有關,會不易習慣它的柱狀區域判定範圍。

所以就有時在較前面的部份就失敗,

但是有時又在較後面的部份,也就是總算快跳完的那邊才出現失誤這樣。

07-17 22:23

幼女守護僧 : 傲真翔也
了解 辛苦了xd07-17 22:44
我要留言提醒:您尚未登入,請先登入再留言

13喜歡★d88931122 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:獨立製作雙人連線遊戲《被... 後一篇:5月初三款獨立恐怖冒險遊...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情? 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】