Page 1 of 1

Experimental Daggerfall Deathmatch

Posted: Tue Mar 19, 2019 1:23 pm
by spearman
Hi all,

Today I am open-sourcing my Daggerfall themed deathmatch prototype. I made this project to learn multiplayer network programming, and to test out a multi-threaded client architecture written in Rust. It makes use of DaggerfallConnect in a separate C# program to load Daggerfall assets at runtime (it even loads MIDI using a translation of HMI2MID from the DaggerfallJukebox code). Some more explanation and links to release binaries can be found in the repository readme.

Before anyone gets too excited, let me stress that it's a very early prototype and only has the most basic features and has only undergone minimal testing over LAN. All you can do is fight some mindless bots in practice mode, and connect to a server and fight other players. There is no chat , scoreboard, or even level geometry. You can get an idea of the state of things from the video below.



For now I don't have time to work on this further so it will pretty much stay as it is, but pull requests can be accepted. Thanks to Interkarma and any Daggerfall Workshop contributers who worked on DaggerfallConnect, otherwise this would not have seen the light of day. Cheers.

Re: Experimental Daggerfall Deathmatch

Posted: Tue Mar 19, 2019 1:42 pm
by Deepfighter
Amazing idea!

Also thank you so much for making it open source, and thus expandable by others. I think there will be some people who love to advance this and bring it to the next level. :)

Re: Experimental Daggerfall Deathmatch

Posted: Tue Mar 19, 2019 1:42 pm
by Jay_H
Clever! Thanks for bringing it around. Hopefully someone will be able to pick it up when the time's right :) Daggerfall Multiplayer has been a huge request for a long time, and I had some ideas for deathmatch modes awhile back.

Re: Experimental Daggerfall Deathmatch

Posted: Tue Mar 19, 2019 6:22 pm
by jayhova
Multi-player Daggerfall would be awesome. You would just need to multiply the spawned monsters by an average factor of number of players. Upgrade some monsters add others etc.

Re: Experimental Daggerfall Deathmatch

Posted: Tue Mar 19, 2019 7:46 pm
by MasonFace
For now I don't have time to work on this further so it will pretty much stay as it is
So you think you can just show up from nowhere and drop this massive achievement in our faces and then just leave?! You get right back here mister and implement DFU coop! :lol:

In all seriousness, well done!

Re: Experimental Daggerfall Deathmatch

Posted: Tue Mar 19, 2019 9:23 pm
by Interkarma
Awesome! It's also great to see another use for DaggerfallConnect beyond my old tools and DFTFU.

Re: Experimental Daggerfall Deathmatch

Posted: Thu Mar 21, 2019 2:59 pm
by eXistential Warlock
This is phenomenal. Looking forward to hearing more about it in the future!

Re: Experimental Daggerfall Deathmatch

Posted: Thu Mar 28, 2019 9:35 pm
by Narf the Mouse
Learning Rust, myself. Already prefer it to C++.

...I like that it doesn't include "Shoot your own foot" "features". :D

Daggerfall Multiplayer... :D