Why was Half-Life 2 written in VS C++ .NET?
December 11, 2004 8:15 PM   Subscribe

I've been messing with the Visual Studio 2005 betas, and the .NET framework, and am wondering why Half-Life 2 was written in VS C++ .NET? From what I gather, .NET applications require the framework to be installed on the system, and don't actually use .exe files (correct me if I'm wrong, the whole .NET framework is hugely vague to me still)? So is HL2 just a plain vanilla C++ application that just happens to use VS C++ .NET? And if so, could it even be ported to target .NET and/or be written in say, Visual Basic or J#, since I've also read that there's now no performance difference between anything since they all target the CLR.
posted by Big Fat Tycoon to Computers & Internet (4 answers total)
 
... and Microsoft continues to over-extend the .NET marketing term to anything and everything they can.
posted by zsazsa at 9:11 PM on December 11, 2004


The ".NET" in "Visual C++ .NET" isn't just marketing blather, since Visual C++ .NET does allow one to develop using the Managed C++ extensions.
posted by esd at 10:22 PM on December 11, 2004


From what I have gathered the VS .Net essentially operates as a wrapper around their core technologies, which are standard C++ and C in many cases (LOD algorithms in the Source Engine).

Reason why .Net is used there as far as I know is for Steam.
posted by dasibiter at 10:33 PM on December 11, 2004


It was almost certainly written in C++ (whatever the flavor is basically irrelevant, though I'm sure the .NET libraries came in handy, as dasibiter points out), with smatterings of optimized assembly.
posted by Civil_Disobedient at 7:20 AM on December 12, 2004


« Older How do I style a definition list so it appears as...   |   How do psychics work? Newer »
This thread is closed to new comments.