用C#写的游戏在长时间玩后会有速度问题吗,比如一次玩24小时?我特别说的是一个2D RPG,类似于旧的“最终幻想”或“寻龙记”游戏。我知道像Python这样的语言会变得太慢,好奇C#会怎么站起来。
编辑:我写的程序很像一棵白蚁出没的树:)
@jimmy -这就是整个问题的关键所在。我正在做一个小的FF克隆,以改进我的编码
发布于 2010-03-13 09:17:17
是的,是这样的。看看XNA吧。已经有一些游戏是用C#编写的。
发布于 2010-03-13 09:20:34
我会看看9频道几年前由Eric Lippert发布的这段视频
Eric Lippert - Have you noticed a performance hit in .NET?
如果你想了解比较性能,这是一款很棒的手表。从那时起,计算机硬件有了很大的进步,但概念并没有改变,如果你使用得当,C#/.Net可以有出色的性能。
发布于 2010-03-13 09:22:16
如果代码在其执行过程中变慢--我的意思是做同样的事情需要更长的时间--这是内存没有得到正确管理的迹象。我不知道你说的Python速度减慢是什么意思,但我对它没有太多的经验。一些游戏或图形库可能没有正确处理内存,这可能会导致性能下降(并最终崩溃)。但关闭应用程序并重新启动可以解决任何这样的问题--如果用户要玩24小时游戏,你肯定会有一个保存功能?
为了回答你的问题,如果你玩同一个游戏太长时间,正确编写的C#不会变慢。(但也不会正确编写Python代码或任何其他语言)。
https://stackoverflow.com/questions/2436863
复制相似问题