DaggerXL is a Modern Daggerfall Engine Recreation for current Operating Systems and hardware – essentially it is a remake in the spirit of a port. It will ultimately fully emulate the game of Daggerfall and then optionally enhance it by refining existing features and adding new gameplay elements that were originally intended. The game will make use of hardware acceleration providing higher resolutions, color depth, greatly improved visibility, better texture filtering, enhanced performance and more. In addition DaggerXL will support full modability, similar to more modern Elder Scrolls games, using custom tools.
In this post the XL-Project move is discussed as well as an update on version 0.20, the engine merger and work beyond version 0.20.
Posted by luciusDXL on Apr 17th, 2011
DaggerXL, DarkXL and the other upcoming XL projects have moved to xlengine.com. The new website, forums and blog have been setup and are fully functioning now, though I will continue transitioning content from the original blogs and forums. And the moderators - mostly Klasodeth and Greendogo - have been working hard on transferring over threads from the DaggerXL forums.
The DaggerXL and DarkXL engines are also going to be merged into the XL Engine, where the game specific code will be handled as separate DLLs and script files. While this won't occur until after the version 0.20 release of DaggerXL, when that is released DaggerXL and DarkXL will be merged into a single downloadable package with a simple launcher to pick between games and to setup the various settings. You will no longer setup paths in the text file or any other setting for that matter. At that point the files will be hosted on the XL Engine site. Once the DaggerXL version 0.20 is released the next big focus is on the DarkXL beta, which I will talk more about in a future blog post.
In this update I'll talk about the improved weapon and armor support. All weapons are now functional in the game, with the exception of bows (which will be handled when I get to ranged combat and spells). In addition, with the new loot tables, you can actually find all the different weapons with different materials. The materials properly modify the weapon stats for damage, weight and value as well as showing up correctly visually both on the inventory screen and in first person. Similar armor support is now complete, also with full material support. Below you can see some pictures of different weapons and armor not previously seen in DaggerXL, in different materials:
In order to support the armor variation, materials and durability (i.e. wear and tear on weapons and armor) I have to change the way items are stored in the player inventory. This has the unfortunate side effect that the item IDs currently stored in the save files can no longer adequately describe a weapon or piece of armor. Therefore version 0.20 will no longer support saves from version 0.198 and before.
With the upcoming build, you have a chance of finding a weapon or piece of armor of a any material - limited by your "career experience" and level. Basically the character's level limits the materials you can find but doesn't directly factor into the chance of finding a given material. For that you have the "career experience", which also factors into your "career modifier" bonus in combat. What this essentially means that as you kill things and raise skills, your career experience goes up. So, even at level 1, you'll find better and better stuff the longer you play up until the limit imposed by your level. If you stay level 1 long enough, you'll eventually find Dwarven weapons and armor! Though you'll never find Mithril - even if you play for 10 years - until you reach at least level 3.
I've also fixed a bug where the face you selected in the character select sometimes wouldn't show properly in-game. Sometimes it'd be the wrong face or gender, other times just not positioned correctly. So now you get the face you want in the correct position.
Version 0.20 is getting really close now, the next blog post will be talking about it's release. :)
You can comment about this post here or on the XL Engine Forums.