2014-01-25 91 views
5

將C#和SDL與MonoGame一起使用與C++的主要區別是什麼?MonoGame與SDL

哪個更容易使用?推薦用於多平臺支持?

它對我們來說具有結構和全面的OOP非常重要。它應該是高性能的,但不以犧牲生產力爲代價(例如不重新發明輪子或管理內存)。我們是一個小團隊,所以我們需要一個結構化,簡單和清晰的框架,這使我們能夠專注於實際工作。

回答

3

帶有SDL的C++是本地的,可以在幾乎任何平臺(跨平臺)上運行,更具體地說,那些系統規格有限的平臺。

C#與MonoGame非常適合原型輸入一個概念,但是您可能遇到大型遊戲不可避免的瓶頸。另外,SDL只是一個圖形層,MonoGame是一個完整的交互式媒體API。 MonoGame 可能也是跨平臺的,但我不確定它的全部觀衆。

Is MonoGame really cross-platform?

您將從頭開始用C++時與SDL做了一點工作,但也有許多圖書館在那裏爲C++遊戲開發,這將使它變得輕而易舉。如果生產力是一個問題,那麼使用C++可能會遇到問題,除非您使用現有的框架來處理內存管理。但這是你用C++所冒的風險;在更長的時間內編寫更高效的代碼。

Irrlicht是一個很好的渲染庫。簡單而乾淨。 http://irrlicht.sourceforge.net/

+1

你認爲他們哪個人需要更少的時間來編寫簡單的2D遊戲? –

+1

對於2D渲染和遊戲開發,我會查看簡單快速媒體庫。 http://www.sfml-dev.org/ 不要低估你的任務。編寫遊戲不僅僅是代碼的開發。你需要嚴格的設計和一點時間。遊戲開發起初可能很頭疼,但隨着時間的推移,事情會變得更容易。如果你擔心時間,那麼寫一個遊戲會讓你感到緊張不安。 –