我的世界:Minecraft模组开发指南

我的世界:Minecraft模组开发指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

《我的世界》模组开发,提高编程兴趣。

内容简介

《我的世界》(Minecraft)是一款风靡全世界的沙盒游戏,是目前PC游戏中畅销的游戏之一。作为一个拥有极大自由度的游戏,在玩家中也存在一些基于游戏t本身的修改行为,并以一种被称为“模组”的方式广为传播。此外,通过编写Java程序的方式直接控制Minecraft的某些行为,在玩游戏中学习编程,能够大大提高玩家学习编程的兴趣。本书将聚焦于面向Minecraft模组的开发流程。读者在阅读完本书后,将会拥有开发Minecraft模组的基本能力,如果读者对Java并不熟悉,那么读完本书后也将对其有一个初步的认识。

章节目录

封面

前折页

书名页

版权页

前言

目录

第Ⅰ部分 整装待发

第1章 电子游戏与Mod开发

1.1 电子游戏的运行机制

1.2 Mod在游戏程序中的地位

1.3 本章小结

第2章 开发环境的准备工作

2.1 配置Java开发环境

2.2 配置MinecraftForge开发环境

2.3 第一个Mod的构建与运行

2.4 本章小结

第Ⅱ部分 小试牛刀

第3章 基础知识

3.1 类型、字段、方法和注解

3.2 ModID和其他信息

3.3 Forge的事件系统

3.4 状态和控制

3.5 本章小结

第4章 面向方块和物品

4.1 新的物品

4.2 新的方块

4.3 面向对象的三大特征

4.4 本章小结

第5章 尝试交互

5.1 创造模式物品栏

5.2 新的工具

5.3 新的盔甲

5.4 为物品添加配方

5.5 本章小结

第6章 深入游戏体验

6.1 新的烧炼规则和燃料

6.2 新的附魔

6.3 新的村民交易

6.4 新的药水效果

6.5 客户端和服务端的差异

6.6 本章小结

第Ⅲ部分 登堂入室

第7章 会动的长方体

7.1 新的实体生物

7.2 生物的长方体模型

7.3 生物模型的转动

7.4 生物的行为逻辑

7.5 生物属性和数据同步

7.6 生物的世界生成

7.7 生物的死亡掉落

7.8 Minecraft的NBT系统

7.9 本章小结

第8章 技高一筹

8.1 新的投掷物

8.2 新的附加属性

8.3 属性框渲染

8.4 调整提示文本

8.5 本章小结

第9章 眼见为实

9.1 方块状态与朝向

9.2 为方块绘制GUI

9.3 为GUI添加物品槽

9.4 游戏逻辑与进度条

9.5 本章小结

第10章 展望未来

10.1 成为一名合格的Mod开发者

10.2 探寻内部机制——Forge是如何运作的

10.3 相关资源

后记

鸣谢

反侵权盗版声明

后折页

封底

我的世界:Minecraft模组开发指南是2018年由电子工业出版社出版,作者刘彦池。

得书感谢您对《我的世界:Minecraft模组开发指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Angular应用程序开发指南 电子书
全书共包括14章内容,按照如下思路组织内容:从AngularJS到Angular的发展历程讲起,然后介绍Angular应用程序之前所需做的准备、TypeScript的基础语法,并在此基础上,介绍TypeScript中的模块、命名空间和声明文件以及Angular中的基础概念,最后通过使用Angular开发一个真实的名为“天天菜园”的Web应用程序,帮助读者系统地掌提Angular的整个框架,提升构建
AndroidTelephony原理解析与开发指南 电子书
深度解析Android手机定制开发中的重点和难点Telephony通信模块。
Unity5.x游戏开发指南 电子书
全面介绍Unity 5.x特性和核心功能。从入门到进阶,涵盖大量游戏实例和实战经验。
B智能路由器开发指南 电子书
OpenWrt是在实现路由器功能方面很受欢迎的开源软件之一。本书基于OpenWrt,详细介绍了智能路由器的开发。本书共计15章,按照认识路由器的顺序进行编写,介绍了智能路由器、开发环境及编译分析、OpenWrt包管理系统、OpenWrt配置、软件开发、GDB调试、网络基础知识、路由器基础软件模块、常用软件模块、IP路由、DNS与DHCP、iptables防火墙、UCI防火墙、UPnP、网络测试及分
Abaqus GUI程序开发指南:Python语言 电子书
本书共6章,主要讲解采用Python语言对Abaqus进行图形界面程序的开发,包括GUI插件程序(Plug-ins)的开发以及用户自定义GUI应用程序(CustomizedApplications)的开发。各章的主要内容是:第1章以简单的入门插件程序为例,介绍了Abaqus图形界面程序开发的意义。第2章简要介绍了Python语言的基本语法。第3章介绍了一些Abaqus中常用的Python内核指令。