JME介绍以及用Eclipse进行JME开发

JME介绍以及用Eclipse进行JME开发

  JME,全称JMonkeyEngine,是一个开源的3D引擎,其网址是www.jMonkeyEngine.com,其本身是用java编写的,好像封装了OpenGLAPI。
  有人说用java编写的程序性能不及用C++与C编写的程序,更不用说像3D这样极需要性能的游戏了。因此很少有人用java进行大型3D游戏的开发,大多数3D游戏不是用C++就是用C编写的(从市面上的3D游戏类书籍就可以看出,基本看不到java的踪影)。
  对此,我也不知道到底java编写的3D游戏能不能“敌的过”用传统语言编写的3D游戏,毕竟我才刚接触这方面的东西。实际上我私底下也认为,性能应该是java的一个弱项,毕竟java的传统优势不在这里(不过好像自从java6出来以后,速度有了比较大的提升--希望如此,我可不希望等我做出东西来后卡的要死)。
  至于为什么要用JME,答案是项目要求,无可奈何。不过人家既然是开源的,看看别人的源代码对能力的提高也很有好处,不是吗?而且3D也很有趣啊

  闲话少说,下面介绍如何把JME导入到eclipse且在eclipse下进行JME程序的调试(实际上www.jMonkeyEngine.com上有介绍)。
  Eclipse应该是3.0以上版本,我目前用的是Eclispe3.3。
  第一步,连接CVS:
  以下是cvs的具体参数设置:
  * Host: cvs.dev.java.net
  * Repository path: /cvs
  * User: {your java.net account or “guest” if you don’t have one}
  * Connection type: pserver
  在Eclipse中的具体步骤是:
  Window → Show View → Other,在弹出的对话框中的cvs项中选择CVS Repositories视图,在打开的CVS Repositories视图中点击右键,选择New → Repository Location...,然后在弹出的对话框中按对应的位置输入以上参数后点击finish即可。
  第二步,把JME源代码作为java项目检出:

  设置好后,打开CVS Repositories视图中相应树的HEAD节点,找到其下的jme文件夹,选中点击右键,在弹出的菜单中选择“Check Out As...”,然后选择“Check out as a project configured using the New Project Wizard” 选项,然后finish。
  在“New Project”向导下选择Java Project → Next,设置工程名为jme,在向导的content项中选择“create new project in workspace”,点击next,在出现的向导页中点击“Click on Create new source folder”,在弹出的对话框中设置文件夹名为“src”,在向导的最后一页中选中“Allow output folders for source folders”,然后finish。
  接下来就是等待JME下载到机子上了。
  第三步,配置JME:
  右键已下载好的jME project → Properties → Java Build Path → Libraries tab → Add Library... → User Library → Next → User Libraries... → New,输入jME required作为用户库的名字,点击ok。选择jME required → Add JARs...,浏览至文件夹(你的工作空间)/jme/lib,然后选择以下jar文件:

  jinput.jar

  jogg-0.0.5.jar

  jorbis-0.0.12.jar

  junit-4.1.jar

  lwjgl.jar

  lwjgl-applet.jar

  lwjgl-fmod3.jar

  lwjgl-test.jar

  lwjgl-util.jar

  lwjgl-util-applet.jar  点击OPen结束,
  然后打开lwjgl.jar → Native Library Location → Edit → Workspace... → 打开jME节点 → 选择lib → OK → OK → Finish(如果没有这一步就需要在VM arguments中加上
“-Djava.library.path=./lib”才可以运行)。
  第四步,运行test:
  打开jmetest.renderer包,右键TestTeapot.java选择Run As → 1 Java application即可(实际上任意一个包含“test”的包里基本上都是可以运行的test)。


参考文章:http://www.jmonkeyengine.com/wiki/doku.php?id=setting_up_eclipse_to_build_jme

 

下面是用JME写的一些游戏的截图(摘自 http://jmonkeyengine.com/index.php?option=com_content&task=view&id=68&Itemid=84)个人认为还是挺不错的。

















你可能感兴趣的:(JME介绍以及用Eclipse进行JME开发)