注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信我的世界高手進(jìn)階指南:Minecraft模組Mod開發(fā)

我的世界高手進(jìn)階指南:Minecraft模組Mod開發(fā)

我的世界高手進(jìn)階指南:Minecraft模組Mod開發(fā)

定 價(jià):¥79.00

作 者: [美] Sarah Guthals,Stephen Foster,Lindsey Handley 著;黃一天 譯
出版社: 人民郵電出版社
叢編項(xiàng): 達(dá)人迷
標(biāo) 簽: >計(jì)算機(jī)/網(wǎng)絡(luò) >數(shù)碼全攻略

ISBN: 9787115464606 出版時(shí)間: 2018-01-01 包裝: 平裝
開本: 16開 頁數(shù): 228 字?jǐn)?shù):  

內(nèi)容簡介

  Mod是一些豐富游戲內(nèi)容、改變游戲方式或修復(fù)原版bug的模組。Minecraft有許多精彩的Mod,它們引入了全新的游戲體驗(yàn),并以許多不同的方式增加游戲的創(chuàng)造性,讓這個(gè)自由度極高的游戲幾乎無所不能。本書將帶領(lǐng)讀者學(xué)習(xí)并制作Mod。本書適合所有對(duì)Minecraft感興趣的人。

作者簡介

  SarahGuthals博士是一名計(jì)算機(jī)科學(xué)家和教育家,曾工作于Microsoft、NASA-JPL和ViaSat。她已經(jīng)教過數(shù)百個(gè)來自世界各地的老師怎樣給七歲學(xué)生教授計(jì)算機(jī)知識(shí)。Sarah現(xiàn)在是ThoughtSTEM的技術(shù)官(CTO)和聯(lián)合創(chuàng)始人。她致力于為通過Minecraft模組開發(fā)教授計(jì)算機(jī)科學(xué)開發(fā)課程和訓(xùn)練。Stephen Foster博士是一名教育家和軟件工程師,他整個(gè)職業(yè)生涯都致力于開發(fā)教學(xué)軟件。他是ThoughtSTEM的執(zhí)行官(CEO),并且是ThoughtSTEM教育技術(shù)的工程師,這些技術(shù)包括LearnToMod和CodeSpells。Stephen為通過Minecraft模組開發(fā)教授小孩編程鋪就了一條道路。LindseyHandley博士是一個(gè)科學(xué)家和教育家,她對(duì)針對(duì)K-12學(xué)生的高質(zhì)量STEM教育充滿熱情。Lindsey現(xiàn)在是ThoughtSTEM的運(yùn)營官(COO),她管理著圣迭哥超過25個(gè)課后編程項(xiàng)目和夏令營。同時(shí),Lindsey會(huì)為世界各地的想要用LearnToMod在課堂上教授編程的老師提供支持和幫助。

圖書目錄

概述 1
關(guān)于本書 1
給達(dá)人迷們的假設(shè) 1
本書中使用的圖標(biāo) 2
接入LearnToMod軟件 3
本書之外 3
未來 3
第一部分 構(gòu)建第一個(gè)Minecraft模組 5
項(xiàng)目一:Minecraft模組開發(fā)入門 7
了解Minecraft模組開發(fā)是什么 8
使用LearnToMod在線軟件 8
注冊(cè)LearnToMod在線軟件 8
開始贏得LearnToMod徽章 10
在Minecraft中載入你的模組 11
熟悉編程環(huán)境 15
編寫你的第一個(gè)Minecraft模組 18
在Minecraft中運(yùn)行你的第一個(gè)模組 23
編寫你自己的Minecraft模組 25
和你的朋友分享你的模組 28
項(xiàng)目二:贏取模組徽章 30
利用函數(shù)編寫模組代碼 30
獲得Scramble徽章 33
獲取Saying Hello的徽章:被打亂的版本 33
和你的計(jì)算機(jī)交流 34
獲得Missing徽章 36
追蹤代碼 37
獲得Saying Hello徽章:代碼塊缺失的版本 37
新建并調(diào)用新函數(shù) 39
獲得Functions徽章 41
使用Perform Command代碼塊 42
新建并調(diào)用一個(gè)新函數(shù) 43
追蹤函數(shù)調(diào)用 45
增加第二個(gè)creeper函數(shù) 45
獲得Quiz徽章 46
徽章之外,挑戰(zhàn)自己 47
完成Function挑戰(zhàn) 47
項(xiàng)目三:建造并保衛(wèi)建筑物 50
在Minecraft里使用參照點(diǎn)來建造建筑物 50
新建一個(gè)參照點(diǎn) 51
建造建造物并移動(dòng)參照點(diǎn) 53
用代碼一步一步在Minecraft中建造高塔 56
設(shè)計(jì):畫出塔的草圖 57
開發(fā)和測(cè)試:為建造塔編寫代碼 58
在Minecraft中讓閃電擊中自己 66
在Minecraft中讓閃電擊中參照點(diǎn) 68
調(diào)試復(fù)雜的模組 69
召喚實(shí)體和在物品欄中添加物品 72
在Minecraft里建造一座便攜式房子 72
在紙上設(shè)計(jì)一座簡單的房子 73
為你的房子編寫第一個(gè)函數(shù) 74
調(diào)試第一個(gè)函數(shù) 77
準(zhǔn)備為你的房子編寫第二個(gè)函數(shù) 80
編寫用來建造墻面的函數(shù) 81
構(gòu)思建造房頂?shù)暮瘮?shù) 81
為屋頂編寫函數(shù) 82
重構(gòu)關(guān)于屋頂?shù)暮瘮?shù) 83
第二部分 構(gòu)建第一個(gè)Minecraft小游戲 87
項(xiàng)目四:在Minecraft里構(gòu)建單人游戲“掘一死戰(zhàn)” 89
介紹游戲循環(huán)的概念 90
開始:創(chuàng)建一個(gè)基本的場(chǎng)景 90
目標(biāo):加入勝負(fù)的判定方式 91
挑戰(zhàn):讓勝利更加困難 91
獎(jiǎng)勵(lì):讓玩家渴望勝利 92
構(gòu)建“掘一死戰(zhàn)”:第一次迭代 92
開始:創(chuàng)建“掘一死戰(zhàn)”的場(chǎng)景 93
目標(biāo):勝負(fù)的判定方式 98
挑戰(zhàn):踩過的方塊會(huì)在1秒后消失 103
測(cè)試:制定和執(zhí)行測(cè)試用例 104
調(diào)試:修補(bǔ)和事件相關(guān)的漏洞 105
獎(jiǎng)勵(lì):用分?jǐn)?shù)獎(jiǎng)勵(lì)玩家 106
構(gòu)建“掘一死戰(zhàn)”:第二次迭代 108
開始:增加一個(gè)巖漿池 108
目標(biāo):摧毀至少200個(gè)方塊 109
挑戰(zhàn):增加一個(gè)敵人 109
獎(jiǎng)勵(lì):添加煙火 110
項(xiàng)目五:構(gòu)建一個(gè)多關(guān)卡的Minecraft小游戲“怪物競(jìng)技場(chǎng)” 113
畫出游戲循環(huán)邏輯圖 114
第一次迭代:構(gòu)建“怪物競(jìng)技場(chǎng)” 115
開始:創(chuàng)建一個(gè)簡易的帶圍欄的競(jìng)技場(chǎng) 116
重構(gòu):將建造競(jìng)技場(chǎng)相關(guān)的代碼移動(dòng)到一個(gè)新函數(shù)里 120
目標(biāo):增加一個(gè)可供破壞的西瓜方塊 121
測(cè)試:確保你的游戲運(yùn)行正常 122
挑戰(zhàn):在競(jìng)技場(chǎng)里添加怪物 122
獎(jiǎng)勵(lì):重玩第一關(guān) 123
測(cè)試:第一次迭代過程完成 125
第二次迭代:增加關(guān)卡 126
開始:讓競(jìng)技場(chǎng)獨(dú)一無二 126
目標(biāo):等待下一次迭代 127
挑戰(zhàn):增加怪物 127
獎(jiǎng)勵(lì):增加第二關(guān) 128
測(cè)試:確保兩個(gè)關(guān)卡都工作正常 129
第三次迭代:增加更多的關(guān)卡和挑戰(zhàn) 130
挑戰(zhàn):切換到生存模式 131
獎(jiǎng)勵(lì):增加5個(gè)關(guān)卡 132
構(gòu)建更多的迭代:更具創(chuàng)造性,更具唯一性 133
項(xiàng)目六:和朋友一起開發(fā)支持多人游戲的“掘一死戰(zhàn)” 134
從單人版的“掘一死戰(zhàn)”開始 134
總結(jié)游戲循環(huán) 137
第一次迭代:重構(gòu)單人版的游戲 138
第二次迭代:增加第二個(gè)玩家 143
測(cè)試多人版的“掘一死戰(zhàn)” 147
第三次迭代:當(dāng)?shù)?00個(gè)方塊被破壞時(shí),游戲結(jié)束 149
第三部分 設(shè)計(jì)并構(gòu)建一個(gè)多人小游戲 151
項(xiàng)目七:在模組中使用投擲物 153
設(shè)計(jì)并構(gòu)建一個(gè)會(huì)爆炸的投擲物 153
設(shè)計(jì)發(fā)射和爆炸的過程 153
規(guī)劃方塊的發(fā)射過程 154
規(guī)劃方塊爆炸的過程 157
追蹤狀態(tài) 157
第一次迭代:設(shè)置投擲事件 159
第二次迭代:設(shè)置爆炸事件 162
第三次迭代:設(shè)置摧毀事件 163
第四次迭代:重構(gòu)和檢查狀態(tài)機(jī) 164
構(gòu)建一個(gè)投擲物庫 167
設(shè)置投擲物模組 168
投擲物庫和爆炸投擲物模組概述 169
修改main和launch函數(shù) 170
修改explode函數(shù) 174
修改destroy函數(shù) 175
修改Explosion_Projectile模組 176
測(cè)試你的新庫 179
完成一項(xiàng)額外的挑戰(zhàn):用投擲物庫構(gòu)建一個(gè)傳送投擲物 179
項(xiàng)目八:構(gòu)建多人游戲“奪旗之戰(zhàn)” 180
規(guī)劃“奪旗之戰(zhàn)” 180
準(zhǔn)備“奪旗之戰(zhàn)”模組 181
構(gòu)建游戲循環(huán) 183
第一次迭代:構(gòu)建單人版本 183
設(shè)置玩家 183
增加一把魔杖 186
為魔杖添加魔力 190
設(shè)計(jì)魔杖的魔力 192
修改投擲物庫 193
修改Exploding Projectile模組 195
讓魔杖施展咒語 198
給予玩家一面旗幟 200
存儲(chǔ)玩家旗幟的位置 201
在旗幟旁復(fù)活玩家 204
測(cè)試第一次迭代 206
項(xiàng)目九:在“奪旗之戰(zhàn)”的基礎(chǔ)上繼續(xù)迭代 207
第二次迭代:增加第二名玩家 208
將新玩家添加到列表中 208
給予每個(gè)玩家魔杖 209
導(dǎo)入你自己的魔杖庫 213
測(cè)試你的游戲 214
第三次迭代:增加獲勝機(jī)制 215
讓你的游戲獨(dú)一無二 217
給予玩家傳送魔杖 217
用不同的方式改進(jìn)游戲 220
第四部分 構(gòu)建自己的Minecraft小游戲 221
項(xiàng)目十:構(gòu)建自己的游戲 223
構(gòu)思你的模組 223
規(guī)劃你的模組 224
畫出游戲循環(huán)圖 225
起草你的模組 225
重構(gòu)你的模組 226
測(cè)試你的代碼 226
將你的模組分享給你的朋友 227
合并他人的模組 227
參與社區(qū) 228

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)