前言
??經(jīng)過兩個(gè)多星期的掉坑爬坑,總算是磕磕絆絆地將《土豆榮耀》這個(gè)游戲做完了。雖然這個(gè)游戲的制作過程十分艱辛顾复,但踩完這么多坑之后,我也收獲頗豐鲁捏,對(duì)Unity的使用和網(wǎng)絡(luò)游戲編程也有了更深的理解芯砸。寫這個(gè)系列博客的目的,除了是想通過重新整理這個(gè)項(xiàng)目给梅,把開發(fā)過程中遇到的種種坑記錄下來作為自己的學(xué)習(xí)筆記假丧,也是想可以通過博客和大家交流分享我的學(xué)習(xí)心得。
??這個(gè)系列之前是發(fā)布在我自己個(gè)人博客上的一個(gè)系列文章动羽,后面也會(huì)持續(xù)在個(gè)人博客上更新包帚,因此個(gè)人博客上的進(jìn)度會(huì)快于在簡書上發(fā)布的內(nèi)容,有興趣的朋友可以關(guān)注一下我的個(gè)人博客运吓。此外渴邦,我的個(gè)人博客更新疯趟、修改比較頻繁,而在簡書上發(fā)布的內(nèi)容則會(huì)是經(jīng)過修改之后比較穩(wěn)定的版本谋梭。
游戲簡介
??《土豆榮耀》是一個(gè)使用Unity和Photon網(wǎng)絡(luò)引擎開發(fā)的一個(gè)2D多人射擊小游戲信峻,其大部分素材來源于Unity Assets Store上一個(gè)名為2D Platformer的免費(fèi)package。
??《土豆榮耀》完成度較高瓮床,包括登錄注冊(cè)
盹舞、創(chuàng)建游戲房間
、加入游戲房間
隘庄、進(jìn)行多人游戲
等功能踢步。游戲模式分為單人游戲
和多人游戲
兩個(gè)模式。其中多人模式
又包括玩家對(duì)抗的闖關(guān)模式
和玩家合作打怪的競技模式
丑掺,玩法也較多贾虽。
教程內(nèi)容
??本系列教程包括兩個(gè)大的模塊:講解如何使用Unity制作一個(gè)2D手機(jī)游戲
的單機(jī)篇
以及講解如何使用Photon制作一個(gè)網(wǎng)絡(luò)游戲
的網(wǎng)絡(luò)篇
。它記錄了如何從零開始一步一步制作一款2D手機(jī)網(wǎng)絡(luò)游戲吼鱼,且在介紹游戲制作使用到的技巧的過程中蓬豁,也會(huì)加入一些Unity的知識(shí)點(diǎn)介紹。如果你很享受那些提供手把手指導(dǎo)的教程菇肃,那些提供清晰例子的教程地粪,以及那些不會(huì)一下將你淹沒在細(xì)節(jié)中的教程,那么我的這個(gè)教程很可能就很適合你琐谤。
??《土豆教程》全部資源和源代碼已經(jīng)上傳到我在Github上的倉庫PhotoGlory蟆技。此外,為了方便讀者查閱斗忌,我還創(chuàng)建了一個(gè)用于和本教程同步更新的倉庫PhotoGloryTutorial质礼,讀者可以在PhotoGloryTutorial上看到每一章節(jié)所做的具體修改。
游戲截圖
??《土豆榮耀》部分運(yùn)行截圖如下
內(nèi)容
??本系列文章包括兩個(gè)大的模塊:如何使用Unity制作一個(gè)手機(jī)游戲
以及如何使用網(wǎng)絡(luò)游戲引擎Photon制作一個(gè)網(wǎng)絡(luò)游戲
织阳。在介紹項(xiàng)目制作的過程中眶蕉,也會(huì)穿插一些對(duì)于Unity知識(shí)點(diǎn)的講解,如Canvas畫布渲染模式唧躲、Unity生命周期等造挽。
??《土豆教程》全部資源和源代碼已經(jīng)上傳到Github的倉庫PhotoGlory。不過由于寫這個(gè)系列教程的目的是為了重新整理《土豆榮耀》這個(gè)項(xiàng)目弄痹,因此我也創(chuàng)建了一個(gè)用于和本教程同步更新的倉庫PhotoGloryTutorial饭入。
重構(gòu)筆記目錄
- 概述
單機(jī)篇
- Unity的安裝以及安卓環(huán)境的配置
- 創(chuàng)建游戲場景
- 創(chuàng)建背景動(dòng)畫
- 創(chuàng)建角色以及怪物的動(dòng)畫
- 實(shí)現(xiàn)怪物的AI
- 控制角色移動(dòng)并添加音效
- 給角色添加動(dòng)畫
- 實(shí)現(xiàn)角色的血量控制功能
- 實(shí)現(xiàn)攝像機(jī)跟隨角色移動(dòng)的功能
- 實(shí)現(xiàn)發(fā)射導(dǎo)彈的功能
- 對(duì)怪物造成傷害
- 實(shí)現(xiàn)放置炸彈的功能
- 生成更多的怪物
- 生成可拾取的道具
- 實(shí)現(xiàn)游戲主循環(huán)控制邏輯
- 加入游戲場景的UI
- 加入游戲背景音樂和NPC
- 實(shí)現(xiàn)虛擬搖桿和按鈕
- 制作菜單場景
- 打包游戲
網(wǎng)絡(luò)篇
- 講解網(wǎng)絡(luò)游戲的工作流程和本游戲的架構(gòu)圖
- 制作登錄界面
- 制作游戲大廳界面
- 制作競技模式游戲場景
- 制作闖關(guān)模式游戲場景