MonoGame与SDL

时间:2014-01-25 20:09:29

标签: c# c++ sdl monogame

使用MonoGame与C#和SDL与C ++的主要区别是什么?

哪个更容易使用?哪个推荐用于多平台支持?

对于我们来说,拥有结构和无所不在的OOP非常重要。它应该是高性能的,但不能以生产力为代价(例如,不重新发明轮子或管理内存)。我们是一个小团队,因此我们需要一个结构化,简单明了的框架,这使我们能够专注于实际工作。

1 个答案:

答案 0 :(得分:2)

带有SDL的C ++是原生的,可以在几乎任何平台(跨平台)上运行,更具体地说是那些系统规格有限的平台。

使用MonoGame的C#非常适合原型输入一个概念,但是对于大型游戏来说,你可能遇到不可避免的瓶颈。此外,SDL只是一个图形层,其中MonoGame是交互式媒体的完整API。 MonoGame 也可以跨平台,但我不确定它的完整受众。

Is MonoGame really cross-platform?

在使用带有SDL的C ++时,您将从头开始做一些工作,但是有很多库用于C ++游戏开发,这将使它变得轻而易举。如果生产力是一个问题,那么使用C ++可能会遇到问题,除非您使用现有的游戏框架,通常会处理内存管理。但这就是你用C ++带来的风险;在更长的时间内编写更有效的代码。

Irrlicht是一个很棒的渲染库。简单干净。 http://irrlicht.sourceforge.net/