用C# 配合 DX9 估计应该可以的~~~

解决方案 »

  1.   

    能,用managed dirextX,效率和c++差不多,内存占用能多一点。
      

  2.   

    VS2005以后,使用ManagedDirectX来写,开发效率会比C++更高
    目前在DirectX上还有困难,不过也不是不行。在C:\Program Files\Microsoft.NET \FrameworkSDK \Samples \technologies \interop \basic \directx 有示例,可以看看
      

  3.   

    可以,研究中,
    欢迎访问game.51kankan.com
    dotnet开始游戏论坛
      

  4.   

    将来的趋势是用managedDirectX。
      

  5.   

    当然可以,你可以下载DirectX9.0 SDK,里面有例子
      

  6.   

    我可以很负责任的告诉你,完全可以
    网上有Quake II的.Net源码,执行效率和C++版的差不多(有国外网站测试过)
    在现有的DirectX 9的SDK中微软声称98%的native code速度
      

  7.   

    回复人:liujunls(lj)
    C#可以开发OpenGL
    有专门的类库,需下载
      

  8.   

    做3D最好还是用DirectX或者用OPENGL
      

  9.   

    C#可以配合DirectX 和openGL,效率虽然没C++高,但是也只低一点点,而且C#开发效率比C++快哦
      

  10.   

    www.codeproject.com   好象有几个3D游戏的例子
    去找找吧。
      

  11.   

    DirectX 兄弟。。如果你想学习这方面的东西可以联系我。我写了一点简单的代码。。比如用c#画一个圆。会动的圆。。会动的正方形以前做的。如果想要。我可以提供给你。不过要安装directx 9.0
    多给我点分兄弟。我现在0分我给你代码。。分给的多代码就多。。我没有分都没有人帮我解决问题了。我的问题现在还没有解决。别怪我爱才如命
      

  12.   

    Directx或或者OpenGL只是一些DLL而已,不管什么语言,只要能调用COM库,就能调用DirectX或者OPenGL,就能写出3D游戏.
    游戏中细节比如AI,碰撞等,只要使用的语言能进行四则运算,也都是能写出来的.
    现在很多朋友关心的问题是运行效率.c++的运行效率是公认最高的,但C#也差不了多少!
      

  13.   

    偶是用opengl的,在c++下还可以,而且有不少的例子!
    如果你选择c#可能没有很多的例子。建议改c++
      

  14.   

    如果你要开发游戏用directx好一些
      

  15.   

    如果开发3D仿真软件或大型的场景软件用opengl可能要好一些。
      

  16.   

    to wjcking:
    家园2是c#写的, 不可能吧
      

  17.   

    i love game so upupup
      

  18.   

    记得有一篇文章讲,用.net开发了雷神,还同不是托管的版本比较过。
      

  19.   

    C#开发3D动画、游戏及3D仿真软件也未必一定比C++差
    记得PCMagazine有类似比较