DX Engine (3D) ... C# or C++?

Hello, everyone. Some friends and I want to develop a 3D engine (using DX9). We know how to create an engine using C++. But should we go with C# this time

I have been using C# for a while now, and I am confident. But I just need to know someone else's opinion on creating a DX engine in C# or C++.



Answer this question

DX Engine (3D) ... C# or C++?

  • JockePe

    You can do it either way. It really depends on the kind of end users you expect to support.

  • Vasia

    Nightmare_BE wrote:

    i think c# will reduce the performance of your game, so i would say use c++

    I started dx with vb and started learning c++ just for game dev cause its faster

    just check the difference between c++ and managed code samples ... on my pc c++ samples are getting like 200fps more as managed code samples.

    Carefull of the samples you use for benchmarking purposes though. I thought I remembered reading a post by Tom Miller that the billboard MDX sample was not a very good frame rate tester due to unoptimized managed code. (Please correct me if this sample has been updated/optimized in the latest SDK).

    I'd go with the previous suggestion(s) that it all depends on your end user requirement to run your game.


  • Tex Riddell

    I would go with David on this one and agree that it doesn't matter which language you do it in. Just pick the language that you feel the most comfortable in and off you go.

    Have fun.


  • Suzanne Cook - Microsoft

    i think c# will reduce the performance of your game, so i would say use c++

    I started dx with vb and started learning c++ just for game dev cause its faster

    just check the difference between c++ and managed code samples ... on my pc c++ samples are getting like 200fps more as managed code samples.


  • DX Engine (3D) ... C# or C++?