我的世界高手进阶指南 Minecraft模组Mod开发(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-09 18:25:10

点击下载

作者:(美)Sarah Guthals,Stephen Foster,Lindsey Handley

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

我的世界高手进阶指南 Minecraft模组Mod开发

我的世界高手进阶指南 Minecraft模组Mod开发试读:

内容提要

Mod是一些丰富游戏内容、改变游戏方式或修复原版bug的模组。Minecraft 有许多精彩的Mod,它们引入了全新的游戏体验,并以许多不同的方式增加游戏的创造性,让这个自由度极高的游戏几乎无所不能。本书将带领读者学习并制作Mod。本书适合所有对Minecraft感兴趣的人。

关于作者

Sarah Guthals博士是一名计算机科学家和教育家,曾工作于在Microsoft、NASA-JPL和ViaSat。她已经教过数百个来自世界各地的老师怎样给七岁学生教授计算机知识。Sarah现在是ThoughtSTEM的首席技术官(CTO)和联合创始人。她致力于通过 Minecraft 模组来开发教授计算机科学的课程和进行训练。

Stephen Foster 博士是一名教育家和软件工程师,他的整个职业生涯都致力于开发教学软件。他是ThoughtSTEM的首席执行官(CEO),并且是ThoughtSTEM教育技术的首席工程师,这些技术包括LearnToMod和CodeSpells。Stephen为通过Minecraft模组开发教授小孩编程铺就了一条道路。

Lindsey Handley博士是一名科学家和教育家,她对面向K-12学生的高质量STEM教育充满热情。Lindsey现在是ThoughtSTEM的首席运营官(COO),她管理着圣迭戈超过25个课后编程项目和夏令营。同时,Lindsey会为世界各地的想要用LearnToMod在课堂上教授编程的老师提供支持和帮助。

献词

本书献给我们的好朋友们和我们的家人,你们不仅支持我们编写这本书,同时也成就了今天的我们。我们要特别感谢Adrian Guthals,他坚持和Sarah在“掘一死战”“怪物竞技场”和“夺旗之战”中作战到深夜。如果没有Adrian的帮助,这些游戏可能不会变得像现在这么有趣。

作者致谢

我们非常感谢所有为开发Minecraft付出努力的人,这是一款极度有趣并且风靡全球的沙盒游戏。如果没有Minecraft,就不会有LearnToMod,也不可能有这本书。我们也要感谢所有为提升LearnToMod而辛苦工作并且拥有高超的解决问题能力的程序员们,通过你们的努力,我们才得以用 Minecraft 教授小朋友更多的知识。当然,我们也要感谢这个世界上无数玩 Minecraft 的小朋友,是你们激励了我们通过Minecraft来教授编程。

概述

想要开发Minecraft (《我的世界》)模组?这是一个伟大的想法。这意味着你即将从 Minecraft 玩家转变为 Minecraft 模组开发者,而为了实现这个转变,你需要学习如何编写代码。写代码并不复杂,因为它基于很多你已经具备的能力,包括逻辑能力、创造力、数学能力、游戏能力以及解决问题的能力。这些能力可以帮助你设计、构建、测试以及分享你开发的 Minecraft 模组。这本书包含了这一切,而这一切将从如何在 Minecraft 中和朋友建造大房子并一起游戏开始。

关于本书

以前,为 Minecraft 开发模组只有程序专家才能胜任。然而,成为一个专家级的程序员并不简单,因为一般学校不会开设这样的课程。幸运的是,本书的内容将教你怎样成为一名程序员,以及怎样成为一名 Minecraft 模组开发者。正如达人迷系列其他书一样,本书语言简练、结构清晰、阅读成趣。你也可以用学到的新能力编写更多的程序,这将彻底改变你和你的朋友们玩Minecraft的方式。

本书的内容由一系列的项目组成,每个项目包含了开发一个模组从开始到结束的每个步骤:设计、构建和测试。当你在开发这些项目时,记住以下两个约定:

程序代码和网址将显示为等宽字体。如果你正在某个可以联网的设备上阅读本书的电子版,记住可以直接单击网址并访问这个网站,就像这样www.dummies.com。

在 LearnToMod 上操作是超级简单的:通常情况下,我会给你诸如“拖曳一个函数到编程环境中”或“单击 Minecraft 目录下的 Players 标签”的指令。有时候,我也会让你单击一个链接或标签。

给达人迷们的假设

在本书开始之前,假设你具备如下能力。

可以熟练地在计算机上打字和使用鼠标。计算机可以是Windows系统的,也可以是Mac系统的。所有的代码编写工作都会在一个浏览器里完成,这个浏览器可以是任何操作系统中的任意一款。本书的关于在 LearnToMod 上操作的截图均来源于Mac系统上的谷歌(Chrome)浏览器。

知道如何浏览一个标准网站。LearnToMod只会用到你的网页浏览器。

另外,在你打开Minecraft模组制作大门之前,假设:

曾经玩过 Minecraft 并且基本了解 Minecraft 的游戏机制。不管是在 Mac 还是Windows系统中,你都必须使用桌面版的Minecraft。LearnToMod不兼容在移动设备上运行的口袋版Minecraft。

了解一些简单的数学原理,包括数学运算(如数字求和)和逻辑运算(如比较两个数字)。

本书中使用的图标

这个图标下将会提供一些建议或者捷径,它可能会简化你的模组开发过程。

这个图标下包含了一些你应该牢记的概念,它可能会简化你的模组开发过程。

这个图标下描述了当前的代码在整个项目里扮演了怎么样的角色。

这个图标下包含了你在开发过程中会用到的数学知识。

这个图标下包含了一些可能会解决那些头疼问题的重要信息,而这些问题在模组开发者中很常见。

接入LearnToMod软件

要接入 LearnToMod 软件,需要用到本书封面背面的接入码,然后需要按照如下步骤来接入你的LearnToMod账户。

1.访问:http://mod.learntomod.com。

如果你是首次登录,网站会把你重定向到 ThoughtSTEM 的登录页面让你创建你的账户。

2.单击注册窗口(在登录窗口下方)来创建你的LearnToMod账户。

如果需要帮助,可以联系LearnToMod的客户服务小组(learntomod@thoughtstem.com)。

你可以为你的账户设置任何密码,它不需要和你的接入码一样。

3.在创建 LearnToMod 账户之后,你会被重定向到一个需要输入接入码的页面。复制并粘贴接入码(在封面的背面)到对应的地方即可。

4.选择一个你喜欢的LearnToMod昵称。

现在你可以看到主页(dashboard)了,可以通过解锁徽章来学习怎样开发模组。

本书之外

除了本书内容之外,我会提供一些额外的内容。你可以在网上找到它们。

一个在线的关于LearnToMod和基本 Minecraft模组开发的速查表:www.dummies.com/cheatsheet/minecraftmoddingforkids。这张速查表中关于模组开技能的描述是模组设计和编码的基础。

一些涵盖了其他主题的文章:www.dummies.com/extras/minecraftmoddingforkids。

一些关于本书的重要更新:www.dummies.com/updates/minecraftmoddingforkids。

未来

LearnToMod 通过一系列关于 Minecraft 模组开发的挑战来指导像你一样的学生,这些挑战会向你展示编程的概念以及证明开发 Minecraft 模组将有多么有趣。LearnToMod包含超过200个徽章,用于指导你构建一些简单的模组,同样,你也可以构建你自己的模组。但是如果你想知道如何构建更大、更具创造力的模组,这些可能不够;而解决这个困扰的秘诀是:学习本书以及本系列中其他书籍中的命令和截图,一步一步学习怎样构建更多有趣的项目。

本书前几章所述的模组非常容易实现,但是后面几章的模组会变得更大、更复杂,也更难以实现。一般来说,这些模组需要按照顺序一个一个完成,因为它们之间会有关联,不过你完全可以跳过前面的章节,直接尝试从困难的项目开始入手。

当你在本书的指导下完成了一些 Minecraft 模组之后,还有数以百万的模组等着你。你可以访问 LearnToMod 网站,挑战并赢得更多的徽章,也可以和其他 LearnToMod模组开发者一起合作。更重要的是,你正在学习如何编程!你也可以寻找其他的编程语言或者开发不同的应用程序。编程是非常令人振奋的,我非常高兴你不仅学习了怎样编程,而且还用它改变了你和你朋友玩Minecraft的方式!第一部分构建第一个Minecraft模组本周你将学会:

注册LearnToMod并构建第一个Minecraft模组

了解LearnToMod中不同类型的徽章,并尝试赢取它们

使用隐形机器人在Minecraft中建造建筑物,并用闪电保护它们项目一:Minecraft模组开发入门

在这本书中,我将向你展示怎么编写Minecraft小游戏模组。游戏模组就是你可以在Minecraft 里玩的游戏。你将学会如何构建若干小游戏,同时学会如何利用自己的创造力完善这些游戏。

LearnToMod 在线软件会教你怎么修改 Minecraft,即模组开发,这些模组都可以在多人版本的 Minecraft 中运行。在赢得数百个徽章的过程中,你会学到各种各样的模组和相关的编程思想,这些能力在你构建自己的模组时是不可或缺的。你不需要是一名专家,但你至少应该知道 Minecraft 的基本操作。除此之外,你还需要一台安装了桌面版的Minecraft并且可以上网的计算机。

在本章节中,我会解释什么是模组、怎样使用 LearnToMod 在线软件、怎么连接到LearnToMod的Minecraft多人服务器,以及教你如何使用一些基本工具,如隐形机器人,这些工具在你自己构建有趣的模组时很有帮助。了解Minecraft模组开发是什么

电子游戏本质上是由无数代码组成的。代码使玩家(比如你)能够探索新世界、进行角色互动,并从中获得乐趣。

有些游戏,比如 Minecraft,允许玩家在游戏里添加自己的代码来创造新的世界、新的挑战,甚至新的角色。通过本书,我会告诉你怎么进行这些修改,即模组开发。同时,你会学到怎么编写代码。

也许,你已经见识Minecraft世界中的模组了。世界上已经有很多程序员构建过自己的模组,并把它们免费分享给其他Minecraft玩家。

模组可能由几乎所有东西组成,下面的列表描述了一些你可以通过模组完成的任务。

材质包:通过一个新材质包来改变Minecraft世界的外观。

与方块交互:当玩家破坏一个木头方块时,引发一次爆炸。

新方块:建造新的方块。

小游戏:构建一个可以在Minecraft里玩的小游戏。

大型建筑:建造一个自定义的、可以用来探险的大型建筑——人工建造这些建筑会花费很长的时间,但是使用代码建造只需一会儿。使用LearnToMod在线软件

LearnToMod 发布了一系列的挑战让你完成,完成挑战可以赢得徽章。这些挑战会向你展示一些基本的编程技术以及如何构造Minecraft模组。

在这本章节里,我将向你展示如何登录LearnToMod在线软件(网址是mod.learntomod.com)、构建并运行你的第一个模组以及如何与其他开发者分享你的模组。注册LearnToMod在线软件

注册LearnToMod非常简单、便捷。大概只需要5分钟来完成整个注册过程,然后就可以开始赢取徽章了。

在本书封面的背面,你可以找到LearnToMod的接入码,然后按照如下步骤访问你的账号。

1.访问 http://mod.Learntomod.com。

如果是首次登录,网站会把你重定向到ThoughtSTEM的登录页面让你创建你的账户。

2.单击注册窗口(在登录窗口下方,如图1-1所示)创建你的LearnToMod账户。

如果需要帮助,你可以联系LearnToMod的客户服务小组(learntomod@thoughtstem.com)。图1-1

你可以为你的账户设置任何密码,它不需要和你的接入码一样。

3.创建 LearnToMod 账户之后,你会被重定向到一个需要输入接入码的页面。复制并粘贴接入码到对应的地方即可,如图1-2所示。

4.选择一个你喜欢的LearnToMod昵称,如图1-3所示,任何昵称都可以。

现在你可以看到你的主页(dashboard)了,可以通过解锁徽章来学习怎样开发 模组。图1-2图1-3开始赢得LearnToMod徽章

为了查看 LearnToMod 徽章,你需要用你之前注册的邮箱和密码登录 http://mod.Learntomod.com (见图1-1)。接着你会进入你的主页(见图1-4),单击主页顶端的Learn 标签,可以看到一份包含所有挑战的列表。打开第一份挑战列表,如图1-5所示。图1-4图1-5

当你完成某项挑战后,相应的徽章会从原本的灰色变成彩色。如果徽章如图1-5所示是灰色的,说明它们还没有被赢取。在Minecraft中载入你的模组

你可以从第一个名为 Minecraft Connect 的徽章开始。在这个徽章里,你可以获得所有关于如何在 Minecraft 载入你的模组的指令,这样就可以在 Minecraft 中看到你的模组的运行效果了。本章节将会总结这些步骤。

你必须用最新版的 Minecraft 运行你的模组。Minecraft 每隔一段时间就会更新,你需要保持你的Minecraft版本是最新的,因为只有这样才可以使用LearnToMod的新功能。你可以按照如下步骤查看当前运行的是哪个版本的Minecraft(译者注:目前官方最新版的Minecraft已经使用新版的登录器,这一部分不再适用)。

1.单击Minecraft登录器左下角的Edit profile 按钮,如图1-6所示。

2.在Profile Name文本框里输入新的名字,如图1-7所示。图1-6图1-7

3.如图1-8所示,在Version Selection部分可以看到现在使用的版本信息。它在Use Version文本框里,你应该选择位于列表最上方的那个版本。在本例中应该选择1.8版本。图1-8

4.单击屏幕下端的Save Profile按钮,如图1-7所示。

如果之前使用的是旧版本(如1.7版),你需要完成下面的任一步骤。

将当前版本改为最新的版本。

创建一个新的Profile,并且选择最新的版本。

5.在徽章页面中的文本框中输入你的 Minecraft 用户名,以便将你的 Minecraft 用户名添加到LearnToMod中,如图1-9所示。图1-9

为了保证模组和Minecraft账号成功相连,你输入的用户名必须和你在Minecraft中建立的用户名完全一样(包括大小写)。如果拼写错误,你的模组将不会出现在你的Minecraft里。

6.单击Connect按钮。

Minecraft Connect徽章会弹出来,如图1-10所示。图1-10

在上文徽章页面中的文本框下方,你会看到“success!”字样,如图1-11所示。图1-11

接下来继续执行屏幕上的11个步骤。

1.单击Minecraft登录器主页上的Play按钮,如图1-6所示。

2.选择Multiplayer。

3.单击Add Server按钮。

4.输入Learn To Mod作为服务器名称,play.learntomod.com作为服务器地址。

5.单击Done按钮。

6.单击Join Server按钮。

当完成这些步骤后,会看到一个类似图1-12所示的世界。这相当于一个中转房间。在Minecraft为你安排一个可以用来测试模组的新世界之前,你可以探索这个世界。你大概需要等待1~5分钟(耐心点!这不会很久)。

如果你对链接LearnToMod服务器有疑问,可以联系我们的技术支持小组:learntomod@thoughtstem.com。图1-12

进入你的测试世界后,你会在物品栏中看到一个模组箱(见图1-13下方)。你可以选择生存模式或者创造模式。图1-13熟悉编程环境

在开始你的模组冒险前,你需要熟悉编程环境。

1.单击LeanToMod网站顶部的Learn标签。

你又回到了第一组挑战列表,如图1-14所示。图1-14

2.打开Write Your First Mod徽章。

挑战内容如图1-15所示。图1-15

了解图1-15中的四大区域。

左上角部分:显示了徽章名称、大小、圆形图标以及回到图1-14所示页面的Back to Badges按钮。

也可以单击屏幕顶部的Learn标签回到徽章列表。

左半部分:由一系列的说明组成,包含一个小视频用来介绍这个徽章,以及一系列详细的步骤用于解释应该怎么操作。

右半部分:编程环境。在这本书里,你可以学会使用一种可视化的基于代码块的编程语言,也可以自己尝试使用基于文本的JavaScript语言。至于怎样使用代码块编程,你需要打开代码块目录,如Minecraft,选择其中一个代码块,然后把它拖到空白的编码区域。我会在接下来的章节里详细解释这个过程。

底部中间部分:包含Mod和Simulator两个按钮。在本书中,Mod按钮会把你的模组载入你的Minecraft测试世界。Simulator按钮会在浏览器中打开一个Minecraft模拟世界,如图1-16所示。你可以使用Minecraft模拟器来测试你的模组并赢得徽章。图1-16

单击模拟区域任意地方进入模拟器,再次单击 Simulator 按钮或使用 Esc 键来关闭模拟器。

当你完成了挑战,并在模拟器中测试成功后,网页会弹出一个徽章,如图1-17所示。你可以单击Back to Badges按钮退出这个页面。图1-17编写你的第一个Minecraft模组

准备编写你的第一个 Minecraft 时,你可以单击 Learn 按钮回到徽章列表,然后单击Write Your First Mod 徽章,如图1-18所示。图1-18

本章节会讲述如何获得第二个徽章的步骤。你也可以在页面的左侧通过观看视频或者阅读说明获取这些步骤。

你应该在继续之前先观看视频。

在本次挑战中,你将学会使用函数。函数会把多个小任务组合到一起并对它们命名。例如,编写一个名为jump rope的函数,它可能包含hop、spin和rope三个小任务。第二章将介绍更多关于函数的内容。

按照如下步骤获得第二个徽章。

1.将一个函数拖到编程环境中,并命名为 main。图1-19展示了 function 代码块的位置。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载