Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#XNA和monogame。值得吗?_C#_Java_Xna_Monogame - Fatal编程技术网

C#XNA和monogame。值得吗?

C#XNA和monogame。值得吗?,c#,java,xna,monogame,C#,Java,Xna,Monogame,我知道我可以通过monogame让C#with XNA与Mac/Linux兼容,但monogame是从C#独立开发的,所以没人知道他们是否会跟上C#的发展 使用C#值得冒险吗?还是应该安全起见,用Java编程以实现跨平台兼容性?取决于您开发的环境: MonoGame支持XNA4,所以如果您愿意长期使用XNA4,那么您就没事了 这两种语言本身有各种优点和缺点,例如see。除非你有理由相信你需要及时了解最新的XNA,并随着时间的推移维护你的游戏,否则现在使用一款更好地满足你需求的XNA游戏会有很大

我知道我可以通过monogame让C#with XNA与Mac/Linux兼容,但monogame是从C#独立开发的,所以没人知道他们是否会跟上C#的发展


使用C#值得冒险吗?还是应该安全起见,用Java编程以实现跨平台兼容性?

取决于您开发的环境:

  • MonoGame支持XNA4,所以如果您愿意长期使用XNA4,那么您就没事了
  • 这两种语言本身有各种优点和缺点,例如see。除非你有理由相信你需要及时了解最新的XNA,并随着时间的推移维护你的游戏,否则现在使用一款更好地满足你需求的XNA游戏会有很大的好处
  • 可移植性是一件好事(我一般都赞成),但它不是万能的。仔细看看你是否真的需要你的游戏便携
此外:

  • 你在和别人一起工作吗?他们更懂哪种语言?他们的看法是什么
  • 您是否需要招募/寻找更多具有一种或另一种语言经验的人员?你附近有更多的人吗

任何开源项目都是如此。如果团队决定停止支持它。。然后,当你有时间的时候,你会转移到另一个图书馆。就连微软的产品也时不时地被束之高阁。。谁说他们下周不会宣布“C#现在是多余的。引入CBlunt”(我意识到C#是一个坏例子,因为他们正在积极推出新东西……但你明白了)。你确定你会支持你的游戏这么久,以至于MonoGame的某些功能在某个时候会过时和不可用吗?我建议你不要担心,除非你非常依赖经常变化的东西。NET基本上是向后兼容的,Java也没有太大的不同。如何跟上C#的发展是一个问题?因此,如果某件事情对你来说是好的或太危险,那么在哪里做决定是错误的。旁注:你的键盘有些问题-BUUUT似乎不是一个单词。。。