花開有時(shí)

          花開有時(shí),花落有時(shí),來有時(shí),去有時(shí)。不撕扯,只關(guān)切;不紀(jì)念,只牽掛;不感動(dòng),只明白;不尋找,只記得。
          隨筆 - 24, 文章 - 0, 評(píng)論 - 54, 引用 - 0
          數(shù)據(jù)加載中……

          JME介紹以及用Eclipse進(jìn)行JME開發(fā)

            JME,全稱JMonkeyEngine,是一個(gè)開源的3D引擎,其網(wǎng)址是www.jMonkeyEngine.com,其本身是用java編寫的,好像封裝了OpenGLAPI。
            有人說用java編寫的程序性能不及用C++與C編寫的程序,更不用說像3D這樣極需要性能的游戲了。因此很少有人用java進(jìn)行大型3D游戲的開發(fā),大多數(shù)3D游戲不是用C++就是用C編寫的(從市面上的3D游戲類書籍就可以看出,基本看不到j(luò)ava的蹤影)。
            對(duì)此,我也不知道到底java編寫的3D游戲能不能“敵的過”用傳統(tǒng)語言編寫的3D游戲,畢竟我才剛接觸這方面的東西。實(shí)際上我私底下也認(rèn)為,性能應(yīng)該是java的一個(gè)弱項(xiàng),畢竟java的傳統(tǒng)優(yōu)勢(shì)不在這里(不過好像自從java6出來以后,速度有了比較大的提升--希望如此,我可不希望等我做出東西來后卡的要死)。
            至于為什么要用JME,答案是項(xiàng)目要求,無可奈何。不過人家既然是開源的,看看別人的源代碼對(duì)能力的提高也很有好處,不是嗎?而且3D也很有趣啊

            閑話少說,下面介紹如何把JME導(dǎo)入到eclipse且在eclipse下進(jìn)行JME程序的調(diào)試(實(shí)際上www.jMonkeyEngine.com上有介紹)。
            Eclipse應(yīng)該是3.0以上版本,我目前用的是Eclispe3.3。
            第一步,連接CVS:
            以下是cvs的具體參數(shù)設(shè)置:
            * 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,在彈出的對(duì)話框中的cvs項(xiàng)中選擇CVS Repositories視圖,在打開的CVS Repositories視圖中點(diǎn)擊右鍵,選擇New → Repository Location...,然后在彈出的對(duì)話框中按對(duì)應(yīng)的位置輸入以上參數(shù)后點(diǎn)擊finish即可。
            第二步,把JME源代碼作為java項(xiàng)目檢出:

            設(shè)置好后,打開CVS Repositories視圖中相應(yīng)樹的HEAD節(jié)點(diǎn),找到其下的jme文件夾,選中點(diǎn)擊右鍵,在彈出的菜單中選擇“Check Out As...”,然后選擇“Check out as a project configured using the New Project Wizard” 選項(xiàng),然后finish。
            在“New Project”向?qū)逻x擇Java Project → Next,設(shè)置工程名為jme,在向?qū)У腸ontent項(xiàng)中選擇“create new project in workspace”,點(diǎn)擊next,在出現(xiàn)的向?qū)ы撝悬c(diǎn)擊“Click on Create new source folder”,在彈出的對(duì)話框中設(shè)置文件夾名為“src”,在向?qū)У淖詈笠豁撝羞x中“Allow output folders for source folders”,然后finish。
            接下來就是等待JME下載到機(jī)子上了。
            第三步,配置JME:
            右鍵已下載好的jME project → Properties → Java Build Path → Libraries tab → Add Library... → User Library → Next → User Libraries... → New,輸入jME required作為用戶庫的名字,點(diǎn)擊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  點(diǎn)擊OPen結(jié)束,
            然后打開lwjgl.jar → Native Library Location → Edit → Workspace... → 打開jME節(jié)點(diǎn) → 選擇lib → OK → OK → Finish(如果沒有這一步就需要在VM arguments中加上
          “-Djava.library.path=./lib”才可以運(yùn)行)。
            第四步,運(yùn)行test:
            打開jmetest.renderer包,右鍵TestTeapot.java選擇Run As → 1 Java application即可(實(shí)際上任意一個(gè)包含“test”的包里基本上都是可以運(yùn)行的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)個(gè)人認(rèn)為還是挺不錯(cuò)的。

















          posted on 2007-07-25 13:30 花開有時(shí) 閱讀(6548) 評(píng)論(17)  編輯  收藏 所屬分類: JMonkeyEngine

          評(píng)論

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          還真漂亮,不知道玩起來會(huì)不會(huì)卡
          2007-07-25 13:50 | keith

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          不錯(cuò).
          2007-07-25 14:23 | semovy

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          想玩 不過玩不了,筆記本顯卡太垃圾了
          2007-07-26 18:54 | 冷面閻羅

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          @冷面閻羅
          呵呵,這些游戲我也沒玩過,還不知道哪有~:-)
          2007-07-26 21:08 | 花開有時(shí)

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)[未登錄]  回復(fù)  更多評(píng)論   

          我打算先試試java3d再來試試這個(gè).
          2007-07-26 21:09 | sitinspring

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          不錯(cuò)不錯(cuò),才知道JME是這么回事
          2007-09-24 16:06 | 千里冰封

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          太感謝了,我正要用jme,但又看不懂英文,郁悶了很久了,可以給個(gè)聯(lián)系方式否?我QQ是376080335
          2007-12-26 18:14 | jry376080335

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          呵呵,不好意思,因?yàn)楣ぷ鞯年P(guān)系,現(xiàn)在已經(jīng)好久沒有研究JME了,不知道什么時(shí)候再去研究,可能幫不了你什么。我的QQ是378070837。
          2007-12-27 09:42 | 花開有時(shí)

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)[未登錄]  回復(fù)  更多評(píng)論   

          嗯 寫得很好啊 只是請(qǐng)問一下:為什么要用到CVS啊,直接導(dǎo)入JAR可不可以啊(我直接導(dǎo)入時(shí)有問題,也不知是什么原因)
          2008-04-14 16:57 | aaa

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          @aaa
          直接導(dǎo)入應(yīng)該是可以的,運(yùn)行時(shí)需要進(jìn)行配置
          2008-04-15 20:42 | 花開有時(shí)

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

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

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)[未登錄]  回復(fù)  更多評(píng)論   

          兄弟你有jme的教程嗎?或者文檔? 我在他們主頁上下不了 如果有的話能不能發(fā)給我啊? 謝謝~ QQ:38644514
          2008-06-27 13:50 | Ben

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          我QQ 是 726315186,郵件 Lori.Xu@quantacn.com

          現(xiàn)在無聊,想學(xué)習(xí)點(diǎn)東西,看到Java 上的 這個(gè)3D 制作的東東,想學(xué)習(xí)一下,blogjava 沒有注冊(cè)。

          下載了一些東西,不過沒有做過3D 的東東,學(xué)習(xí)中。

          http://ftp.heanet.ie/pub/sourceforge/m/mo/monkeyworld3d/MonkeyWorld3D-SpatialEditor_0.1.pdf

          http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/m/mo/monkeyworld3d/MW3D_User_Guide-2.0.pdf

          http://downloads.sourceforge.net/monkeyworld3d/announcement-4.1.pdf?modtime=1218701626&big_mirror=0
          2009-01-18 01:35 | 阿&

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          要用迅雷下載,不過可能對(duì)你們來說都很簡(jiǎn)單。
          2009-01-18 01:36 | 阿&

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          圖我不小心刪掉了,可以上JME的官網(wǎng)上看http://www.jmonkeyengine.com/
          2009-01-19 15:04 | 花開有時(shí)

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          我正在翻譯jME的文檔,感興趣的朋友可以去jME.5d6d.com看看~~~一起研究
          2009-02-16 09:46 | peigen

          # re: JME介紹以及用Eclipse進(jìn)行JME開發(fā)  回復(fù)  更多評(píng)論   

          歡迎加入jMonkey游戲引擎學(xué)習(xí)群 QQ:89451221
          2010-01-16 01:07 | JMonkey
          主站蜘蛛池模板: 永福县| 连南| 大城县| 青冈县| 崇信县| 合肥市| 万安县| 邛崃市| 潮州市| 福鼎市| 营口市| 花莲县| 隆安县| 苏尼特右旗| 闽侯县| 浦东新区| 呼图壁县| 上栗县| 和政县| 宁阳县| 温宿县| 盖州市| 湖南省| 沽源县| 太谷县| 桐柏县| 从化市| 丁青县| 曲沃县| 上虞市| 达州市| 红原县| 庄浪县| 伽师县| 绿春县| 保山市| 蕲春县| 漳平市| 车险| 师宗县| 招远市|