Deride
Posts: 488
Joined: 6/21/2004 From: Dallas, TX Status: offline
|
quote:
ORIGINAL: Peter Fisla Hard core game development is still done with C++, however some components are done with .NET because well (read: Microsoft), in .NET you can use C# language or Visual Basic language to do the game development. It might actually spead up writing the game code however with .NET/Java comes performance price tag because .NET/Java is much slower compared to C++. So you could use .NET for say game interface but the 3D engine would be written in C++. I wouldn't lump .NET with Java when it comes to game development. Java would use OpenGL and would do so in a platform independent manner. While you can get some decent results, speed is really an issue there. For .NET game development, there are DirectX libraries that have direct calls to the native libraries making it much faster than Java. It is still about 5% slower than say native C++, but few gamers will notice this difference (e.g., 38 fps vs. 40 fps). Also interesting to note that Microsoft is now promoting the XNA framework for game development -- it works for both PCs and XBox. XNA is the latest generation of .NET based development for gaming. So, the days of doing low level C++ code for gaming is starting to be history. Probably going to take more time, but it's an interesting sign. And, for those who are curious, the Koios games were initially all developed with C# using Microsoft .NET. This uses the underlying .NET framework for DirectX graphics, TCP/IP (Tin Soldiers games), XML document handling, etc. It enabled us to develop TS:Alexander in a total of 9 months with just 2 developers (from scratch!). TS:JC was done in about 4 months, and PC:OWS was done in about 6 months. (We were able to leverage many of the components across these games.) (These do not include scenario design, artwork, game design, etc.) Deride
|