Laser Eyes on 3/12/2008 at 10:51
I've noticed that a growing number of games also install Microsoft's .NET Framework as well as the game. Crysis and GTA IV are two recent examples. Can someone fill me in on why this is so?
van HellSing on 3/12/2008 at 10:59
IT'S A CONSPIRACY!
Rogue Keeper on 3/12/2008 at 11:05
As I understand it's basically a pack of runtime library DLLs which are needed for such advanced apps to work.
Koki on 3/12/2008 at 11:36
I don't remember Crysis requiring it.
And it's basically something that "makes coding easier".
I.e. it's a pathetic for any commercially released game to require it.
Jason Moyer on 3/12/2008 at 11:45
I doubt any game developers rely too highly on .NET Framework stuff, but on the other hand, why waste hundreds of manhours re-inventing the wheel.
WingedKagouti on 3/12/2008 at 13:04
Most likely either the installer (if it's not one of the standard ones) or a pre-game menu. Mod tools could be another, likely not for GTAIV though.
.Net applications excel when you need a small Windows app that doesn't require lots of performance optimization. Especially if you need it done quickly.
IndieInIndy on 3/12/2008 at 13:34
It doesn't really have much to do with .Net per se, or even C#. If you're using any version of Microsoft's tools from the last couple years, it's almost impossible to build an app that doesn't have links to .Net in the binaries, unless you're building a bog standard console window app, or using nothing more than C++ with raw Win32 calls. Odds are, you won't even realize the .Net links are there, since installing the tools also installs the newest version of .Net files on your dev system. It's not until you try installing and running on older machines that you discover that end users will need to run one of the .Net installers.
Cynical answer: Microsoft wants everyone to down^H^H^H^Hupgrade to Vista/W7.
gunsmoke on 3/12/2008 at 14:07
I forget, how exactly is C# pronounced?
WingedKagouti on 3/12/2008 at 14:17
C-Sharp is the usual way.
gunsmoke on 3/12/2008 at 14:20
THAT'S it...thanks. I completely blanked on that.