Experimental Daggerfall Deathmatch
Posted: Tue Mar 19, 2019 1:23 pm
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.
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.