Java9-游戏开发高级教程-全-
Java9 游戏开发高级教程(全)
一、Java 的不同面貌:创建一个 Java 9 开发工作站
欢迎来到专业 Java 9 游戏开发书。在第一章中,我将讨论 Java 的各种版本,这些版本目前仍被用于为 Android 等开源平台以及基于 WebKit 的开源浏览器(如 Google Chrome、Mozilla Firefox、Apple Safari 和 Opera)开发软件应用。在了解了从 JDK 1.6(也称为 Java 6)到 JDK 1.9(最近发布为 Java 9)的 Java 版本之后,需要使用哪些版本来开发这些流行平台的各种版本。我们还需要详细了解如何创建一个专业的 Java 9 软件开发工作站,以便在本书的剩余部分使用。这将包括其他软件,如新媒体内容制作软件包,这些软件包可以与您的 Java 软件开发包一起用于创建游戏和物联网(IoT)应用。
工作站的核心将是 Java 8 SDK 或软件开发工具包,也称为 JDK 或 Java 开发工具包,或者是 2017 年推出的新 Java 9 JDK,比 Java 8 更加模块化,但具有相同的类和方法来创建游戏或物联网用户体验。这个事实将允许我们在本书的过程中安全地关注 Java 8 和 Java 9。这是因为,就我们的目的而言,这些基本上是相同的,允许我们关注最新的 Java APIs,而不是您正在使用的 Java 版本。事实上,由于我们将重点讨论 Java 的多媒体 API,通常称为 JavaFX,所以您在本书中学到的内容也可以用 Java 7 编码!Android 最近升级到 Java 7 和 Java 8 兼容(从 Java 6)。
我们还将为您设置 NetBeans 9.0 IDE 或集成开发环境,这将使 Java 8 或 9 游戏的编码变得更加容易。预计在 2017 年第四季度 Java 9 发布后会使用 NetBeans 9,因为 NetBeans 9 IDE 将进行重大升级,以适应 Java 9 的新模块化特性,并允许您混合功能模块,为任何类型的应用开发创建自定义 Java 包集合(API 版本)。
配置好 Java JDK 和 NetBeans IDE 后,我们将为您安装最新的开源新媒体内容创建软件包,包括用于数字成像的 GIMP、用于数字插图的 InkScape、用于数字视频编辑或特殊效果的 DaVinci Resolve、用于数字音频编辑的 Audacity、用于特殊效果和 3D 的 Fusion、用于业务和项目管理的 Open Office 4 Suite、用于 3D 建模、纹理、动画、渲染、粒子系统、流体动力学或特殊效果的 Blender,以及用于虚拟
