Jump to content
The Dark Mod Forums

idtech COOP Medieval/Fantasy/Stealth Universe projects


oneofthe8devilz

Recommended Posts

  • 2 years later...
I am a huge Thief:Deadly Shadows fan and the idea of being able to play it in COOP with a friend across the internet was intriguing enough to me to actually start and rebuilding the game within idtech4...Now porting a game to a complete different engine/codebase is of course a gigantic task (especially for a "one man" team)

 

I don't get it...you're recreating TDS in idTech4? Why on earth would you do that instead of building on TDM, which already uses idTech4?

Link to comment
Share on other sites

I don't get it...you're recreating TDS in idTech4? Why on earth would you do that instead of building on TDM, which already uses idTech4?

 

The main reason I do this is because my codebase already supports cooperative multiplayer and while TDM has many very cool features, most of them have not been developed with multiplayer in mind, so getting those to run in a multiplayer environment across the internet might turn out a task, pretty tough pull off...

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

Getting AI to react believably to the player will be, too... But I guess you could still get that portion of code from our codebase.

 

However, you know that you'll never be able to release your project to the public due to copyright issues, right?

Link to comment
Share on other sites

I think adding coop to TDM rather than TDM to coop would be the greatest thing a person could do, because then it could apply to all FMs and not just the handful you're working on ... on top of the fact, as mentioned, you can't legally recreate TDS for copyright reasons.

  • Like 1

What do you see when you turn out the light? I can't tell you but I know that it's mine.

Link to comment
Share on other sites

Getting AI to react believably to the player will be, too... But I guess you could still get that portion of code from our codebase.

 

However, you know that you'll never be able to release your project to the public due to copyright issues, right?

 

Theoretically, Yes...

 

But, there would be the option to release an installer that checks whether the user has "Thief: Deadly Shadows" installed on his PC. Providing an installer that can extract and copy assets from the "Thief: Deadly Shadows" game folder and place them in the according Doom3 mod folder on the fly... That is certainly technically achievable and should not violate any Copyright as the installer itself only ships with the mentioned instructions (without any of the copyright protected material included).

 

Legal owners of "Thief: Deadly Shadows" and "Doom3" would be able to install and play it.

 

Alternatively, once all major mechanics have been ported and are operational the copyright protected material could be replaced...

 

That would be the beauty of having it running on code and assets that we have complete source access to.

 

I already have created custom main character replacement for testing purposes:

 

Sigh, youtube 3d playback stopped working for me a couple of days ago...

 

So if this happened to you aswell you can still download the youtube 3d video and watch it locally on the sterescopic player of your choice (3D TV owners can also manually switch their TV to SBS stereo input (you might have to swap the left/right input) to watch the footage directly in 3D on youtube).

 

(click the image to playback the youtube video)

 

I haven't fully decided yet what way I will pursue, but I really think that is more a technicality rather than a true insurmountable obstacle.

 

What do you guys think ?

Edited by oneofthe8devilz

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

Making a different character and having only "inspired by TDS" maps I think is preferable for 2 reasons, 1 because it avoids cooyright issues altogether without scary sounding technical stuff the player has to do, and 2 because then they are new maps, so people will be curious to see them and won't think they've already seen it before playing TDS the first time. So that's my bias.

What do you see when you turn out the light? I can't tell you but I know that it's mine.

Link to comment
Share on other sites

Interesting bias.

 

Being the only person currently working on this project, would you agree that the workload for an individual to create content from scratch is exorbitantly higher, compared to rather recreating the already available story and assets from an existing game ?

 

Second, since the main motivation for this project was to be able to play the game "Thief: Deadly Shadows" in a cooperative multiplayer environment enjoying the assets, the story and the general atmosphere of the original game, wouldn't it actually defy the initial purpose of experiencing that very same story, assets and atmosphere in coop in case I started to create content that deviates from the original game ?

Edited by oneofthe8devilz

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

Theoretically, Yes...

 

But, there would be the option to release an installer that checks whether the user has "Thief: Deadly Shadows" installed on his PC. Providing an installer that can extract and copy assets from the "Thief: Deadly Shadows" game folder and place them in the according Doom3 mod folder on the fly... That is certainly technically achievable and should not violate any Copyright as the installer itself only ships with the mentioned instructions (without any of the copyright protected material included).

 

Legal owners of "Thief: Deadly Shadows" and "Doom3" would be able to install and play it.

 

Alternatively, once all major mechanics have been ported and are operational the copyright protected material could be replaced...

 

That would be the beauty of having it running on code and assets that we have complete source access to.

 

I already have created custom main character replacement for testing purposes:

 

Sigh, youtube 3d playback stopped working for me a couple of days ago...

 

So if this happened to you aswell you can still download the youtube 3d video and watch it locally on the sterescopic player of your choice (3D TV owners can also manually switch their TV to SBS stereo input (you might have to swap the left/right input) to watch the footage directly in 3D on youtube).

 

(click the image to playback the youtube video)

 

I haven't fully decided yet what way I will pursue, but I really think that is more a technicality rather than a true insurmountable obstacle.

 

What do you guys think ?

 

I can see your 3D video using the crosseye trick and the scene plus the character look very good.

 

About the copyright i find your idea of using the original TDS assets (in their original file format) like the OpenMW guys are doing the best, do you have the knowhow to modify idtech 4 to do that?

Edited by HMart
Link to comment
Share on other sites

Theoretically, Yes...

 

But, there would be the option to release an installer that checks whether the user has "Thief: Deadly Shadows" installed on his PC. Providing an installer that can extract and copy assets from the "Thief: Deadly Shadows" game folder and place them in the according Doom3 mod folder on the fly... That is certainly technically achievable and should not violate any Copyright as the installer itself only ships with the mentioned instructions (without any of the copyright protected material included).

 

Legal owners of "Thief: Deadly Shadows" and "Doom3" would be able to install and play it.

 

TDM no longer needs Doom3, so technically, people would only need to own TDS. But your solution is also at the same time "windows-only". Which is bad for Linux people like me.

 

So, wouldn't it make much more sense to add COOP abilities to TDM? If you need help with that, I'm pretty sure TDM developers can lend a hand. It would be a great thing for TDM, and you can re-create the TDS story in TDM later (if you really want this and legally can).

 

For me, recreating TDM and enabling COOP in TDM are two different, independent issues.

"The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man." -- George Bernard Shaw (1856 - 1950)

 

"Remember: If the game lets you do it, it's not cheating." -- Xarax

Link to comment
Share on other sites

Hey guys,

 

first of all let me say how glad I am that there seems to be interest within this community to bring coop gameplay to the medieval stealth genre...

 

About the TDS vs TDM discussion and which path I should pursue with this project, I would like to mention that neither option actually excludes the other. I am pretty sure that at a certain point (once we get to AI behavior) having a look at the TDM source code will be very beneficial to progress in that regard.

 

But that door swings both ways because in order to implement a coop mode for TDM, one crucial aspect of that undertaking will be to add proper 3rd person movement animations to the character (until now only basic 3rd person animations have been implemented for TDM, due to design reasons (most TDM players want to play the game in first person only anyways) and due to technical reasons (the effort of getting these animations right, which is a very expensive and time consuming process were left out by the developers of TDM to be able to concentrate on other areas of the single player focused TDM gameplay).

 

So instead of evaluating whether a port of TDS to idtech4 or a coop implementation to TDM would be the right way to go, I am convinced that both things can happen simultaneously.

 

Some people might wonder why it actually takes so long to realize these concepts and while being a single person having to overcome technical and design based challenges on multiple layers of game development, that would be just part of the reason for the slow progress. The second even more important one is the state of the original codebase that we were provided with ( D3 1.3.1 ).

 

In fact the original codebase is "sub-optimal" to provide smooth, lag-less multiplayer gameplay across the internet which would be crucial in order to achieve the atmosphere I am trying to target with this project.

 

So the last one and a half years I spent a significant amount of time and financial resources trying to resolve the shortcomings of the idtech4 codebase, regarding the poorly performing netcode at high latency and low/unstable bandwidth conditions. For the ones of you interested in the details of the problem feel free to visit this d3 1.3.1 netcode thread, which describes the problem in detail.

 

I currently have a AAA-Industry programmer working on the case but still cannot predict when and if at all a rewrite of the netcode will be successful.

 

Once this rewrite is complete though, MCS will be able to roll out as a public beta and I can fully focus on my medieval/fantasy stealth projects here.

 

If you guys have ideas on how we could accelerate this process I will be more than glad to hear about your suggestions.

 

Certainly a reinforcement of capable netcode programmers OR a fund-raise of some sort could significantly speed up this process and free up resources for me so that I can start working faster and more efficient on the stealth projects...

Edited by oneofthe8devilz
  • Like 2

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

TDM no longer needs Doom3, so technically, people would only need to own TDS. But your solution is also at the same time "windows-only". Which is bad for Linux people like me.

 

All my idtech4 projects are being released supporting windows, macOS and linux.

 

Take a look at FMJ which has been released to all 3 OSs

Edited by oneofthe8devilz

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

  • 2 weeks later...

Garrett@NightmareBurrows@Venture

 

(click the image to watch the youtube video)

 

I am looking for fellow modders to join this project to speed up the development...

 

 

That looks fantastic congrats, i hope you find the help you are looking for because i can see potential on that.

 

One thing that i still don't understand are you modifying the original TDS assets to work on idtech 4 or are you modifying idtech 4 to read the original TDS formats?

Link to comment
Share on other sites

Thanks for the nice feedback guys...

 

It indeed is a lot of work and I could use any helping hand...

 

One thing that i still don't understand are you modifying the original TDS assets to work on idtech 4 or are you modifying idtech 4 to read the original TDS formats?

 

The first one... "modifying the original TDS assets to work on idtech 4"

Edited by oneofthe8devilz

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

  • 11 months later...

IdTech Hybrid Engine and Netcode Showcase

=======================================


(click the animated image to watch the youtube video)



I remember lately the community having debates about whether to stick with the original Doom3 codebase or to migrate to Doom3 BFG...


And while arguments were made for and against from both sides (Sikkmod vs RBDOOM-3-BFG for example) I always wondered why not creating a hybrid approach that takes the advantages of each codebase utilizing the best of both worlds...


This showcase consists of a code and assets merge of multiple previous prototype projects incorporating trebor's shadowmapping, sikkpin's hdr lighting, zombie's dungeon map and MCS's game & netcode...


It still runs on Doom3's original framework allowing easy modding (with a custom gamex86.dll) and dedicated server hosting and browsing...


Aside from the specifically showcased unified soft-shadow-mapping and high-dynamic-range-lighting, it was also as usual important for me to demonstrate that those features flawlessly work together with MCS's network synced AI over a high latency low bandwidth Server <-> Client connection (simulating a server/client distance of about 10000 kilometers).


As showcased in its current state, it is a proof of concept build and I don't feel at liberty to predict when and if at all it will make it into a final, releasable project, since there are currently too many factors but as you'll notice, it runs remarkably stable and performant.

  • Like 3

I got six little friends and they all run faster than you ;)

 

sps_banner_icon.jpg

Check out our mods at

moddb or the SPS Homepage

Link to comment
Share on other sites

Looks cool!

 

 

I see from the YouTube video that your current shadow-map implementation doesn't have a blur stage. This is still WIP I take it?

Please visit TDM's IndieDB site and help promote the mod:

 

http://www.indiedb.com/mods/the-dark-mod

 

(Yeah, shameless promotion... but traffic is traffic folks...)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recent Status Updates

    • nbohr1more

      TDM 15th Anniversary Contest is now active! Please declare your participation: https://forums.thedarkmod.com/index.php?/topic/22413-the-dark-mod-15th-anniversary-contest-entry-thread/
       
      · 0 replies
    • JackFarmer

      @TheUnbeholden
      You cannot receive PMs. Could you please be so kind and check your mailbox if it is full (or maybe you switched off the function)?
      · 1 reply
    • OrbWeaver

      I like the new frob highlight but it would nice if it was less "flickery" while moving over objects (especially barred metal doors).
      · 4 replies
    • nbohr1more

      Please vote in the 15th Anniversary Contest Theme Poll
       
      · 0 replies
    • Ansome

      Well then, it's been about a week since I released my first FM and I must say that I was very pleasantly surprised by its reception. I had expected half as much interest in my short little FM as I received and even less when it came to positive feedback, but I am glad that the aspects of my mission that I put the most heart into were often the most appreciated. It was also delightful to read plenty of honest criticism and helpful feedback, as I've already been given plenty of useful pointers on improving my brushwork, level design, and gameplay difficulty.
      I've gotten back into the groove of chipping away at my reading and game list, as well as the endless FM catalogue here, but I may very well try my hand at the 15th anniversary contest should it materialize. That is assuming my eyes are ready for a few more months of Dark Radiant's bright interface while burning the midnight oil, of course!
      · 4 replies
×
×
  • Create New...