我目前正在使用Visual Studio Express 2012學習C#,並且我有一些關於未來的遊戲創意。我很難搞清楚如何開始(我15歲),我想知道那種遊戲會是一個不錯的遊戲引擎。什麼是像素化2D遊戲的優秀遊戲引擎?
回答
對於新程序員來說,XNA和Unity絕對是一種可以學習遊戲編程的方式。
還要注意你在學校學到的基本算法和數據結構。在我的日子裏,另一種學習遊戲編程的常用方法是下載,編輯和運行MUD。
我有一種感覺,其他泥的球員會在這裏投票這個= P – mwjohnson
這真棒,你是爲遊戲開發者了!
XNA將是完美的這一點,但如果你想使用.NET 4.5,你將不得不通過一些小麻煩得到它在Visual Studio 2012運行和.NET 4.5
另一個(更好的我意見)替代品是SharpDX。 SharpDX主要是一個構建良好的託管DirectX API,直接從本機DirectX的頭文件構建。 SharpDX包含一組名爲「Toolkit。{namespace name here}」的附加程序集,它提供了XNA提供的內容,但在大多數情況下,它更加理想。應該注意的是,工具包類的設計基於XNA框架的結構。 SharpDX將要求您瞭解DirectX充分利用其功能,但在任何其他託管DirectX封裝中都找不到這種功能。時期(是的,這也算SlimDX)。 Monogame(Mono的XNA版本是另一種解決方案,目前支持手機和Windows 8)。 Monogame有一個很好的獎勵:它有很好的跨平臺開發支持。但是,這個獎金也是不利的。由於其內部結構,與其他選項相比,性能差。
正如在評論中提到的那樣,Unity是另一種流行的選擇。你用c#編寫並支持javascript。就我個人而言,我看到Unity的未來潛力很大。
如果你去那條路線,只需要注意一下XNA:XNA已經死了。微軟在明年之後不會支持它,我相信他們會說。說實話,c#中的Windows 8遊戲開發目前已經被冷落了(除了Mono的XNA版本之外)。儘管Mono被警告,儘管它運行良好,從功能上來說,它的性能是可怕的(儘管單身愛好者會說)。如果你不相信我,請檢查它的源代碼。
另一個新興流行的選擇是HTML5和JavaScript。認真。您可以在html5畫布上使用像three.js這樣的庫來做一些令人驚訝的JavaScript圖形。比我預期的腳本語言要多得多。
最後,我們嘗試了真正的C++和DirectX/OpenGL。 C++是迄今爲止最強大的編程語言,因此它是遊戲開發中使用最多的。不幸的是,它也是最難以提高效率的,創造一個全功能遊戲所涉及的概念可能需要數年時間才能掌握。更正,這將需要幾年時間。不過,這是最終最有收穫的選擇。
- 1. Monodroid C#2D遊戲引擎爲我的遊戲?
- 2. 的Android 2D遊戲開發使用Unity遊戲引擎
- 3. 磚塊遊戲的JavaScript遊戲引擎
- 4. 2D遊戲引擎如何組織遊戲對象?
- 5. 什麼是一個好的Mac objective-c 2D遊戲引擎?
- 6. 帶3D圖層的2D遊戲引擎?
- 7. 播放視頻的2D遊戲引擎
- 8. 適用於iOS的2D遊戲引擎
- 9. 示例性的2D遊戲引擎
- 10. 適用於Android的2D遊戲引擎
- 11. HTML5/JS--一款不依賴Canvas的優秀遊戲引擎?
- 12. Html5遊戲引擎
- 13. 跨平臺iPhone/Android 2D遊戲引擎
- 14. 2D二維遊戲引擎封裝器
- 15. Android 2D圖形遊戲引擎?
- 16. 2d遊戲引擎剪輯算法
- 17. 構建2D XNA遊戲引擎
- 18. Windows Phone 7 2D遊戲引擎
- 19. 黑莓2D遊戲引擎建議
- 20. Java 2D遊戲引擎,LibGdx指示燈
- 21. Java中的2D平鋪遊戲優化
- 22. 優化SVG遊戲
- 23. Android遊戲:什麼是最好的遊戲引擎及其重要性?
- 24. 遊戲和遊戲引擎之間的確切區別是什麼?
- 25. Android 2D遊戲:我應該使用框架佈局還是遊戲引擎?
- 26. 我應該使用什麼2D遊戲引擎?
- 27. 在2D遊戲
- 28. 新手到2D/3D遊戲 - 極品的遊戲引擎cocos2d的-X和果醬
- 29. 構建一個簡單的HTML5/canvas 2D遊戲。遊戲引擎推薦使用?
- 30. Unity遊戲引擎教程?
如果你能找到visual studio 2010 - XNA,否則Unity。此外,如果您沒有任何編程經驗,那麼GameMaker – Sayse
這是一個主觀問題,答案將完全取決於人們的意見,這使問題不適合SO。 – xbonez
我同意xbonez。 – lpapp