MonoGame与C#和SDL与C++的主要区别是什么?
哪一种更容易使用?多平台支持推荐哪一种?
对我们来说,重要的是要有结构和全方位的面向对象。它应该具有表现力,但不应以生产力为代价(例如,不要重新发明轮子或管理内存)。我们是一个很小的团队,所以我们需要一个结构化、简单和清晰的框架,这样我们就可以专注于实际的工作。
发布于 2014-01-25 20:23:42
带有SDL的C++是本地的,几乎可以在任何平台(跨平台)上运行,更具体地说,是那些系统规范有限的平台。
C#与MonoGame是很好的原型输入一个概念,但你可能会遇到不可避免的大游戏瓶颈。此外,SDL只是一个图形层,其中MonoGame是一个完整的交互式媒体API。MonoGame也可能是跨平台的,但我不确定它的全部受众。
Is MonoGame really cross-platform?
在将C++与SDL结合使用时,您将从零开始做一些工作,但是有许多用于C++游戏开发的库将使它变得轻而易举。如果生产力是一个问题,那么使用C++可能会有问题,除非您使用现有的游戏框架,该框架通常处理内存管理。但这正是C++的风险所在;在更长的时间范围内编写更高效的代码。
Irrlicht是一个很好的渲染库。简单干净。http://irrlicht.sourceforge.net/
https://stackoverflow.com/questions/21355651
复制相似问题