MonoGame与SDL

Luc*_*ler 5 c# c++ sdl monogame

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

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

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

zac*_*fix 3

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

C# 与 MonoGame 非常适合原型设计概念,但对于大型游戏,您可能会遇到不可避免的瓶颈。此外,SDL 只是一个图形层,而 MonoGame 是交互式媒体的完整 API。MonoGame也可以是跨平台的,但我不确定它的完整受众。

MonoGame真的跨平台吗?

在将 C++ 与 SDL 结合使用时,您需要从头开始做一些工作,但是有许多用于 C++ 游戏开发的库可以让这一切变得轻而易举。如果生产力是一个问题,那么使用 C++ 可能会遇到问题,除非您使用游戏的现有框架(通常处理内存管理)。但这就是使用 C++ 所要承担的风险;在更长的时间内编写更高效的代码。

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