tempicek,
I'll try to offer some answers:
Quote: "1) If I buy a commercial version, am I allowed to use the added stuff (models,sounds...) in a commercial project?
"
I believe that the models and textures are from one or more of the commercial model packs, therefore, buying the commericial license gives you rights to use the materials within your projects. I would still highly recommend that you email support@thegamecreators.com to be absolutely sure that this is the case.
Quote: "2) Considering a :serious: game development, which of the products is best to use? (saying a bit expressively - which one is less a child-toy? if any at all)
"
This entirely depends on your specific requirements and experience with software development. The DarkGDK.NET version which I'm currently working on, is entirely dedicated to working alongside the .NET development environments (VB.NET / C#.NET). The DGDK version requires experience with C++ and places a larger demand on your programming experience. I would have to be fare and say that both products are powerful in their own right, but the C++ version, although slightly faster than the .NET version, is more self contained. What I mean by this is that with the C++ libs, you just statically link these directly into your program, and therefore does not need any preliminary installation tool to setup the prerequisite. With DarkGDK.NET, this uses a runtime COM component that must be pre-installed onto a user's PC before it can be used by your .NET applications.
Quote: "3) It's been said that .NET version of DarkGDK is gonna come soon.
3a) Will it offer the same functionality (less/more)?
3b) What's the known difference in execution speed?
"
3a) The .NET version is exactly the same library that DGDK is. The .NET version is based on a COM component that exposes the same functions and commands to VB and C# via the Interop layer. But any changes made to the original DGDK base code, normally takes a couple of days to bring up to speed in the .NET version whenever new releases are brought out. I normally take responsibility for this process.
3b) The difference is purely based on the overall speed of .NET execution, and because of the Interop/COM calling layer, this does have a slight impact on performance. This has not proved to be a major impact on todays PCs, and I've written a fairly responsive Asteroids clone without too much trouble. You will definately gain the full speed advantages inherant in C++ if you use the DarkGDK (C++) version, but you also gain the ease and simplicity of programming concepts and ideas quickly by using the DarkGDK.NET version. Also, the DarkGDK.NET version allows you to use WinForms functionality, so you can program level editors and game designer tools very easily.
Quote: "4) Is there a direct access to the underlying graphics API (presumbaly DX9)? And what about an effect framework?
"
Both libraries offer the same functionality, and expose methods to access the underlying DirectX device/surface objects, but the .NET version can be more difficult to use in VB and C# with the DarkGDK.NET version. Some knowledge of C++ with added .NET extensions is probably advised when using this depth of functionality. Again, the same applies to the DarkGDK (C++) version, exposing the same level of functionality, but you have the advantage of using pointers to surfaces and the device object etc.
Quote: "5) Say we buy the commercial version, will be there some free mail support? (Right now the GDK is unable to install properly. Not sure if it's that unproffesional or I'm just bloody unlucky, but I would like to have some backup if I ever make GDK my choice...)
"
A majority of support and backup can be obtained from the forum. We here are always happy to help in as much as possible, but if you really do come up against the grain, the support email address may prove effective in getting a serious problem sorted out.
Quote: "6) Is the commercial version ready to work with the Pro edition of Visual Studio (any version)?
"
The libraries should compile with Visual Studio 2008 professional. They are provided with the Express version to promote the product, and to gain better exposure with the development system, but are sure to work very well with the professional development tools.
Hope this answers some or all of your questions.
Paul.