我的世界高手進階指南 Minecraft模組Mod開發

我的世界高手進階指南 Minecraft模組Mod開發

《我的世界高手進階指南 Minecraft模組Mod開發》2018年人民郵電出版社出版的圖書,作者是Sarah Guthals、Stephen Foster、Lindsey Handley。

基本介紹

  • 書名:我的世界高手進階指南 Minecraft模組Mod開發
  • 作者:Sarah Guthals、Stephen Foster、Lindsey Handley
  • 譯者:黃一天
  • 出版社:人民郵電出版社
  • 出版時間:2018年1月1日
  • ISBN:9787115464606
內容簡介,圖書目錄,作者簡介,

內容簡介

Mod是一些豐富遊戲內容、改變遊戲方式或修復原版bug的模組。Minecraft有許多精彩的Mod,它們引入了全新才槳拒歡的遊戲體驗,並以許多不同的方式增加遊戲的創造性,讓這個自由度極高的遊戲幾乎無所不能。本書將帶領讀者學習並製作Mod。本書適合所有對Minecraft感興趣的人。

圖書目錄

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

作者簡介

SarahGuthals博士是一名計算機科學家和教育家,曾工作於Microsoft、NASA-JPL和ViaSat。她已經教過數百個來自世界各地的老師怎樣給七歲學生教授計算機知識。Sarah現在是ThoughtSTEM的技術官(CTO)和聯合創始人。她致力於為通過Minecraft模組開發教授計算機科學開發課程和訓練。
Stephen Foster博士是一名教育家和軟體工程師,他整個職業生涯都致力於開發教學軟體。他是ThoughtSTEM的執行官(CEO),並且是ThoughtSTEM教育技術的工程師,這些技術包括LearnToMod和CodeSpells。Stephen為通過Minecraft模組開發教授小孩編程鋪就了一條道路。
LindseyHandley博士是一個科學家和教育家,她對針對K-12學生的高質量STEM教育充滿熱情。Lindsey現在是ThoughtSTEM的運營官(COO),她管理著聖迭哥超過25個課後編程項目和夏令營。同時,Lindsey會為世界各地的想要用LearnToMod在課堂上教授編程的老師提供支持和幫助。
在紙上設計一座簡單的房子 73
為你的房子編寫第一個函式 74
調試第一個函式 77
準備為你的房子編寫第二個函式 80
編寫用來建造牆面的函式 81
構思建造房頂的函式 81
為屋頂編寫函式 82
重構關於屋頂的函式 83
第二部分 構建第一個Minecraft小遊戲 87
項目四:在Minecraft里構建單人遊戲“掘一死戰” 89
介紹遊戲循環的概念 90
開始:創建一個基本的場景 90
目標:加入勝負的判定方式 91
挑戰:讓勝利更加困難 91
獎勵:讓玩家渴望勝利 92
構建“掘一死戰”:第一次疊代 92
開始:創建“掘一死戰”的場景 93
目標:勝負的判定方式 98
挑戰:踩過的方塊會在1秒後消失 103
測試:制定和執行測試用例 104
調試:修補和事件相關的漏洞 105
獎勵:用分數獎勵玩家 106
構建“掘一死戰”:第二次疊代 108
開始:增加一個岩漿池 108
目標:摧毀至少200個方塊 109
挑戰:增加一個敵人 109
獎勵:添加煙火 110
項目五:構建一個多關卡的Minecraft小遊戲“怪物競技場” 113
畫出遊戲循環邏輯圖 114
第一次疊代:構建“怪物競技場” 115
開始:創建一個簡易的帶圍欄的競技場 116
重構:將建造競技場相關的代碼移動到一個新函數裡 120
目標:增加一個可供破壞的西瓜方塊 121
測試:確保你的遊戲運行正常 122
挑戰:在競技場裡添加怪物 122
獎勵:重玩第一關 123
測試:第一次疊代過程完成 125
第二次疊代:增加關卡 126
開始:讓競技場獨一無二 126
目標:等待下一次疊代 127
挑戰:增加怪物 127
獎勵:增加第二關 128
測試:確保兩個關卡都工作正常 129
第三次疊代:增加更多的關卡和挑戰 130
挑戰:切換到生存模式 131
獎勵:增加5個關卡 132
構建更多的疊代:更具創造性,更具唯一性 133
項目六:和朋友一起開發支持多人遊戲的“掘一死戰” 134
從單人版的“掘一死戰”開始 134
總結遊戲循環 137
第一次疊代:重構單人版的遊戲 138
第二次疊代:增加第二個玩家 143
測試多人版的“掘一死戰” 147
第三次疊代:當第200個方塊被破壞時,遊戲結束 149
第三部分 設計並構建一個多人小遊戲 151
項目七:在模組中使用投擲物 153
設計並構建一個會爆炸的投擲物 153
設計發射和爆炸的過程 153
規劃方塊的發射過程 154
規劃方塊爆炸的過程 157
追蹤狀態 157
第一次疊代:設定投擲事件 159
第二次疊代:設定爆炸事件 162
第三次疊代:設定摧毀事件 163
第四次疊代:重構和檢查狀態機 164
構建一個投擲物庫 167
設定投擲物模組 168
投擲物庫和爆炸投擲物模組概述 169
修改main和launch函式 170
修改explode函式 174
修改destroy函式 175
修改Explosion_Projectile模組 176
測試你的新庫 179
完成一項額外的挑戰:用投擲物庫構建一個傳送投擲物 179
項目八:構建多人遊戲“奪旗之戰” 180
規劃“奪旗之戰” 180
準備“奪旗之戰”模組 181
構建遊戲循環 183
第一次疊代:構建單人版本 183
設定玩家 183
增加一把魔杖 186
為魔杖添加魔力 190
設計魔杖的魔力 192
修改投擲物庫 193
修改Exploding Projectile模組 195
讓魔杖施展咒語 198
給予玩家一面旗幟 200
存儲玩家旗幟的位置 201
在旗幟旁復活玩家 204
測試第一次疊代 206
項目九:在“奪旗之戰”的基礎上繼續疊代 207
第二次疊代:增加第二名玩家 208
將新玩家添加到列表中 208
給予每個玩家魔杖 209
導入你自己的魔杖庫 213
測試你的遊戲 214
第三次疊代:增加獲勝機制 215
讓你的遊戲獨一無二 217
給予玩家傳送魔杖 217
用不同的方式改進遊戲 220
第四部分 構建自己的Minecraft小遊戲 221
項目十:構建自己的遊戲 223
構思你的模組 223
規劃你的模組 224
畫出遊戲循環圖 225
起草你的模組 225
重構你的模組 226
測試你的代碼 226
將你的模組分享給你的朋友 227
合併他人的模組 227
參與社區 228

作者簡介

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

相關詞條

熱門詞條

聯絡我們