传奇是用c写的
---------
C++...用C写累死他们...

解决方案 »

  1.   


    Beginning .NET Game Programming in C#
      

  2.   


    Introduction to 3D Game Engine Design Using DirectX 9 and C#
      

  3.   


    C# and Game Programming: A Beginner's Guide, Second Edition
      

  4.   


    Beginning C# Game Programming (Game Development)
      

  5.   

    C#写游戏的书很多~~~~XBOX 360 上的游戏微软还推荐用C#呢。。(用 XNA )
    现在网络游戏主流是C++和Python结合,因为C++开发游戏的开发效率低下,Python则是执行效率不行但是快速开发,所以C++写的库由Python调用,C++做需要性能的地方,Python则做GUI的控制部分,同时Python的调试要远比C++方便,这两个结合起来就很强大了~~~
    用C写的比较少,GBA上的很多游戏有用C的,因为任天堂给的官方开发包就是C的。另外Bioware也用C开发游戏,比如著名的 无冬之夜 就是纯 C ,可以从官方的开发套装里面看到
      

  6.   

    顺便发个招聘广告,有对游戏开发感兴趣的朋友不妨看看http://topic.csdn.net/u/20080219/14/3da3237e-4456-4623-a43b-d458e6af820f.html
      

  7.   

    用C#的话感觉效率要底些,汇编,C语言C++才是王者
      

  8.   

    C#在网络游戏开发上对比C++的劣势在于现在没有一个强大的开发引擎支持,而不在于执行效率。
    “C#感觉效率要低些”只能说明你的感觉不准而已~~~~ 因为在效率上,如果都是高质量的代码,C#的执行效率和C++各有胜负,在字符串处理上C#如果代码写得合理的话,远高效于C++ , 在对非标准CPU指令的支持上,现在C#编译器要强于C++编译器(虽然只是编译器的问题,但是同样影响了执行),在超线程和多核计算的CPU上,一般的C#代码要强于C++代码的效率。  当然,在其他一些场合C++的代码更加高效。C#效率并不次于C++ (理论上任何完全编译的语言如C++、C、Delphi都无法达到JIT编译器的执行效率,因为编译时和运行时位于不同配置的机器使编译器无法完全充分地利用具体的硬件优化最终2进制码, 但是像IL这样的在运行时才转成2进制码的则可以有机会100%发挥硬件性能)
    举个简单的例子,一个在一部奔4的电脑上编译的C++程序,是无法在酷睿2的CPU上充分使用双核的威力的,但是在奔四的机器上编译的C#代码,却是在用户的酷睿2的CPU上由IL变成本地码的,因此可以充分地发挥双核的威力。一般的,从执行效率(而不是启动时间)上看,如果都是高质量的代码,C#要略优于C++,但是由于C#门槛低,高质量代码的比例相对于C++要少,所以平均来说C#的执行效率低于C++代码,不过这不是C#的原因,而是C#程序员的能力平均值不如C++程序员造成的。
      

  9.   

    syeerzy 
    说的有道理,我在做图象处理时可以感觉到,
    C#的性能不差于C++,只是这个时候需要使用非托管的指针
    就在运算时,它们的时间也没多大的差别
      

  10.   

    用C#的话感觉效率要底些,汇编,C语言C++才是王者
    -------------------
    同意汇编,C语言 才是王道 懂了底层语言 上层结构就清楚了
      

  11.   

    用thinking系列的老话来说
    “内存越来越便宜,而开发人员的人工却越来越贵了”这也是为什么现在只有在嵌入式才能看到汇编和C的原因
      

  12.   

    奔4上的代码一样能编译出C2下运行的程序,只是不能在奔4上运行而已,只是针对各个平台手动修改配置有些麻烦而已,C#只是将其变得简单了,C++的执行效率始终超越C#,只是开发效率低下,当然C#在这方面也尚未有建树,python确实是个好的选择。而高性能服务器,windows平台还未够班,选linux定还是居多,windows svr 2008还在观望中。