jMonkeyEngine入门教程

目前国内3D游戏开发几乎Unity3D一家独大,很多Java、Android工程师想转向游戏开发时不得不重新进行技能培训,为何不直接使用我们熟悉的语言、熟悉的IDE来进行开发呢?

jMonkeyEngine是一款免费、开源、纯Java的游戏引擎,虽然在性能上无法与Unity3D比肩,但这个引擎具备几乎Unity3D的全部功能。更进一步来说,使用这款引擎,就等于拥抱无数开源的Java类库。随着现代智能手机的性能不断提升,性能方面的差距也会不断缩小。

jMonkeyEngine拥有相当详细的注释和文档,但全部都是英文的。国内有一些开发者因为兴趣而尝试翻译部分文档,贡献给开源社区。但是一直不成体系和规模。通过这门课程,我将系统地介绍JME的引擎的内含,并通过实践案例来让开发者迅速掌握这个引擎,并运用到实际开发中去。

至少,为所有想做3D游戏开发的Java/Android开发工程师提供多一种选择!

技术需求

  • 使用场景 游戏开发, 虚拟现实(VR), 动画制作, 教育

  • 技术趋势 引擎功能已经趋于成熟,企业应用还比较少,但已经有一些公司在快速开发Android 3D应用时尝试这种引擎。

  • 热点关键词 免费,开源,Java,地形,GUI图形用户界面,GLSL着色器,网络游戏,粒子特效,Bullet物理引擎,人工智能

  • 参考资料

  • 源代码

  • 官方网站

  • 中文网站

课程内容

选题所属阶段

  • 入门、基础、进阶(就业)、专项

选题对应岗位

  • Android游戏开发岗
  • 独立游戏制作人

对应的岗位技能必要性

  • 精通、掌握、了解

前置课程

  • Java面向对象编程语言
  • Android应用开发(可选)
  • 3D游戏数学基础(可选)

书籍推荐