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.
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
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
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
posted by Civil_Disobedient at 7:20 AM on December 12, 2004
This thread is closed to new comments.
posted by zsazsa at 9:11 PM on December 11, 2004