新書推薦:
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:HK$
77.3
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:HK$
98.6
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:HK$
98.6
《
金托邦:江湖中的沉重正义
》
售價:HK$
60.5
《
易经今解:释疑·解惑·见微
》
售價:HK$
88.5
《
东欧史(全二册)-“中间地带”的困境
》
售價:HK$
221.8
《
虚拟资本:金融怎样挪用我们的未来
》
售價:HK$
77.3
《
刻意练习不生气
》
售價:HK$
39.2
編輯推薦:
想要制作Minecraft游戏模组?简单! 本书将带领你用简单的方式开发9个趣味项目,通过开发项目你可以学会基本的模组制 作方法。在掌握这些基本方法后,你会进一 步学会怎样提升等级、复活玩家、建造传送门、打造一个怪物竞技场,以及更多技能! 准备学会使用 LearnToMod 软件 立刻开始编写和运行你的第*一个《我的世界》模组 不要独自前行与你在《我的世界》中的朋友分享你的模组 随书附赠LearnToMod学习卡,在线学习并制作你的专属Mod!
內容簡介:
Mod是一些丰富游戏内容、改变游戏方式或修复原版bug的模组。Minecraft有许多精彩的Mod,它们引入了全新的游戏体验,并以许多不同的方式增加游戏的创造性,让这个自由度极高的游戏几乎无所不能。本书将带领读者学习并制作Mod。本书适合所有对Minecraft感兴趣的人。
關於作者:
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在课堂上教授编程的老师提供支持和帮助。
目錄 :
概述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