花开有时

花开有时,花落有时,来有时,去有时。不撕扯,只关切;不纪念,只牵挂;不感动,只明白;不寻找,只记得。
posts - 23, comments - 33, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

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

Posted on 2007-07-25 13:30 花开有时 阅读(1613) 评论(12)  编辑  收藏 所属分类: JMonkeyEngine

  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)个人认为还是挺不错的。


















评论

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-07-25 13:50 by keith
还真漂亮,不知道玩起来会不会卡

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-07-25 14:23 by semovy
不错.

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-07-26 18:54 by 冷面阎罗
想玩 不过玩不了,笔记本显卡太垃圾了

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-07-26 21:08 by 花开有时
@冷面阎罗
呵呵,这些游戏我也没玩过,还不知道哪有~:-)

# re: JME介绍以及用Eclipse进行JME开发[未登录]  回复  更多评论   

2007-07-26 21:09 by sitinspring
我打算先试试java3d再来试试这个.

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-09-24 16:06 by 千里冰封
不错不错,才知道JME是这么回事

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-12-26 18:14 by jry376080335
太感谢了,我正要用jme,但又看不懂英文,郁闷了很久了,可以给个联系方式否?我QQ是376080335

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2007-12-27 09:42 by 花开有时
呵呵,不好意思,因为工作的关系,现在已经好久没有研究JME了,不知道什么时候再去研究,可能帮不了你什么。我的QQ是378070837。

# re: JME介绍以及用Eclipse进行JME开发[未登录]  回复  更多评论   

2008-04-14 16:57 by aaa
嗯 写得很好啊 只是请问一下:为什么要用到CVS啊,直接导入JAR可不可以啊(我直接导入时有问题,也不知是什么原因)

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2008-04-15 20:42 by 花开有时
@aaa
直接导入应该是可以的,运行时需要进行配置

# re: JME介绍以及用Eclipse进行JME开发  回复  更多评论   

2008-06-08 01:34 by 相信
很漂亮...但是至今很少的中文Java3D教程
看了一些中文的...感觉..没什么用..

# re: JME介绍以及用Eclipse进行JME开发[未登录]  回复  更多评论   

2008-06-27 13:50 by Ben
兄弟你有jme的教程吗?或者文档? 我在他们主页上下不了 如果有的话能不能发给我啊? 谢谢~ QQ:38644514

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-08-02 00:28 编辑过
 
 
相关链接:
网站导航: