Quote: "It's much more flexible that DarkGDK .NET. "
I'm not quite sure what you mean by that statement. First of all, it's impossible to form an opinion on a product if you haven't actually used it. Flexibility is a derogatory term at best because DGDK.NET is extremely flexible, and efficient. You can't compare XNA to DGDK.NET for several reasons:
1. XNA is not a 3D games engine like DGDK.NET. It is a standardised interface for setting up communication between the various hardware components of the system such as the GPU, sound card, network play and controllers. Even with XNA, you are still completely responsible for the design and logic associated with handling these devices in their basic form. True, XNA has extra functionality in their to help game developers achieve results quickly, but it is still just an interface layer to DirectX.
2. DGDK.NET is a derived product of both DarkBASIC Professional, and DGDK (C++), and both of these tools provide game programming functionality on several levels, and remove the complexities of creating low level objects that you are to expect from interface hierachies like DirectX and XNA. It's not a fare comparison in my opinion, since DGDK.NET provides alot of the ground work for you.
3. This is a very important distinction. XNA is a managed interop layer to the DirectX interface, and because it's managed, the performance may be very slightly less than calling DirectX functions directly, but you still are just calling DirectX functions. DGDK.NET is a complete engine that sits between DirectX and you, the developer. There still is an interop layer to call the COM functions exposed by DGDK.NET, but bar the interop layer between a .NET application and DGDK.NET, the rest is fully unmanaged and fully native code.
4. The runtime component of DGDK.NET is just four mb... 4! It only requires a onetime installation, and it's fully configurable to be silent so that it can be called from an application's setup routine. With XNA, you would still need to install both the .NET framework and DirectX runtimes which would occupy almost 80mb of install. So to say that DGDK.NET isn't as flexible as XNA, is just wrong.
5. You will get unlimited support on this forum for DGDK.NET. Almost every person that has posted on this forum, has quoted positive feedback and recommendations for DGDK.NET and it's ease of use with both the Express and Professional .NET development tools. You will be hard pushed to find anything that comes close to the simplicity of creating and running an application within minutes of installing the toolkit... and that's a fact!
So... my response is, reconsider, because you won't be disappointed.
Paul.
Abundance = Choice = Freedom - Scarcity = Dependancy = Control, Truth!