2012-09-05 28 views
0

我打算做一個小遊戲。我正在尋找一個引擎。基本上我想要的是Unity,但後來是2D。這是一款界面很重的遊戲,程式化,所以我需要的是一個引擎(或類似的),它可以很容易地繪製線條,圖元和文本(和位圖,雖然這不重要)。遊戲將有一個遊戲世界你永遠不會直接看到它。所有你得到的是一堆關於它的信息(文字,線條,圖形,...)2D Unity(用於圖形和易用性):Flash? HAXE?

我知道你可以使用統一製作的2D遊戲,但對於我心目中這不是最佳的和Unity中的雙向對象工作並不是我想要構建我的遊戲的方式。 (我在Unity中工作過很多,絕對喜歡它,但我不認爲它是這款遊戲的正確工具。)

我對Unity的喜愛是你可以爲任何平臺構建,單擊,它只是工作。它也已經有了自己的方式來構建你的遊戲對象,並且由於我正在做出非常不同的事情,所以我不想要這樣。我需要更多的控制對象,實際上只需要引擎來繪製東西。

我想使用閃光燈,ActionScript3的。它應該非常擅長繪製線條和文字。希望同樣容易建立。

我還檢查了HTML5和JavaScript,使用KineticJS,它可以繪製線條和primites很容易(幾乎完全一樣,我希望它),雖然我討厭JavaScript和希望更有條理的代碼。也許只是我不能讓javascript爲我的口味做足夠乾淨,但是,那是我們必須忍受的事情:P

我現在的問題是,因爲我從未使用過閃存。你對此有何想法?這款風格化的基於文本的遊戲是否完美?是否容易建立(我使用FlashDevelop,因爲這是一個免費的方式來製作Flash的東西)?最重要的是,我可以使用Windows和Mac的單個代碼庫(甚至可能是iOS,Android或其他,儘管這不重要)?

或者你有其他建議,我可以檢查出來? (我已經在這裏檢查了其他一些問題,雖然沒有一個是真正有用的,所以是另一個'我正在尋找一個引擎'的問題,所以不要爲此而殺了我,我已經做了很多雖然會喜歡來自其他人的更多輸入。)

編輯1:我一直在尋找更多,發現Haxe(http://haxe.org/)似乎很有前途,任何人都可以推薦這個或?

回答

0

我認爲,你想要做什麼,閃光燈不會是一個最佳的工具。 flash的美妙之處和它設計的目的是將圖形藝術家的工作與程序員的工作分開並結合起來。

你看,你有Flash作爲工具,你對齊,定位和導入/繪製圖形和做複雜的動畫。然後將這些資源導出爲資源並使用ActionScript中的圖形資源進行工作。這意味着程序員「從不」必須擔心定位對象和遊戲的視覺外觀。程序員只需提供在發生事情時應該發生的功能(按鈕被點擊,動畫完成等)。

聽起來好像你的遊戲更多的是在「技術」系列中,你將獨自工作,並且你想自己繪製原始圖片,屏幕上會出現很多文字。

Flash從來沒有打算成爲一種工具來處理大量文本,並以科技的方式進行工作,創建該工具的目的是使程序員不具有結構化方式的大量圖形資源擔心很多關於圖形內容。

如果我對你想做什麼的假設是正確的,那麼你最好使用JS。這將更適合您,因爲您正在處理少量複雜的圖形資源,對跨平臺支持感興趣並且基本上希望使用大量文本。

+0

好吧我看到你指出了(儘管Descalon告訴我這不是真的,但仍然是xD)我之前對JS有過很多工作,對於較小的項目我覺得很好,但是當它變大時我真的不喜歡這種語言。也許你知道別的東西不是JS? :P –

+0

很難在不知道自己想如何工作的情況下提出建議,以及想要做什麼(某些設計草案或類似的東西)。我的意思是你可以使用閃存和as3,這是一個可愛的語言,並易於使用和自定義圖形。我只是不會將它用於以文本和原語爲中心的項目。我不知道還有什麼可以使用,如果JS不適合你,我會去那,並詛咒糟糕的編碼IDE給予的前提:)但是,再次,我沒有真正做任何大和複雜的JS。我想到的其他一切都以圖形資產爲中心 –

+0

我剛發現飛鏢,這看起來很有希望。曾經使用過? –

0

我還檢查了HTML5和JavaScript,使用KineticJS,它可以繪製線條和primites很容易(幾乎完全一樣,我希望它),雖然我討厭JavaScript和希望更有條理的代碼。

編寫面向對象的javascript :-)我是個瘋子,但我也開始發現js的美。甚至有可能寫出漂亮的代碼! ;-)

關於閃存和AS3,這將是可能的,而且可能很「容易」來使用。我開始使用AS2進行編程(以及之前的其他一些東西)。但是我個人認爲閃光燈不是正確的選擇。 Flash很久以前就達到了它的日期。

有幾款遊戲在HTML5和KineticJS編碼。你可以在www.kineticjs.com上找到一些例子。藉助HTML5和kinetic,您還可以同時使其適用於多個平臺。

希望這有助於:-)

+0

是的,我已經寫了OOjs,但是最讓我感到困擾的是沒有類型檢查,非常煩人:P並且有一些解決方法,使用Google Closure,但這並不完美。 關於Flash:這就是我所害怕的,已過期:( 我也剛剛找到了Haxe,對此有什麼想法嗎? –

+0

對不起,我沒有任何Haxe的經驗,我會用HTML5和Kinetic /其他一些庫。主要是因爲它很酷;-) – Stripps

1

我認爲Flash/AC3會非常適合,特別是如果您使用FlashDevelop。 對Daniel MesSer發表評論:

這意味着程序員「從不」必須擔心定位對象和遊戲的視覺外觀。程序員只需提供在發生事情時應該發生的功能(按鈕被點擊,動畫完成等)。

這只是不正確的。如果您在單純使用Flash CS的公司工作,則可能是這種情況。但是使用FlashDevelop,你已經擁有了一個功能齊全的IDE。如果你查找Flixel,Citrus Engine或FlashPunk等第三方庫,你會發現一些完全符合你需求的東西。

+0

看起來很有希望你提到的引擎專注於基於精靈的遊戲吧? –

+0

是的。我以爲這意味着你想要一個基於精靈的遊戲。請原諒。 – Descalon

+0

不,不,我的大部分圖形都是線條,原始圖案和文字。還是謝謝你的答案 –