游戏。不只是游戏开发本身,还有mod、插件等二次开发领域。
骑砍2这种自家引擎用C#做脚本不谈。Unity和Monomod/Harmony系是主流,比如RimWorld。再就是XNA/FNA系的,Terraria是代表。
游戏社区的二次开发大多为爱发电,没有商业效益,没有市场运作,但是不可否认C#在这种游戏相关的开发者群体中普及程度非常高,有点类似十年前MC和Java的关系。
我是搞这块出身的,所以很清楚这部分的体量远比能看到的大,而且目前看来没有其他语言能取代C#。不只是语言特性的问题,还有Javaer很喜欢谈的生态问题,比如上面提到的Harmony和Monomod就是非常成熟、已经广泛用于生产环境的轮子。
最后提一点,C#在个人开发者和学生群体,尤其是中学生,中的普遍程度可能超出很多计算机从业者的想象。这可能要过几年才能体现出来。 |