2008-11-23 125 views
37

我應該使用哪些平臺和工具進行快速遊戲開發和原型設計?推薦用於快速遊戲開發和遊戲原型設計的平臺/工具

假設我有一個想要嘗試的簡單遊戲或遊戲機制的想法,快速創建可玩的東西的最佳工具是什麼,我可以嘗試嘗試這個想法?

該平臺不一定要容易學習,這不是問題,但一旦得知它必須快速使用。

+0

對於遊戲機制只有我使用[Trabant](http://gamedev.stackexchange.com/questions/98758/when-prototyping-how-can-i-more-easily-explore-game-behaviour#101570 ),這聽起來很適合你。免責聲明:我是作者。 – 2015-06-26 09:04:47

回答

6

我要說的東西像Flash的快速和codability一個不錯的組合。

5

HGE(C++,支持DirectX)

使用很簡單的2D遊戲開發庫。

0

如果你喜歡動態語言試試Pygame?另外我認爲你也可以將OpenGL與這個目標對準...取決於你在看什麼。 XNA遊戲工作室是偉大的......或者你看看一些Mac軟件

1

如果是2D遊戲,QT的QGraphicsScene非常易於使用。

7

如果平臺獨立性是一個考慮因素,您可能需要查看jMonkeyEngine。這是一個基於Java編寫的基於場景圖的3D引擎。

public class HelloWorld extends SimpleGame{ 
public static void main(String[] args) { 
    HelloWorld app = new HelloWorld(); // Create Object 
    // Signal to show properties dialog 
    app.setConfigShowMode(ConfigShowMode.AlwaysShow); 
    app.start(); // Start the program 
} 
protected void simpleInitGame() { 
    // Make a box 
    Box b = new Box("Mybox", new Vector3f(0,0,0), new Vector3f(1,1,1)); 
    rootNode.attachChild(b); // Put it in the scene graph 
} 
} 

的代碼位是所有你需要開始在屏幕上顯示3D原語。這個例子有很多內置的基本功能,包括相機控制,WASD移動和綜合性能統計。你當然可以覆蓋所有這些,並做你想做的任何事情。

7

我建議你嘗試以下方法:

Flash是很好的的2D遊戲的快速發展(連同FlashDevelop 3 IDE爲ActionScript 3),但它是昂貴的。

Silverlight 2是另一個很好的選擇,如果你使用Visual Studio Express和一些免費的圖形編輯器如Inkscape,它可以是免費的。

如果你想做一些3d,我強烈建議你看看Blitz3D(它使用舊的DirectX 7,但你仍然可以用它做強大的東西)。你可以用它做非常快速的原型。你也可以嘗試BlitzMax,這是一個強大的2D引擎(也有插入像3d引擎的插件,如irrlicht3d,minib3d)。

對於更強大的3D引擎,您應該嘗試MOGRE(.NET Ogre3d包裝)。

3

你應該看看Allegro,它的學習速度很快,而且還有一個偉大的原型創意庫,即使你選擇使用它來進行最終的開發,它也是一個偉大的遊戲庫。

幾年前我開始使用它,最近我讀了一個book,給我帶來了全新的想法,並且我開始再次研究它。

0

我正在使用Python進行原型開發,CGKit是一個令人難以置信的庫,在PyOpenGL的幫助下很容易創建一個可播放的演示,而且大多數好的3D內容創建工具都支持Python腳本, 。

1

我碰巧喜歡TorqueScript - 多年來它爲我服務的很好 - 而且我喜歡Torque Game Builder。對於3D他們有Torque Game Engine和Torque Game Engine Advanced。 GarageGames是相當不錯的東西。前面的學習曲線很少,但在此之後,您將成爲賽琳'

10

我喜歡索引卡和sharpie。

0

如果你的動態語言與2d的Coll有PyGame和3d我真的很喜歡Panda3d,它們都是跨平臺的。如果python不是你的東西,你可以看看XNA或TAO都運行在.NET上,我認爲TAO也運行在Mono上。

1

IndieLib這些天看起來很漂亮。羅得很好的教程和指南也提供。它是C++,但是那裏有封裝,允許你也使用.NET。

1

ApocalyX值得一試,您使用Lua編寫代碼,雖然它不是那麼快或簡單,乾淨或易於使用,但它有很多功能和原型,其速度相當快。

0

我更喜歡用Unity3D進行開發,但沒有什麼比Flash更適合原型設計。在將遊戲機制實施到生產流程之前,Flash是測試和改進遊戲機制的完美平臺。學習曲線也很小。

Flash使用Actionscript和Unity Javascript,因爲它們都是ECMA腳本語言,所以從原型到生產的過渡很順利。

0

很多Champlain大學的遊戲設計專業的學生都使用MultiMedia fusion進行快速原型設計和開發。

它在這裏已經很好的答案列表上的另一個相當不錯的作品。 Multimedia Fusion

2

我使用SFML。這就像SDL,但OO和更多的gamedev導向。它免費且易於使用,具有清晰的文檔和教程,持續開發,跨平臺,並具有與C,D,.NET,Python和Ruby的綁定。它是用C++編寫的。

我也會建議一個優秀的2D物理引擎 - Chipmunk物理。它的速度非常快,用C編寫,與Python(pymunk)和Ruby以及可能更多的語言綁定,並且非常容易設置。快速建立一個小遊戲來測試一個想法很容易。

所以... Python或Ruby與Chipmunk Physics和SFML。 Ruby還有Gosu遊戲引擎,並且有一些Chipmunk物理集成,但我實際上並沒有使用這個引擎。

4

Flash無疑是遊戲原型製作的最佳平臺。使用閃光燈,您可以在幾小時內運行遊戲。與低級語言和框架相比,學習曲線一點都不差。

約閃好東西IMO是:

  • 圖形和代碼,可以在相同的應用程序,這是非常方便的管理之中。
  • ActionScript(Flash的開發語言)讓您可以輕鬆地重用您的代碼。
  • 有很多二維,三維,物理庫以及什麼不是,使您的遊戲更加精美。
  • Flash遊戲可以運行在世界上98%的電腦上。
  • Flash周圍的社區(尤其是Flash遊戲)非常龐大且反應迅速。
  • 社區。
  • 我提到社區嗎?

總而言之,Flash是IMO爲概念驗證和快速遊戲開發的最佳平臺。社區讓它變得更容易,因爲你想要做的大部分事情都已經完成了很多次,而且通常會在很多論壇和博客上討論。

0

Flash允許您開發可以作爲桌面應用程序使用AIR運行的遊戲,也可以作爲瘦客戶端,可以在Flex或AS3的瀏覽器中運行,甚至可以在使用Flash Mobile的手機中運行。

0

你可以使用Coppercube。您可以在沒有任何代碼的情況下啓動並運行基本遊戲,然後使用內置腳本語言添加一些特定的遊戲邏輯。然後它將編譯爲Flash SWF或本機的Windows EXE。

你可以閱讀一些教程,讓你開始使用Coppercube here

0

Flash的一個有趣的變化(僅適用於2D遊戲),如果你的項目是UI的重(如戰爭遊戲,角色扮演,策略)是使用Flex SDK和Flash Builder 4爲好,這也可以讓你拖放UI組件並快速將原型對話框或界面等放在一起。如果你正在做一個典型的Flash-shooter或者隨便的Flash遊戲,那麼我可能不會推薦在這種情況下使用Flex。

0

我會去www.Unity3D.com作爲我的首選平臺。

爲什麼?因爲它是一個跨平臺的框架,所以如果你以後付錢,你也可以發佈到例如。 iPhone,iPad,安卓,Xbox,Playstation和Wii ...

它有點「難」啓動,但我知道它目前作爲iPhone/iPad 3D遊戲開發最受歡迎的平臺之一。

你也可以做2D的東西,但引擎是從3D開始建立起來的,包括psysics,閃電,陰影,你可以使用免費許可建立免費遊戲。所有的用戶需要的是或者下載和安裝遊戲(像往常一樣)或者在瀏覽器中播放(這需要用戶下載並安裝插件,就像Flash/Java一樣)

Unity3Dplayer利用平臺3D加速度,所以一些演示非常好看。另一方面,Flash對於圖形藝術家來說是一個更簡單的平臺(從起點開始),但它並不是真正爲3D設計的 - 而今天史蒂夫喬布斯又名「蘋果之神」,仍然認爲iPhones/iPad應該是不可能的在其iOS內部運行Flash應用程序。 (因爲它可能會讓許多免費遊戲通過AppleStore之外,這將導致Apple在Apps上的收入減少,也不會迫使開發人員學習如何編寫本機Objective-C)

所以我會去Unity3D

6

另外還有一個基於Lua編程語言的快速2D遊戲原型引擎Love2D

+0

這是我最喜歡的遊戲原型框架!我想補充一點,這是一個開源和跨平臺的引擎(與Game Maker不同),它內置了Box2D物理引擎的API(這樣你就可以用二十一點和其他東西來構建你自己的憤怒的小鳥了:) – Dmitry 2012-07-15 21:09:20

0

用於快速原型的GameMaker。

我從來沒有使用過PyGames,但我的兄弟一直都在使用它,如果你想要比GameMaker更強大的東西,我會推薦試試那個,但老實說,GameMaker非常強大。

對於3D遊戲,我會嘗試攪拌機。 Blender可以用Python進行擴展。我也聽說過關於Unity的很多好消息。

對於在線遊戲,我會使用GameMaker for HTML5。或者我只會學習HTML5。

我已經使用了python很多,雖然我從來沒有用過它的遊戲,我可以看到它的易用性是非常有益的遊戲。我已經用GameMaker創建了幾個遊戲。這是一個非常好的計劃。如果你想創造一些奇特的使用它。如果您想花時間創建自己的架構來構建遊戲,請使用其他程序。