X-Half-Life: Deathmatch (XDM) is an Unreal Tournament-style Half-Life 1 modification. XDM features Classic Deathmatch, Team deathmatch, Capture The Flag, Domination, Co-Operative, Singleplayer game rules, new weapons, new high-quality maps, new hi-def models and lots of special effects. It is an Unreal/UT-style HL mod with tons of familiar stuff and atmosphere. 8) XDM continued where VALVe stopped. XHL provides extended features, effects and principles with FULL BACKWARD COMPATIBILITY. XHL pushes HL engine to its limits, don't underestimate the GoldSource! XDM - brings unreality to Half-Life since 2001!
When QA fails, you get back to work with a huge buglist in your hands...
Posted by ~X~ on Sep 15th, 2013
When QA fails, you get back to work with a huge buglist in your hands. And a strong feeling that you won't get much sleep, food or healthy life for next few days. A real-life example:
And that's just from a few hours of rough testing.
Quality Assurance is a vital part of software development. I'm a very demanding person when it comes to quality, so I can't just release raw product and disappoint people. "We care for our gamers!", yes, kind of that :) But when everything just seemed to be done, I decided to test XDM on HL1110 and Xash. Oh, how I regret I did it that evening! Constant crashing, hangups, memory corruption... Well, I plan to include disclaimer like "use at your own risk" into XDM installer, but, seriously, I don't want to do THAT much harm to XDM players :)
Not just the gameplay, but network aspects, resource usage and UI is being tested. Look at all those windows! XHL has almost bulletproof UI with rewritten OOP design. It features panel dragging, custom color schemes, text input/output, even on-the-fly world interaction! I'm amazed it is working (on the screenshot).
Much complexity comes from the fact, that XHL is more a platform than a game (like SoHL or HLFX) - the code is huge and original. In this situation you can't depend on anyone but yourself. Unfortunately, this applies to mapping, modeling, scripting and other things too. Once again, adamix refused to work on linux server, Thunar gave up on making yet another DM map, Xash team is not very cooperating. So it's still a 90% one-man-made mod.
But this delay should not be long :) Now I understand how people at VALVe felt when HL2 deadline arrived. :)