我應該使用哪些平臺和工具進行快速遊戲開發和原型設計?推薦用於快速遊戲開發和遊戲原型設計的平臺/工具
假設我有一個想要嘗試的簡單遊戲或遊戲機制的想法,快速創建可玩的東西的最佳工具是什麼,我可以嘗試嘗試這個想法?
該平臺不一定要容易學習,這不是問題,但一旦得知它必須快速使用。
我應該使用哪些平臺和工具進行快速遊戲開發和原型設計?推薦用於快速遊戲開發和遊戲原型設計的平臺/工具
假設我有一個想要嘗試的簡單遊戲或遊戲機制的想法,快速創建可玩的東西的最佳工具是什麼,我可以嘗試嘗試這個想法?
該平臺不一定要容易學習,這不是問題,但一旦得知它必須快速使用。
我要說的東西像Flash的快速和codability一個不錯的組合。
Pygame值得一試,主要是因爲可以使用像Python這樣的高級編程語言來構建遊戲。
http://wiki.blender.org/index.php/Game_Engine
攪拌機遊戲引擎是一個3D遊戲開發環境,一個基於Python的 'AI' 系統。
HGE(C++,支持DirectX)
使用很簡單的2D遊戲開發庫。
如果你喜歡動態語言試試Pygame?另外我認爲你也可以將OpenGL與這個目標對準...取決於你在看什麼。 XNA遊戲工作室是偉大的......或者你看看一些Mac軟件
如果是2D遊戲,QT的QGraphicsScene非常易於使用。
如果平臺獨立性是一個考慮因素,您可能需要查看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移動和綜合性能統計。你當然可以覆蓋所有這些,並做你想做的任何事情。
Flash或Game Maker用於2D遊戲。用於3D遊戲的Unity。
嘗試遊戲製造商7 http://www.yoyogames.com/gamemaker/
我建議你嘗試以下方法:
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包裝)。
我正在使用Python進行原型開發,CGKit是一個令人難以置信的庫,在PyOpenGL的幫助下很容易創建一個可播放的演示,而且大多數好的3D內容創建工具都支持Python腳本, 。
我碰巧喜歡TorqueScript - 多年來它爲我服務的很好 - 而且我喜歡Torque Game Builder。對於3D他們有Torque Game Engine和Torque Game Engine Advanced。 GarageGames是相當不錯的東西。前面的學習曲線很少,但在此之後,您將成爲賽琳'
我喜歡索引卡和sharpie。
如果你的動態語言與2d的Coll有PyGame和3d我真的很喜歡Panda3d,它們都是跨平臺的。如果python不是你的東西,你可以看看XNA或TAO都運行在.NET上,我認爲TAO也運行在Mono上。
IndieLib這些天看起來很漂亮。羅得很好的教程和指南也提供。它是C++,但是那裏有封裝,允許你也使用.NET。
ApocalyX值得一試,您使用Lua編寫代碼,雖然它不是那麼快或簡單,乾淨或易於使用,但它有很多功能和原型,其速度相當快。
我更喜歡用Unity3D進行開發,但沒有什麼比Flash更適合原型設計。在將遊戲機制實施到生產流程之前,Flash是測試和改進遊戲機制的完美平臺。學習曲線也很小。
Flash使用Actionscript和Unity Javascript,因爲它們都是ECMA腳本語言,所以從原型到生產的過渡很順利。
很多Champlain大學的遊戲設計專業的學生都使用MultiMedia fusion進行快速原型設計和開發。
它在這裏已經很好的答案列表上的另一個相當不錯的作品。 Multimedia Fusion
我使用SFML。這就像SDL,但OO和更多的gamedev導向。它免費且易於使用,具有清晰的文檔和教程,持續開發,跨平臺,並具有與C,D,.NET,Python和Ruby的綁定。它是用C++編寫的。
我也會建議一個優秀的2D物理引擎 - Chipmunk物理。它的速度非常快,用C編寫,與Python(pymunk)和Ruby以及可能更多的語言綁定,並且非常容易設置。快速建立一個小遊戲來測試一個想法很容易。
所以... Python或Ruby與Chipmunk Physics和SFML。 Ruby還有Gosu遊戲引擎,並且有一些Chipmunk物理集成,但我實際上並沒有使用這個引擎。
Flash無疑是遊戲原型製作的最佳平臺。使用閃光燈,您可以在幾小時內運行遊戲。與低級語言和框架相比,學習曲線一點都不差。
約閃好東西IMO是:
總而言之,Flash是IMO爲概念驗證和快速遊戲開發的最佳平臺。社區讓它變得更容易,因爲你想要做的大部分事情都已經完成了很多次,而且通常會在很多論壇和博客上討論。
Flash允許您開發可以作爲桌面應用程序使用AIR運行的遊戲,也可以作爲瘦客戶端,可以在Flex或AS3的瀏覽器中運行,甚至可以在使用Flash Mobile的手機中運行。
你可以使用Coppercube。您可以在沒有任何代碼的情況下啓動並運行基本遊戲,然後使用內置腳本語言添加一些特定的遊戲邏輯。然後它將編譯爲Flash SWF或本機的Windows EXE。
你可以閱讀一些教程,讓你開始使用Coppercube here。
Flash的一個有趣的變化(僅適用於2D遊戲),如果你的項目是UI的重(如戰爭遊戲,角色扮演,策略)是使用Flex SDK和Flash Builder 4爲好,這也可以讓你拖放UI組件並快速將原型對話框或界面等放在一起。如果你正在做一個典型的Flash-shooter或者隨便的Flash遊戲,那麼我可能不會推薦在這種情況下使用Flex。
我會去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
用於快速原型的GameMaker。
我從來沒有使用過PyGames,但我的兄弟一直都在使用它,如果你想要比GameMaker更強大的東西,我會推薦試試那個,但老實說,GameMaker非常強大。
對於3D遊戲,我會嘗試攪拌機。 Blender可以用Python進行擴展。我也聽說過關於Unity的很多好消息。
對於在線遊戲,我會使用GameMaker for HTML5。或者我只會學習HTML5。
我已經使用了python很多,雖然我從來沒有用過它的遊戲,我可以看到它的易用性是非常有益的遊戲。我已經用GameMaker創建了幾個遊戲。這是一個非常好的計劃。如果你想創造一些奇特的使用它。如果您想花時間創建自己的架構來構建遊戲,請使用其他程序。
對於遊戲機制只有我使用[Trabant](http://gamedev.stackexchange.com/questions/98758/when-prototyping-how-can-i-more-easily-explore-game-behaviour#101570 ),這聽起來很適合你。免責聲明:我是作者。 – 2015-06-26 09:04:47