2-d and 3-d Game Development

M

Mythran

Was wondering (cause I saw the other 2-d game post) how well/efficient .Net is
with 2 and 3 dimensional games? For example, could a 3-d game be developed to be
as fast as it would be if it was developed in C/C++ with assembly? (normally,
any good 3-d game will be optimized in part with some assembly and/or other
languages that are better at specific tasks than the primary language being
used).

Basically, I'm asking if it is wise to create a 3-D game, such as Dark Age of
Camelot or Everquest, using the .Net Framework...is the execution time fast for
..Net? I notice that db connections can get slow (if coded wrong, or other
network conditions) but for single-player gaming, would there be any problems?

Yeah, broad question...can't seem to ask exactly what I want...bah!

Thanks for any help in advance :)

Mythran
 
M

Morten Wennevik

Hi Mythran,

Using managed DirectX you could create games that are almost as fast as unmnaged ones. I believe one of the creators of managed DirectX claimed the performance difference was something like 3% slower on managed vs unmanaged, but time spent creating managed directx code was far less than unmanaged, with less memory errors etc.

The speed impact is likely to be caused by other things than unmanaged vs managed.
So basically, no it won't be quite so fast, but almost. But it would be far faster to develop.
 
M

Mythran

OOOOOOOOO.....Nice Point


Jeremy Davis said:
Remember also that using good algorithms is still the primary way to get fast
code. Slow code is slow code in any language.
 
M

Mythran

Thanks

Mythran

Morten Wennevik said:
Hi Mythran,

Using managed DirectX you could create games that are almost as fast as
unmnaged ones. I believe one of the creators of managed DirectX claimed the
performance difference was something like 3% slower on managed vs unmanaged, but
time spent creating managed directx code was far less than unmanaged, with less
memory errors etc.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top