Back On Deck For 2016

Happy New Year everyone! I’m back from holidays and almost on top of my RL workload again. That means a whole new round of updates to Daggerfall Unity and DFTFU are about to begin. I’ve picked up where I left off last year with the item and inventory system, and will be posting more on this shortly.

Sometime in the next few weeks, I’ll start adding new test builds leading up to the 0.2 release. Key features of 0.2 will be:

  • Basic inventory system and loot tables. Import items from classic saves.
  • Travel map interface (by LypyL).
  • Dungeon and interior automap interface (by Nystul).
  • More bug fixes and incremental updates.
  • Some more community resources for contributors.

I’ve also made a small new year’s resolution to post more technically-minded articles in 2016, as I let this slip with all the rapid-fire updates leading to 0.1. It was quite a shift for me going from pure tool development to building a game, and I rather miss just talking about what I’m working on.

Thanks for all your patience during the holiday season. I look forward to reading your feedback with the next round of updates.

Daggerfall Unity 0.1 Release

DaggerfallUnity0.1Release

 

After several test iterations, Daggerfall Unity is feeling reasonably solid across the two main platforms Windows and Linux. A huge thanks to all testers who helped discover early bugs and quirks. There’s obviously still more to fix, and a lot of game features to implement, but we have a pretty good starting point with this build. At some point, I need to push a stick into the ground and say “it starts here.”

 

It Starts Here

Daggerfall Unity 0.1 is now available for general download. Key features of this build are:

  • Create a new character or load an existing character from a classic Daggerfall save.
  • The entire world of the Illiac Bay is ready to explore at 1:1 scale to Daggerfall itself. Go anywhere, enter any dungeon, and explore any town.
  • Quick-save and quick-load your progress.
  • Dungeons are populated with fixed and random enemies just like in Daggerfall.
  • Basic combat mechanics with the ebony dagger.
  • Game console for enabling god mode, setting run speed, teleporting around world, etc.
  • Lypyl’s enhanced sky mod with dynamic skybox, procedural clouds, and even phases of the moon!
  • Nystul’s beautiful far terrain mod and improved terrain generation.

 

Download

Updated to 0.1.1.

Download Daggerfall Unity 0.1.1 (Windows) Download Daggerfall Unity 0.1.1 (Linux)

 

Manual

A PDF manual is included with the download, but you can also download a standalone copy.

 

Feedback

If you would like to offer feedback and bug reports, please use this thread on the forums or contact me directly.

 

What’s Next

I will be a little quiet the next few weeks due to current work commitments, but rest assured the next release is already being worked on. I will soon repeat the process of dropping test builds leading up to the next release milestone. Here’s a list of features scheduled for the next release.

  • Early item support! Inventory will be imported from classic saves.
  • Ability to open inventory window and equip items.
  • Loot enemy corpses and treasure piles.
  • Full save/load UI allowing for multiple saves.
  • In-game options UI for changing game settings.
  • The ability to rest to recover health.
  • More contributor mods.
  • More bug fixes.

There’s a lot of open source activity happening at the moment from contributors, so it’s possible we might end up with more features in the second release than listed above. I will reveal these on Twitter as they become ready to show off.

Daggerfall Unity Test Build 3

DaggerfallUnityTest3Splash

Download

Invalid download ID. Invalid download ID.

Please also download the ReadMe!

 

Patch Notes

  • Changed how genders are imported from classic saves based on new idea that gender byte is actually a bitfield and only first bit controls gender (0 for male, 1 for female). This should allow more classic saves to open. Requires more testing, please report any further issues with gender-swapped characters. Vampire/werewolf characters are still not considering working.
  • Fixed issue where player would appear in wrong exterior cell after loading game to an interior cell.
  • Fixed issue where saved player position would be incorrect after changing terrain sampler (e.g. enabling/disabling Nystul’s improved terrain then loading a saved game). When a change to terrain sampler is detected, player will be relocated to outside current location, or to origin of map cell if no location present. This logic may trigger when loading a quick-save created prior to 0.0.6.
  • Fixed another casing issue when lazy-loading saves in Linux for save importer.
  • Some buildings do not have an interior. These will now display the old chestnut “This house has nothing of value.” rather than throw an exception.
  • Class-based enemies (e.g. Spellsword, Thief) now have a health pool and can hurt you. Look out!

 

Controls

General

  • Mouse to look.
  • W, S, A, D to move.
  • SHIFT (hold) to run.
  • SPACE to jump.
  • LEFT-CLICK mouse to open doors, enter dungeons, operate switches, etc.
  • ESC to pause game or go back to previous window.
  • F5 to open Character Sheet.

Weapons

  • Z to toggle weapon.
  • RIGHT-CLICK and drag mouse to swing weapon.

Save/Load

  • F9 to quick-save.
  • F12 to quick-load.

 

Feedback

Preferred method of feedback is the following thread on the forums.

http://forums.dfworkshop.net/viewtopic.php?f=18&t=161

 

When reporting bugs, please include the following in your report.

  • A clear description of what went wrong and process to reproduce problem (if possible).
  • Main system specs (OS, CPU, RAM, GPU).
  • Any output logs or save files as requested. See ReadMe for more information.

 

Thankyou!

And once again, a big thankyou to all contributors, testers, and supporters of this project. You are each helping to create something wonderful.

Daggerfall Unity Test Build 2

DaggerfallUnityTest2Splash

Download

Updated to 0.0.5.

Invalid download ID. Invalid download ID.

Please also download the ReadMe!

 

Controls

General

  • Mouse to look.
  • W, S, A, D to move.
  • SHIFT (hold) to run.
  • SPACE to jump.
  • LEFT-CLICK mouse to open doors, enter dungeons, operate switches, etc.
  • ESC to pause game or go back to previous window.
  • F5 to open Character Sheet.

Weapons

  • Z to toggle weapon.
  • RIGHT-CLICK and drag mouse to swing weapon.

Save/Load

  • F9 to quick-save.
  • F12 to quick-load.

 

Feedback

Preferred method of feedback is the following thread on the forums.

http://forums.dfworkshop.net/viewtopic.php?f=18&t=154

 

When reporting bugs, please include the following in your report.

  • A clear description of what went wrong and process to reproduce problem (if possible).
  • Main system specs (OS, CPU, RAM, GPU).
  • Any output logs or save files as requested. See ReadMe for more information.

 

Thankyou!

And once again, a big thankyou to all contributors, testers, and supporters of this project. You are each helping to create something wonderful.

Upcoming Leave Time

Hey everyone! I’m putting the wraps on the second test build of Daggerfall Unity, which should be ready sometime in the next 24 hours.

Before then, I wanted to take a minute to let you know that I’m heading to Melbourne next week for PAX Australia. We’re going for the whole week, not just the PAX weekend, which means I won’t be around to answer emails, drop by the forums, or commit any changes to git.

So if you don’t hear from me and everything seems to go quiet – don’t worry! I’m just taking well-deserved break and will be back to work starting in early November. I will still answer any forum queries I can if I get some spare time in the evenings.

I also wanted to extend a huge thank you to everyone who sent me their feedback on the first test build. You have helped me find several bugs and other problems that would have otherwise gone unnoticed. When the first true release hits, it’s going to be that much better for your time and information. I’m looking forward to repeating the process on the next test build.

All the best!