Original Post
This post concerns more than just directx so I didn't post it in the directx forum. I got the academic version of Visual Studio .NET and learned some directx because I want to distribute my games on the internet, I haven't yet decided if I'm going to release them as shareware or freeware, but that's besides my point. What bothered me slightly is when I found out that there are runtimes required to run programs made in .net and directx. It just seems kind of inconvenient for a user to have to download two runtimes to run a game. Anyway, I'm wondering about a few things: Are there other programming environments that do not require runtimes? For instance, does the Borland C++ compiler produce programs that require a runtime? Is it difficult to migrate from Visual Studio .net directx programming to programs written with Borland or other compilers and directx? I know of three C++ compilers: Microsoft .NET, which I have, but requires a runtime Borland, I do not know if it requires a runtime djgpp, which is free but only produces DOS programs Any other compilers to choose from that someone knows of? also, if I choose to stay with .NET what happens a few years down the road when Microsoft changes their compiler and the current .NET runtime is not available at their web site? Will my .NET programs run under the new compiler's runtime? Does Microsoft allow developers to distribute the .net runtime on their own, and how is that done if it's possible? I have the same question about directx - when directx 10 comes out, will directx 9 programs run with the directx 10 runtime? Graphics packages- I know of three: directx of course, which requires a runtime but it's small and can be packaged with a game according to what I read in a game programming book opengl - does it require a runtime and what package would I use for sound if I did opengl? fastgraph, which is expensive, and if I remember correctly (and I may be remembering incorrectly) does not require a runtime.. what other graphics packages are there? Without knowing all the answers to the questions I have written above, it seems that I might want to try djgpp with fastgraph, although I'd be concerned that windows eventually will not be able to run DOS programs. In my understanding even though Windows XP doesn't have DOS anymore, it still can run DOS programs. However, if I were to do this I would be throwing away all that work that I spent learning directx.. I don't know, I would consider it, but I'm still not sure - I just want to know what options are out there. Any answers/helpful suggestions? [Edited by - jimiwa on January 4, 2005 6:54:32 PM]