《Java 2D游戏编程入门》—— 导读

    xiaoxiao2024-03-18  19

    前言

    多年前,当我第一次将软件开发作为专业工作的时候,有人请我编写一个applet。那时候,我对于Java语言知道得并不多。在整个上学期间,我很广泛地使用C++。我确实用Java编写过一些代码,但认为它太慢并且是C++的没落版。

    同时,我购买和阅读了很多可以接触到的游戏编程图书。我通读了一本关于人工智能的书,其中包含很多不错的示例,但它们都是用C++和DirectX编写的。由于忙着学习Java以便在工作中使用,我认为将示例转换为由Java编写可能是学习这门语言的一种好办法。

    毕竟,Java游戏编程又会有多难呢?

    很快我发现,关于用Java编写游戏,可以获取的信息实在太少了。我找到的那些信息,都是关注于apple编程的,实际上并没有介绍如何制作应用程序类型的游戏。在将示例转换为Java版并发现这可能并不是很难之后,我开始搜索关于这一切内容的教程。我没有找到这样的教程,所以我自己编写了一本。

    在gamedev.net上发布了两本教程并且从头开始用Java编写了软件渲染程序之后,我意识到Java这种语言给游戏社群提供了很多东西。在开发下一个系列教程的同时,我最终得到了很多的信息,使得编写一本书成为一种更好的解决方案。

    这就是你现在所读到的书,它是一个开发者的代码工具集和说明,它的目的是帮助你加快学习Java游戏编程的过程。希望后面的内容可以解答所有必须的问题,并且帮助你学习重要的内容:开发游戏。

    目录

    第1章 Hello World1.1 使用FrameRate类1.2 创建Hello World应用程序1.3 使用主动渲染1.4 创建定制的渲染线程1.5 创建一个主动渲染的窗口1.6 修改显示模式1.7 全屏显示模式中的主动渲染1.8 资源和延伸阅读

    第2章 输入2.1 处理键盘输入2.2 键盘改进2.3 处理鼠标输入2.4 相对鼠标移动2.5 资源和延伸阅读

    第3章 变换

    第4章 时间和空间

    第5章 简单游戏框架

    第6章 Vector2f更新

    第7章 相交测试

    第8章 游戏原型8.1 创建一个多边形包装类8.2 创建一个原型小行星8.3 创建一个原型编辑器8.4 用原型小行星工厂生产小行星8.5 原型Bullet类8.6 原型Ship类8.7 编写原型游戏

    8.8 资源和延伸阅读

    第2部分 提高技能

    第9章 文件和资源

    第10章 图像

    第11章 文本

    第12章 线程

    第13章 声音

    第14章 用ANT进行开发

    第15章 碰撞检测

    第3部分 完整游戏

    第16章 工具

    第17章 太空火箭

    第18章 结论

    相关资源:Java 2D 图形入门.pdf
    最新回复(0)