魔兽世界锻造武器大师任务

在过去的几年中,Minecraft已经成为一种现象,从独立开发人员在2011年初几乎不为人知,到2014年成为Microsoft意外购买的产品之一。其成功的部分原因在于虚拟环境使单人游戏成为可能和多人游戏都可以建立(和摧毁)世界,还可以通过“制作”现有资源以形成新内容来创建新内容。 但是其成功的另一个关键原因是,在Java VM中运行的实现产生了一个“ modders”世界,这些人通过构建插件来扩展Minecraft的世界并提供新功能,或者以编程方式构建世界。

尽管Minecraft的发行是无源的(并且被混淆),但是反向工程工具的集合提供了一个使游戏核心易于理解和扩展的平台。 Bukkit最初是作为改装平台存在的,但遇到了一些问题,而另一个改装社区创建了Minecraft伪造 。 这些工具启发了改装社区,从而进一步激发了人们对游戏的兴趣。 包含mod的服务器得到了普及,小组游戏帮助Minecraft引起了人们的关注。

尽管改装很流行,但是对于想要入门的人来说,实际上并没有在一起编写一个mod的步骤并不总是显而易见的。 结果,阿伦·古普塔(Arun Gupta)和他的儿子阿迪亚·古普塔(Aditya Gupta)创作了《 用Forge制作Minecraft Modding 》,不仅展示了如何创建mod,而且还解释了Minecraft机械师的工作方式,并使用了一些简单的示例来展示实现功能。 这在一定程度上受到了Devoxx4Kids的启发,该组织帮助激发孩子们学习编码的知识,并且需要参考资料或研讨会来帮助他们朝正确的方向发展。 这本书是对那些原始工作室的改进,以易于遵循的印刷版本出版。

本书首先展示了如何安装和启动工具,以便可以在Eclipse中测试Minecraft的开发版本。 Forge提供了一个简单的mod,展示了如何启动和运行应用程序以及如何使用新功能对其进行扩展。 随后的章节将研究事件总线,并说明如何与块,爆炸和动作进行交互以提供降落伞和跳跃效果。 另外,实体(Minecraft在陆地上漫游的动物和僵尸的术语)可以装备盔甲,并响应用户创建的命令。 最后,创建新的块,项目和配方将显示如何扩展香草Minecraft世界以填充新想法。 关于如何将Mod导出到可共享的JAR文件中的部分介绍了本书,以及对可安装的其他Mod的引用。

本书使用了可以输入的简单示例和代码(或取自Aditya的GitHub存储库 ),这是使甚至新手都可以快速试用mod的好方法。 重要的是,这些示例提供了有指导的想象力,因此,研究本书的人将有大量的想法可以尝试,也可以作为实现它们的指南。 这使得探索Minecraft改装世界变得更容易编写,尽管其内容对于现有Java开发人员而言在语法和样式上都是熟悉的,但Minecraft API在改装社区之外并不为人所知。 对于技术父母来说,这是一本很棒的书,可以让他们的孩子鼓励独立实验,而无需了解Minecraft的工作原理。

InfoQ追上了作者Arun Gupta,然后开始问他为什么认为孩子们对Minecraft如此感兴趣:

阿伦(Arun) :《我的世界》是现代乐高积木,砖块数量不限。 将静态的Lego体验带入一个新的维度,您不仅可以构建创意结构,而且还可以实际遍历它们。 在此过程中,您将追逐怪物,穿着盔甲,使用配方来创建新材料等等。 您无需身处同一个房间。 例如,我儿子与他的学校伙伴在他们建立的不同领域玩游戏,这些游戏都来自他们自己的家。

我也认为孩子们喜欢游戏的第一人称视角。 他们可以去任何地方,吃什么,与任何人一起玩,决定何时建造或破坏建筑物等。该游戏在小学晚期或初中阶段很受欢迎。 这些孩子在现实生活中大多依靠父母参与。 我认为这种第一手的独立经历颇具吸引力。

游戏过程非常直观,没有最终目标,玩家定义了给定时间他们需要做什么。 对于孩子来说,这听起来像是一个有趣的食谱:)

InfoQ是什么使Minecraft成为特别好的改装目标?

阿伦(Arun) :我的世界(Minecraft)依靠创造力而繁荣发展-无论何时何地,与任何人一起做任何事。 通过改进可以进一步扩展游戏,从而进一步增强了这一点。 那些已经“沉迷”于游戏的孩子们,其目的仅仅是将这种能量和激情转化为向技术世界展示一种方式。 我相信使用常规的Hello World教程介绍Java很无聊,我们不会以这种方式吸引任何年轻的开发人员。 让Minecraft改装成为他们对Java编程的首次介绍。

我不知道有任何其他游戏具有允许通过编程进行扩展的功能。

InfoQ为什么鼓励孩子们参加编码如此重要?

阿伦(Arun) :编码可以帮助您进行逻辑思考,因此可以学习基本概念。 它赋予了他们制作游戏的权力,而不仅仅是玩游戏。 技术以前所未有的方式渗透到我们的日常生活中。 迟早,这个世界上几乎所有事物都将由技术驱动或控制。 软件将成为其中的重要部分。 学习编码将使孩子们在他们周围创造更多参与和意识的体验。

InfoQ您参与Devoxx4Kids已有多长时间了?

阿伦 :超过2年了。 我创立了美国分会,还负责旧金山湾区分会。 去年,我们举办了约40个工作坊,并吸引了整个海湾地区的2.5万名儿童。 这一切都始于在我们客厅里为我儿子的好友举办的第一个Minecraft改装研讨会。

InfoQ如果其他从业者想效法您,那么他们如何参与Devoxx4Kids?

阿伦 :有很多方法可以加入并帮助我们 。 如果您想在美国任何地方寻求帮助,请点击此处 。

InfoQ最后,与Aditya一起撰写这本书的感觉如何?

阿伦(Arun) :非常感谢奥赖利(O'Reilly)给予我们毕生写作的机会。 我从儿子那里学到了一些Minecraft术语,并向他教了一些Asciidoc和Java技能,这是一次非常快乐的经历。 我们曾经讨论过早餐/晚餐桌上,杂货旅行,开车去学校/工作以及其他地方的章节。 使用NetBeans和Bukkit的书的初稿已准备在2014年8月进行预发布。但是随后Bukkit被DMCA否决。 因此,我们不得不重新编写整本书,主要是从头开始,但要使用Eclipse和Forge。 那时需要很多积极的教练来创建新的mod。

O'Reilly发行了《我的世界》 与《伪造》 。 Devoxx4Kids是一个全球性组织,致力于激励孩子们进行编码。 Devoxx4Kids UK 将于2015年6月20日与伦敦Java社区一起举行会议。

翻译自: https://www.infoq.com/articles/minecraft-forge/?topicPageSponsorship=c1246725-b0a7-43a6-9ef9-68102c8d48e1

魔兽世界锻造武器大师任务

魔兽世界锻造武器大师任务_我的世界与锻造改装相关推荐

  1. 8月末推荐伤感语录大全_我的世界太过安静

    8月末推荐伤感语录大全_我的世界太过安静 - 8月末推荐伤感语录大全_我的世界太过安静 这世上有许多人,很可能在初恋失败的那一刻,或年轻丧偶的那一天,便已经把自己一生的爱,跟着埋葬.剩下的只是身体,在 ...

  2. mc有什么红石机器人_我的世界红石机器人怎么做_我的世界红石机器人制作教程...

    我的世界是一款风靡全球的高自由度沙盒游戏,很多玩家都认为在游戏中做一个会动的机器人是一件很有趣的事情,然而还有很多小伙伴不清楚怎么搭建机器人,那么我的世界红石机器人怎么做?下面小编就把我的世界红石机器 ...

  3. domcer服务器按键显示怎么调,我的世界domcer怎么打开按键显示_我的世界按键大全...

    内容导航 9条解答 1.我的世界按键使用详解Minecraft按键怎么操作 我的世界按键使用详解Minecraft按键怎么操作鼠标左键 - 攻击/使用工具 鼠标右键 - 打开箱子/放置物品 W - 前 ...

  4. 我的世界java版游戏崩溃_我的世界全攻略之-游戏崩溃的解决方法

    我的世界崩溃怎么办?下面吾爱网小编给大家带来我的世界无法正常启动的解决方法,需要的朋友可以参考下. 我的世界作为许多玩家都十分喜爱的模拟经营沙盘类游戏,经常有玩家反映在玩我的世界的时候,游戏总是会出现 ...

  5. 我的世界服务器如何修复报错,我的世界18w30a发布_我的世界1.13版本bug修复

    我的世界1.13版本刚刚上线没多久,官方就发布了18w30a,修复了游戏中的诸多bug,说实话,这次版本更新中的bug还真是不少啊,那么究竟有哪些内容呢,赶快来跟小编一起看一下吧! 我的世界1.13版 ...

  6. 我的世界拔刀剑java要求_我的世界1.7.10拔刀剑MOD下载_我的世界拔刀剑整合包下载-游迅网...

    不知道怎么下载?点我 游戏介绍 游戏简介 <我的世界1.7.10拔刀剑>是玩家根据经典沙盒游戏<我的世界>自制的一款MOD作品,与其他MOD不同的是,<我的世界1.7.1 ...

  7. 我的世界java总是崩溃_我的世界无法启动、崩溃问题解决办法

    我的世界在下载安装时候,会遇到各种各样的问题,下面小编就给大家带来遇到这些问题的解决办法,希望对大家有所帮助. 以下所列为较为常见的无法启动游戏.游戏崩溃的情况: 1.提示未安装Java 2.点击启动 ...

  8. 怀旧服 服务器 维护 怪物,魔兽世界怀旧服问答_怀旧服官方问答要点_3DM网游

    魔兽世界是一款非常经典的多人在线角色扮演游戏, 游戏中拥有玩家们非常耳熟能详的经典英雄角色,还有史诗级别的故事线与背景故事,庞大的世界观,加上多样的职业玩法,很好的配合体验,让这款游戏一直处于世界RP ...

  9. 怪物猎人世界百度云_从怪物猎人世界上最艰难的战斗中寻找力量

    怪物猎人世界百度云 It was pegged to be one of the toughest and most gruelling fights ever to be introduced in ...

最新文章

  1. hbase 修改表名_HBase学习——2.HBase原理
  2. 《算法导论》中parallel for 的时间复杂度
  3. 内网更新服务器的搭建(WSUS)
  4. 来,聊聊程序员的爱情
  5. 解决RabbitMQ消息丢失问题和保证消息可靠性
  6. display和show的区别
  7. 注册.NET Framework
  8. 在 Visual C++ 中使用内联汇编
  9. golang后端php前端,Golang如何接收前端的参数
  10. 【Oracle的存储过程之面向对象之特性】
  11. linux内核安装指南-1
  12. [postgresql]postgresql的VACUUM 介绍
  13. TeeChart.NET 4.2021.11.2 Crack
  14. 易班显示不能连接到服务器检查网络,网络思政教育 “易班网”不一般
  15. 一些免费在线杀毒网址
  16. 理解一下什么是全栈工程师
  17. 中国式“高定美学”燃爆广州秀场!「琢我」之气场与「莲玉芳华」之优雅
  18. HyperLynx(八)带状线串扰的仿真
  19. HTTP状态信息和描述
  20. 秋色园Blog 博客系列索引

热门文章

  1. 阿里巴巴:将积极配合监管部门调查
  2. ren 命令中无法匹配中文问题
  3. 旧手机android系统 新手机上,手机知识:安卓旧手机导入新手机
  4. Spring bean的三种创建方式
  5. android web 调试,Web页面Android安卓真机调试
  6. vue返回上一页的方式
  7. Word——设置Tab键宽度
  8. 苹果手机上网很慢_豁然开朗!原来手机网络信号不好是这么回事!
  9. [附源码]java+ssm计算机毕业设计海鲜商行信息管理系统80scc(源码+程序+数据库+部署)
  10. es查询时间long转date_es 日期范围查询(java)