Jump to content

Photo

Project Spotlight: Daggerfall Unity


  • This topic is locked This topic is locked
37 replies to this topic

#1
BigBizkit

BigBizkit

    Community Manager

  • Admin
  • 6,338 posts
Today we are talking to Interkarma, developer of Daggerfall Unity a Unity port of The Elder Scrolls II: Daggerfall that brings the classic RPG to a new engine substantially improving upon stability and playability. Curious to try it out? Follow the steps outlined here.

RPEmRzxtJnA

First and foremost: could you give us a bit of an introduction to who you are and how you got into modding / programming?


Iím just a normal geeky guy. I was born in Australia and have lived here my entire life. Most of my early life was spent in rural/outback regions due to my father being an opal prospector. I often didnít have any technology around, not even a television. But comics, board games, and books were usually there to fill in time.

Iíve always enjoyed pulling things apart to see how they work. Once I got into computers, I started doing that with software. Early on, I had an Action Replay cartridge for the family C64 that let me pause games at runtime, inspect their assembly code, make changes, rip out sprites, etc. I had a tremendous amount of fun working out how these games did some of the things they were doing and used this to write my own small games and tools. I built tools like a sprite editor, ADSR sound editor, a basic word processor, and games like a side-scrolling shooter, that kind of thing. I kept doing this as I grew up, trying to rebuild small parts of other games to see if I could do it. I didnít make mods so much as hack around with code and try to understand how the original game was created.

Iíve always wanted to create my own original games, and have dozens of ideas I want to work on. Itís only lately though that I really have the time and experience to make that a reality.


For those who have never heard of it, how would you describe what Daggerfall Unity is in your own words?

Daggerfall Unity is a superset of classic Daggerfall. I like to describe it as ďClassic Daggerfall PlusĒ. Itís not a remaster in the sense weíve come to expect when this is done commercially. Rather, itís a ground-up recreation of the classic game plus quality of life features and modding capabilities. The foundation of the idea was to port the classic Daggerfall experience into a modern game engine and give it modding support like later Elder Scrolls games. The default experience should look and feel a lot like classic, while providing for modders to remix, upgrade, and extend the base game in ways not possible in classic Daggerfall. With some of the mods available now, such as new guilds and airships, I feel like everything is working out even better than Iíd hoped.

Daggerfall Unity is very much its own game though and doesnít always do things exactly the same way as classic. Usually, this is due to bug fixes in Daggerfall Unity, or platform differences as the result of playing on a different engine, modern hardware, or higher resolutions. But weíve worked very hard to ensure the game can be enjoyed extremely closely to its roots. Options like Retro Rendering mode are there to deliver a true 320x200 experience, most QoL features can be toggled on and off, and many control element can be finely tuned. With a bit of patience, players can dial in either an pure retro experience, or mod things closer to Morrowind/Oblivion quality levels, or find something in between. Daggerfall Unity is very flexible in what you can do with the game and most people can find a setup they enjoy playing.

Posted ImagePosted Image?

From what I have learned, the whole project has kept you busy for an unbelievable amount of time. If you had to give an estimation: how many hours/days/years would you say you have put into creating Daggerfall Unity and what kept you going during all this time?

This all began in the year 2001 when I started building tools to explore Daggerfallís textures, 3D models, map layouts, etc. These were Daggerfall Explorer, Modelling, Imaging, Cartographer, and Jukebox. I started with information on Daggerfallís file formats available from the UESP and gradually built on this with my own discoveries. I did this on and off for around 12 years, picking away at Daggerfallís file formats and little mysteries just for my own amusement. I even had a shot at recreating Daggerfall in 2005, but lacked the experience and community then to make much progress.

While learning Unity in 2014, I wanted something more challenging to work on. My wife suggested I try porting some of my Daggerfall code into Unity, to use something familiar while learning a new tool. Because most of my code from 2009 was written in C#, it was fairly trivial to port it to Unity. This is how Daggerfall Tools for Unity (DFTFU) was born. I had model importing working in a day, locations in under a week, and the whole world working within a few months. At this stage though, it was just a toolset to import assets. There wasnít any real gameplay.

This all re-sparked interest in recreating Daggerfall, something I was interested in again by that stage. I officially started work on Daggerfall Unity in August 2015 and it has been like a second job ever since. For the next four years, I would spend roughly 6-40 hours per week working on Daggerfall Unity, building a community, managing the codebase, and so on. Iíd make the time a by creating a few hours each morning and evening, and basically sinking every weekend into it.


What would you say is the main lesson you learned from your time working on this project? What would you tell your younger self about going into a massive undertaking like Daggerfall Unity?

If I was being fair, Iíd probably tell my younger self to do something easier instead. Daggerfall is a huge and complex game, and my younger self made the mistake of thinking it was a simple game because it was an older game. Thatís just not true, something I worked out really quickly once it came time to build some of the game systems.

But now that Iíve come out the other side, I wouldnít want to change a thing. Iíve become a better programmer, learned how to manage a large project with several developers, and grow an online community. All of this will be invaluable as I move on to creating my own games, something I wanted to do in 2014. I just had to get Daggerfall out of my system first.


Did you get a lot of support from the Daggerfall community during development?

Absolutely! The support from the community has been incredible, and itís the main reason I was able to make it this far. For those first couple of hard years when I was mostly working alone, the love and support I received was the only thing that kept me going. And from around 2017, the number of top-notch contributors exploded and we suddenly had brilliant devs like Hazelnut, Pango, Nystul, Allofich, Lypyl, Ferital, TheLacus, Numidium just pushing things forwards every day with a seemingly endless stream of quality updates and information. Even when I thought we had all the people we needed, devs like Meteoric Dragon came along and added loads of improvements, JorisVanEijden helped expand knowledge of the quest system, Jay_H built, tested, and fixed hundreds of quests, and Pango became an overmind generalist who can help with practically anything including community management. I maintain a full list of contributors at the below forum link.

https://forums.dfwor...c.php?f=4&t=233

Posted Image

Daggerfall (The Elder Scrolls II) was released in 1996, the same year Bill Clinton was re-elected, and Pokemon was first introduced to the world. My point is: Daggerfall came out a very, very long time ago! That being said, what makes Daggerfall as a game special to you and what made you want to revive it by developing Daggerfall Unity?

I played a lot of tabletop RPGs when I was in my teens and twenties. Games like Daggerfall gave me the feeling I was playing the videogame version of a tabletop adventure run by a great DM. There were just so many deep systems to explore and things to discover.

When I was playing Daggerfall back in 1996, the web was nowhere near as developed as it is now. Information was a lot harder to find. Daggerfall felt like this big black box to tease open and see how it worked. There were rumours about a dragon being in the game somewhere, and Iíd set off into the wilderness looking for it like an idiot. There was always this feeling every time I went into one of those procedurally generated dungeons that I might really be the first person to explore it. There was just something very special about this game back then, and I couldnít help but want to understand it more.

Everything since then has just been a gradual evolution of my love and interest in the game. Itís not something that happened all at once, but rather grew slowly over many years.


What can you tell us about the Daggerfall and Daggerfall Unity community? Other than diehard fans who grew up with the game, do you get a lot of people who are only now picking it up to see what itís all about?

Iím amazed how many younger players are still trying out Daggerfall and Daggerfall Unity in 2019. This isnít just the domain of older gamers like myself.

I feel that Daggerfall Unity helps make the game more accessible to new players. Itís a smoother and more comfortable experience with a lot of QoL features and new stuff to explore through mods. Given the modern popularity of The Elder Scrolls in general, I feel like itís a great way to experience the series roots in a more comfortable and stable manner. I also encourage die-hard retro gamers to try out the original so they can experience what Daggerfall Unity is building upon.


Have you taken notice of Skygerfall - a mod for Skyrim that aims to bring the entire main quest of Daggerfall into Skyrim? What are your thoughts on it?

It looks amazing! I havenít had time to play it yet, but I can tell it was made with love and attention to detail. Iím looking forward to giving it some playtime in the future.


Other than Daggerfall (Unity), do you have any other favourite games? Ever done any modding for those?

A few modern favourites are Elite Dangerous, World of Warcraft, Subnautica, Void Bastards, and Outer Wilds. Iíll play almost anything, but I prefer games that give me fun systems to explore and then just take their hands off. I get really annoyed when games constantly try to guide me, or too frequently break gameplay to show me a cutscene, or take away control of my camera to force me to see something.

Iím not much of a modder and have only tinkered with creating mods for other games. I tend to fall in love with systems first and gameplay later. Maybe because I grew up with basic stuff like card games and board games before I ever saw a video game, it feels like understanding rules and systems always comes before actually being able to play them. Iím the rare kind of person who prefers a heavy spiral bound manual filled with tables and formulas over an in-game tutorial.


Daggerfall Unity is currently released as an alpha. How can people get set up and help you with development going forward?

Thereís not much left on the development side that isnít already allocated out or being worked on by someone. Insofar as the core gameplay, everything is done now and itís just bug fixes, refinement, and features unique to Daggerfall Unity. Itís hard to imagine getting more help than I already am. Thereís always room for more mods though. I strongly encourage anyone interested in developing for Daggerfall Unity now to check out the mod scene and build something awesome.

Other than that, the best thing everyone can do is just keep being awesome to each other and help others create new stuff for the game. If we all continue lifting each other up, thereís no telling what people might be creating for Daggerfall Unity in a few years.

Posted Image?


Is there anything else you would like to say to the Nexus Mods community?

Iíd like to thank Nexus Mods for supporting Daggerfall Unity and making the lives of our players easier. I also hope the mods available today inspire other creators to make something new for the game. Considering some of the mods starting to appear, I can only imagine what the scene can look like in a few more years. Iím looking forward to seeing where it all goes.


A big thank you to Interkarma for taking the time to respond to our questions. As always, if there are any mod authors or mod projects you'd like to hear about, don't hesitate to send a message to Pickysaurus and BigBizkit.

#2
Gabrielzavadski

Gabrielzavadski

    Old hand

  • Members
  • PipPipPip
  • 506 posts
Damn! This looks good!

#3
Outlawhurdle

Outlawhurdle

    Enthusiast

  • Banned
  • PipPip
  • 164 posts
Character models need work.

and there's tiddies in the first 15s of the video, that's the real reason it's here - nexus knows its client base

#4
wkdRmffhemqkseka

wkdRmffhemqkseka

    Old hand

  • Supporter
  • PipPipPip
  • 627 posts
Keep up the good work

#5
audixas

audixas

    Old hand

  • Premium Member
  • 897 posts
In response to post #74727003.


Spoiler

This comment really shows how you know nothing about Daggerfall.

#6
TossMan

TossMan

    Fan

  • Members
  • PipPipPip
  • 290 posts
Didn't knew the project made some leaps forwards !
A couple years ago their Landscape Demo (based on the true 1996 heightmap) already blew me away; but knowing this much has been built upon, that's something !

#7
Tskales

Tskales

    Fan

  • Members
  • PipPipPip
  • 362 posts
Great work. Would be interesting to hear what kind of secrets were found in the code e.g. Unfinished and/or not implemented features.

#8
DtheHun

DtheHun

    Enthusiast

  • Supporter
  • PipPip
  • 172 posts
In response to post #74727003. #74730663 is also a reply to the same post.


Spoiler

There are no models. Those are 2D sprites, faithful to Daggerfall.

#9
FireOogle

FireOogle

    Enthusiast

  • Premium Member
  • 192 posts
Have played through whole main quest and a couple of guilds with very few problems, good job

#10
flameshiva

flameshiva

    Fan

  • Premium Member
  • 451 posts
A great game by default but the QOL and flexibility/mods and options added to this so every player can make it somewhat their own such as TES games have been shows some real passion. Congratulations and also Thank You.




IPB skins by Skinbox
Page loaded in: 1.000 seconds