本教程介绍如何使用LibGDX开发跨平台的3D游戏,涵盖从项目设置到图形渲染等各环节的技术细节。
《使用LibGDX构建3D游戏》
作者:Sebastian Di Giuseppe, Andreas Kruhlmann, Elmar van Rijnswou
本书特色:
- 实现LibGDX释放的全面功能列表,用于建立您的3D游戏。
- 在桌面环境下编写、测试和调试应用程序,并部署到多个平台。
- 清晰理解LibGDX背后的物理原理以及OpenGL和WebGL等库。
书本描述:
LibGDX是一个非常受欢迎的开源跨平台Java基础的游戏开发框架,专为跨平台游戏开发的需求而设计。本书将教授读者如何使用LibGDX框架利用其3D渲染API与OpenGL包装器结合Bullet Physics、3D Particles及Shaders来发展和部署应用到不同的平台上。
您将从IntelliJ环境的基础设置开始,了解工作流程并建立一个配备必要API的LibGDX项目以进行三维开发。接着我们将深入探讨LibGDX 3D渲染API的主要功能,并讨论用于游戏中的透视相机。然后构建具有基本形状、基础游戏机制和用户界面的基本3D游戏。接下来将通过Blender讲解建模、装配与动画技术。
本书随后会介绍优化机械,实施新输入方法,实现敌人三维模型及其相关玩法平衡等内容。书的后半部分则帮助您管理次要资源如音频和背景音乐,并在您的游戏中添加3D粒子效果以增强游戏的真实感。最后,您将测试并部署应用程序到不同的平台。
通过阅读本书,读者可以学习以下技能:
- 在IntelliJ IDEA中设置LibGDX项目
- 探索用于游戏的透视相机视图
- 学习基本的3D机制、Bullet Physics API和Scene2D,并实现三维形状。
- 加载并管理游戏资源
- 使用动画、骨骼(装配)及纹理制作3D模型
- 管理与实施音效背景音乐等音频元素
- 识别,测试以及跨平台部署应用
Sebastian Di Giuseppe自2011年起开始从事Java游戏开发和原生Android开发。他热衷于学习各种领域的游戏开发知识,并在java-gaming.org论坛上积极求知并结识同行。与一位图形设计师及音乐家合作后,他加入了名为Deeep Games的团队,在那里提升了自己的项目管理和产品管理技能。随着时间推移,他还为其他游戏开发团队提供咨询。
Sebastian目前担任全职项目经理,并经常在Indie Game Developers Facebook群组中分享原型、想法或招募未来的项目成员。