《土豆榮耀》重構(gòu)筆記(一)概述

前言

??經(jīng)過兩個(gè)多星期的掉坑爬坑,總算是磕磕絆絆地將《土豆榮耀》這個(gè)游戲做完了。雖然這個(gè)游戲的制作過程十分艱辛,但踩完這么多坑之后,我也收獲頗豐,對Unity的使用和網(wǎng)絡(luò)游戲編程也有了更深的理解。寫這個(gè)系列博客的目的,除了是想通過重新整理這個(gè)項(xiàng)目,把開發(fā)過程中遇到的種種坑記錄下來作為自己的學(xué)習(xí)筆記,也是想可以通過博客和大家交流分享我的學(xué)習(xí)心得。

??這個(gè)系列之前是發(fā)布在我自己個(gè)人博客上的一個(gè)系列文章,后面也會持續(xù)在個(gè)人博客上更新,因此個(gè)人博客上的進(jìn)度會快于在簡書上發(fā)布的內(nèi)容,有興趣的朋友可以關(guān)注一下我的個(gè)人博客。此外,我的個(gè)人博客更新、修改比較頻繁,而在簡書上發(fā)布的內(nèi)容則會是經(jīng)過修改之后比較穩(wěn)定的版本。


游戲簡介

??《土豆榮耀》是一個(gè)使用Unity和Photon網(wǎng)絡(luò)引擎開發(fā)的一個(gè)2D多人射擊小游戲,其大部分素材來源于Unity Assets Store上一個(gè)名為2D Platformer的免費(fèi)package。
??《土豆榮耀》完成度較高,包括登錄注冊創(chuàng)建游戲房間加入游戲房間進(jìn)行多人游戲等功能。游戲模式分為單人游戲多人游戲兩個(gè)模式。其中多人模式又包括玩家對抗的闖關(guān)模式和玩家合作打怪的競技模式,玩法也較多。


教程內(nèi)容

??本系列教程包括兩個(gè)大的模塊:講解如何使用Unity制作一個(gè)2D手機(jī)游戲單機(jī)篇以及講解如何使用Photon制作一個(gè)網(wǎng)絡(luò)游戲網(wǎng)絡(luò)篇。它記錄了如何從零開始一步一步制作一款2D手機(jī)網(wǎng)絡(luò)游戲,且在介紹游戲制作使用到的技巧的過程中,也會加入一些Unity的知識點(diǎn)介紹。如果你很享受那些提供手把手指導(dǎo)的教程,那些提供清晰例子的教程,以及那些不會一下將你淹沒在細(xì)節(jié)中的教程,那么我的這個(gè)教程很可能就很適合你。

??《土豆教程》全部資源和源代碼已經(jīng)上傳到我在Github上的倉庫PhotoGlory。此外,為了方便讀者查閱,我還創(chuàng)建了一個(gè)用于和本教程同步更新的倉庫PhotoGloryTutorial,讀者可以在PhotoGloryTutorial上看到每一章節(jié)所做的具體修改。


游戲截圖

??《土豆榮耀》部分運(yùn)行截圖如下


游戲主界面
游戲大廳
創(chuàng)建房間
創(chuàng)建房間成功
多人匹配
游戲開始
游戲失敗

內(nèi)容

??本系列文章包括兩個(gè)大的模塊:如何使用Unity制作一個(gè)手機(jī)游戲以及如何使用網(wǎng)絡(luò)游戲引擎Photon制作一個(gè)網(wǎng)絡(luò)游戲。在介紹項(xiàng)目制作的過程中,也會穿插一些對于Unity知識點(diǎn)的講解,如Canvas畫布渲染模式、Unity生命周期等。
??《土豆教程》全部資源和源代碼已經(jīng)上傳到Github的倉庫PhotoGlory。不過由于寫這個(gè)系列教程的目的是為了重新整理《土豆榮耀》這個(gè)項(xiàng)目,因此我也創(chuàng)建了一個(gè)用于和本教程同步更新的倉庫PhotoGloryTutorial

重構(gòu)筆記目錄

  1. 概述
  2. 單機(jī)篇
    1. Unity的安裝以及安卓環(huán)境的配置
    2. 創(chuàng)建游戲場景
    3. 創(chuàng)建背景動畫
    4. 創(chuàng)建角色以及怪物的動畫
    5. 實(shí)現(xiàn)怪物的AI
    6. 控制角色移動并添加音效
    7. 給角色添加動畫
    8. 實(shí)現(xiàn)角色的血量控制功能
    9. 實(shí)現(xiàn)攝像機(jī)跟隨角色移動的功能
    10. 實(shí)現(xiàn)發(fā)射導(dǎo)彈的功能
    11. 對怪物造成傷害
    12. 實(shí)現(xiàn)放置炸彈的功能
    13. 生成更多的怪物
    14. 生成可拾取的道具
    15. 實(shí)現(xiàn)游戲主循環(huán)控制邏輯
    16. 加入游戲場景的UI
    17. 加入游戲背景音樂和NPC
    18. 實(shí)現(xiàn)虛擬搖桿和按鈕
    19. 制作菜單場景
    20. 打包游戲
  3. 網(wǎng)絡(luò)篇
    1. 講解網(wǎng)絡(luò)游戲的工作流程和本游戲的架構(gòu)圖
    2. 制作登錄界面
    3. 制作游戲大廳界面
    4. 制作競技模式游戲場景
    5. 制作闖關(guān)模式游戲場景
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容