第1章:正如Prophecy Foretold, a Hero is Born
向您介紹RPG視頻游戲的基本原理和特定功能,并討論本書將如何幫助為商業(yè)RPG建立基礎(chǔ)知識。本章還將引導(dǎo)您了解視頻游戲體系結(jié)構(gòu)的基礎(chǔ)知識,并高度概述LibGDX中的組件布局和應(yīng)用程序生命周期。最后,在了解設(shè)置開發(fā)和構(gòu)建環(huán)境之后,您將運(yùn)行第一個演示應(yīng)用程序。
第2章:歡迎來到BludBourne之地
首先討論如何使用tile編輯器為BludBourne創(chuàng)建地圖,以及如何使用資產(chǎn)管理類來加載它們。然后,您將使用相機(jī)實(shí)現(xiàn)主渲染循環(huán),以顯示加載的地圖。然后我們將討論一些地圖特有的功能,包括重生點(diǎn)和門戶系統(tǒng)。最后,您將學(xué)習(xí)如何為玩家精靈添加動畫并實(shí)現(xiàn)輸入處理,以便玩家可以在游戲世界中移動。
第3章:在BludBourne中相當(dāng)孤單......
討論了如何實(shí)現(xiàn)BludBourne的實(shí)體組件系統(tǒng)設(shè)計模式。然后,我們將介紹使用JSON來定義NPC屬性的腳本支持。最后,我們將實(shí)現(xiàn)一個碰撞檢測物理組件和一個用于NPC運(yùn)動的輸入組件。
第4章,我在哪里放置我的東西?
涵蓋帶有皮膚的HUD布局。我們將學(xué)習(xí)如何將玩家統(tǒng)計信息整合到UI中。然后,我們將通過為您的玩家實(shí)現(xiàn)一個帶拖放功能的庫存系統(tǒng)來應(yīng)用這些知識。最后,我們將討論如何通過保存和加載游戲配置文件來保留玩家狀態(tài)。
第5章,是時候給這個城鎮(zhèn)注入一些生命了
討論對話樹背后的理論,并為NPC角色實(shí)現(xiàn)一個交互式語音系統(tǒng)。最后,我們將為玩家開發(fā)物品和金錢交易的商店用戶界面。
第6章,太多的任務(wù),太短的時間......
討論了任務(wù)系統(tǒng),包括依賴圖理論及其實(shí)現(xiàn)。最后,我們將創(chuàng)建一個任務(wù)日志UI,其中包括創(chuàng)建任務(wù)腳本所涉及的步驟。
第7章,現(xiàn)在展示怪獸及boss
討論如何實(shí)施包括敵人NPC戰(zhàn)斗機(jī)制在內(nèi)的UI的戰(zhàn)斗系統(tǒng)。然后,我們將了解如何將HUD更新連接到BludBourne中的狀態(tài)更改。我們將介紹一些實(shí)現(xiàn)玩家?guī)齑嫖锲废牡募记?。最后,我們將為玩家開發(fā)一個平衡系統(tǒng)。
第8章,哦,不!看起來像戲??!
討論了如何將音樂融入到BludBourne的世界中。我們還將著眼于如何制作過場動畫并將其融入游戲中。
第9章,設(shè)定氣氛
涵蓋各種特殊效果列表,可以為您的RPG帶來不錯的光澤,我們將首先了解如何在屏幕之間創(chuàng)建過渡效果。然后,我們將了解一個靜態(tài)照明模型如何適用于BludBourne,包括實(shí)施全天候的周期。最后,我們將介紹可用于使法術(shù)爆炸并使火炬煙霧的粒子效應(yīng)。
第10章,預(yù)言實(shí)現(xiàn),我們的英雄等待下一個冒險
涵蓋您游戲的部署主題,包括討論數(shù)字分發(fā)平臺。然后,我們將查看安全措施,包括模糊保存游戲配置文件,可執(zhí)行文件,本地啟動器以及混淆最終打包的JAR。最后,我們將看看關(guān)于構(gòu)建測試覆蓋率和一些調(diào)試技巧的一些提示和技巧。