我想製作一些我想提交給遊戲網站的2D遊戲,比如newgrounds.com。即使我決定不提交,我仍然想知道哪個是更好的選擇。我應該使用Flash還是Java?
哪個啓動時間更快? 在2D遊戲中哪個性能更快? 我應該使用哪個IDE?
提前致謝!
編輯:
此外,一些更快的問題。 我已經用了很多xna,還有一點silverlight。我從哪裏開始使用Flash?我需要什麼2d庫?另外,flash是否會像xna一樣具有更新循環和繪製循環?
我想製作一些我想提交給遊戲網站的2D遊戲,比如newgrounds.com。即使我決定不提交,我仍然想知道哪個是更好的選擇。我應該使用Flash還是Java?
哪個啓動時間更快? 在2D遊戲中哪個性能更快? 我應該使用哪個IDE?
提前致謝!
編輯:
此外,一些更快的問題。 我已經用了很多xna,還有一點silverlight。我從哪裏開始使用Flash?我需要什麼2d庫?另外,flash是否會像xna一樣具有更新循環和繪製循環?
Definitley Flash over Java在瀏覽器中。 Silverlight也很體面。不要指望Flash或Silverlight的性能與XNA相媲美,因爲XNA使用帶有可編程着色器的GPU。
如果您不想爲任何工具付費,我建議使用FlashDevelop。
Flash中的實時遊戲使用循環。有兩種方法可以實現這一點。首先是創建一個Timer對象併爲其創建一個偵聽器。第二個是聽ENTER_FRAME事件(這取決於你設置的幀率)。我個人使用第二種方式。由於您無法保證幀率是使用時間增量調整值的良好做法。
關於Flash的最好的事情是有很多成熟的引擎,我只關注2D。
至於渲染,最簡單的方法是使用精靈和影片剪輯。您可以以編程方式繪製,或者如果您使用Adobe Flash Pro,則可以手動繪製它們。另一種渲染方式是創建一個位圖對象併爲其繪製像素。
我認爲值得投資一本好書是值得的。爲了學習ActionScript3.0,大家推薦使用Colin Mook的Essential ActionScript 3.0。
對於遊戲開發:Foundation Actionscript 3.0動畫: 讓事情移動!和AdvancED ActionScript 3.0動畫 Keith Peters很棒。你可以找到他的博客Bit-101
最後但並非最不重要,一本相當新的書The Essential Guide To Flash Games看起來不錯,但我還沒有讀過它。
此外,如果你搜索stackoverflow你會發現類似的問題關於學習AS3與在線資源的鏈接。
我開發了Java2d/Swings /圖形和Flash。 Flash使用VECTOR Graphics,它具有非常好的輸出,與任何屏幕分辨率無關。另外,通過在Java中編寫代碼,在Flash中設計對象變得非常有趣並且更容易。
這並不意味着您已經準備好了Flash。你仍然必須使用Actionscripts,這顯然涉及到編碼,但一旦你學習它,它將會非常有趣。您可以將您的問題發佈在community這裏,您可以很好地支持任何與動作相關的問題。
一切順利!
如果你正在構建一個遊戲,質量外展比列出的任何因素更重要。遠比JRE/Java插件更多的人安裝了Flash,所以我建議你使用Flash。當然,表演很重要,但讓人們玩耍更重要。
對於Flash遊戲,您可以使用Adobe Creative Suite或Flex。
順便說一句,另一個好的遊戲開發平臺是MS silverlight,但那也不合理。它比Java更有市場滲透率
Flash更適合2D圖形渲染,是爲瀏覽器環境設計的,每個人都安裝了它,並且比Java IMHO更容易學習。
在用戶可訪問性方面,我建議flash.I相信它更容易在Flash中開發的2D遊戲...
JavaFX是在發展中既2D/3D遊戲非常即將到來的技術和INFACT它給了同樣的效果因爲Flash.you可以在Netbeans IDE中擁有其庫和內置的支持IDE。
實際上瀏覽器遊戲的標準是Flash。儘管像ArcadePod.com這樣的遊戲提交網站可以接受Java,但大多數(包括Newgrounds)都是Flash專有的。
值得注意的是,Adobe Flash Pro和Adobe Flash Builder的售價均爲700美元。
性能和部署方面,使用JOGL的Java可能是我在瀏覽器中看到的最好的。
查看結果:https://jogl-demos.dev.java.net/applettest.html
也就是說,Flash和HTML5應該在未來某個時候加速硬件。我們應該很快看到一些非常漂亮的DHTML5圖形庫。結合像GWT這樣的更多Javascript定位編譯器,我猜測這就是我們將來會看到很多遊戲開發的地方。
儘管Adobe Flash Pro和Builder可能很昂貴,但您可以使用FlashDevelop和/或HaXe免費創建SWF文件:) – Allan 2010-06-15 10:30:43
目前尚不清楚Flash是否會加速。 Adobe似乎認爲尺寸很重要,下載量爲2.45 MB,其中包括2個虛擬機,其中一個虛擬機具有JIT,渲染器,I/O層和其他內容。瀏覽器可能包含未來的硬件加速(但與HTML5無關)。再說一遍,它們是開發者的10倍,對於你來說,不確定你正在運行的是什麼實現。我並不認爲Java是一種用於簡單遊戲開發的好語言。 Java的優點是可用的工具,但沒有任何遊戲。 – back2dos 2010-06-15 14:16:38
以下是開始尋找優秀圖書館的好方法,雖然說實話,Flash本身內置了您需要的所有內容。
另外,不要離開家沒有你API Documentation!
我會嘗試挖掘我的API和應用程序的歷史;自從我涉足AS3以來已經有一段時間了,但那是一段美好的時光。
「另外,如果沒有您的API文檔,請不要離開家!」 沒問題!我永遠不會離開家! – 2010-06-15 21:14:00
您正在尋找提交的網站很可能需要通過java版本的Flash遊戲。
我會推薦撿起它的自我和動作3。
您可能還想要拿起PushButton遊戲引擎的免費副本,這將會消耗大量的開發時間,並讓您更專注於實際構建遊戲,而不是關注如何獲得物理和碰撞等工作。
我已經用了很多xna,silverlight了一點。我從哪裏開始使用Flash?我需要什麼2d庫?另外,flash是否會像xna一樣具有更新循環和繪製循環? – 2010-06-15 05:44:22
不知道。不知道任何關於Flash的內容(上面列出的除外:) – Midhat 2010-06-15 05:58:46
您可以使用編程語言ActionScript 3.0和IDE Adobe Flash Builder創建Flash遊戲。這種語言與ECMAScript 4.0(〜Javascript)非常相似,它足夠接近C#,您可以大致瞭解您正在閱讀的內容。您不親自處理繪圖,但是您可以對DisplayObjects進行高級別操作,並讓Flash爲您執行渲染。 – Gunslinger47 2010-06-15 06:38:27