作 者:土球球 著
定 價:69
出 版 社:電子工業出版社
出版日期:2020年07月01日
頁 數:288
裝 幀:平裝
ISBN:9787121358517
《我的世界:Minecraft模組開發指南》面向 Minecraft 模組的開發流程,幫助讀者通過編程的方式實現自己夢想中的遊戲特性。如果你對 Java 這門編程語言本身並不熟悉,在學完本書後將對 Java 這門編程語言有一個初步的認識,並將擁有開發 Minecraft 模組的基本能力。在玩遊戲中學習編程知識,能夠大大提高讀者學習編程的興趣。
●第Ⅰ部分整裝待發
第1章電子遊戲與Mod開發/2
1.1電子遊戲的運行機制/2
1.2Mod在遊戲程序中的地位/5
1.3本章小結/10
第2章開發環境的準備工作/11
2.1配置Java開發環境/11
2.2配置MinecraftForge開發環境/14
2.3第一個Mod的構建與運行/18
2.4本章小結/22
第Ⅱ部分小試牛刀
第3章基礎知識/26
3.1類型、字段、方法和注解/26
3.2ModID和其他信息/35
3.3Forge的事件繫統/42
3.4狀態和控制/48
3.5本章小結/53
第4章面向方塊和物品/56
4.1新的物品/56
4.2新的方塊/65
4.3面向對像的三大特征/74
4.4本章小結/78
第5章嘗試交互/80
5.1創造模式物品欄/80
5.2新的工具/90
5.3新的盔甲/100
5.4為物品添加配方/109
5.5本章小結/114
第6章深入遊戲體驗/116
6.1新的燒煉規則和燃料/116
6.2新的附魔/123
6.3新的村民交易/132
6.4新的藥水效果/146
6.5客戶端和服務端的差異/159
6.6本章小結/163
第Ⅲ部分登堂入室
第7章會動的長方體/166
7.1新的實體生物/166
7.2生物的長方體模型/171
7.3生物模型的轉動/184
7.4生物的行為邏輯/190
7.5生物屬性和數據同步/195
7.6生物的世界生成/208
7.7生物的死亡掉落/212
7.8Minecraft的NBT繫統/215
7.9本章小結/220
第8章技高一籌/222
8.1新的投擲物/222
8.2新的附加屬性/228
8.3屬性框渲染/236
8.4調整提示文本/248
8.5本章小結/253
第9章眼見為實/254
9.1方塊狀態與朝向/254
9.2為方塊繪制GUI/261
9.3為GUI添加物品槽/267
9.4遊戲邏輯與進度條/273
9.5本章小結/278
第10章展望未來/280
10.1成為一名合格的Mod開發者/280
10.2探尋內部機制——Forge是如何運作的/281
10.3相關資源/284
後記/285
鳴謝/286
《我的世界》(Minecraft)是一款風靡全世界的沙盒遊戲,是目前PC遊戲中暢銷的遊戲之一。作為一款擁有很大自由度的遊戲,在社區中也存在一些基於Minecraft本身的修改行為,並以一種被稱為模組(Mod)的方式廣為傳播。此外,通過編寫Java程序的方式直接控制Minecraft的某些行為,在玩遊戲中學習編程,能夠大大提高青少年入門編程的興趣。本書將聚焦於面向Minecraft模組的開發流程,讀者在學習完本書後,將會擁有開發Minecraft模組的基本能力,如果讀者對Java並不熟悉,那麼讀完本書後也將對Java有一個初步的認識。本書可作為已經對Minecraft這款遊戲有一定了解的玩家的模組開發入門教程,幫助玩家通過編程的方式實現自己夢想中的遊戲特性。本書也可作為已經對模組開發有一定認識的開發者的參考用書,對於專注於舊版本模組開發的開發者,本書將介紹一些針對Minecraft新版本的全等
土球球 著
土球球,Minecraft 社區創作者,前 Infinity Studio 小組成員,Command Block Logic 小組正式成員,《我的世界》中文論壇(MCBBS)編程開發版版主,網易《我的世界》中國版開發者大會受邀嘉賓。擅長 Minecraft 模組開發及原版命令創作,擁有多年 Java 編程經驗和模組開發經驗。其 Minecraft 模組開發繫列教程《Minecraft 1.8.9 FML Mod開發教程》和近年來在知乎專欄“Modded Minecraft Dev”發表的大量教程,在Minecraft 的相關網上社區被廣為傳播,深受廣大讀者歡迎。