SUBSIM Radio Room Forums


SUBSIM: The Web's #1 BBS for all submarine and naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Subsims & Naval Games > Indie Subsims
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 03-23-2019, 03:11 PM   #1
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default DSubs - abstract multiplayer subsim

Downloads:
https://github.com/Boris-Barboris/dsubs_demo/releases


Pdf manual is bundled in the zip, or can be found in the repo:
https://github.com/Boris-Barboris/ds...ter/Manual.pdf





Hello everyone!

I'm Boris-Barboris and I would like to make the progress of my hobby project public knowledge. I'm steadily moving towards the technical demo stage and expect to be able to let the general audience test it till the end of 2019.

Reasoning

I was a great fan on Sonalyst's work on Dangerous Waters, as well as of DCS/LockOn simulator franchise. I have spent weeks in those titles, but the past is now long gone. Youth was gone as well, and so, gone was my blind respect for realism. Time grew much in value, and it is the time that was rarely respected by the simulator genre: realism dictates large intervals of wasted time and no gameplay just for the sake of realism. Time acceleration helps, but it is unsuitable for multiplayer - the prime thing I was enjoying in those games. I just want a fun PvP/Coop submarine-related game to play with real people for an hour or so.

Exactly 2 years before this post, March 2017, I have started my small project: DSubs (D for distributed), which I hope you will find in your favor.

Concept
  • Player controls one submarine. Everything that exists is submerged as well.
    The only thing I enjoyed in DW was sub warfare. I never cared about surface of the water, nor did I care for air. The fact that half the time I open some Cold Waters video and see some annoying helicopter spamming torps on the player's head tells me that I've made a right choice.
  • Not a simulator.
    No real submarines, no real weapons, no real geography. I am inspired by the real world, but have no desire to replicate it.
  • Literally no graphics
    I have no time for this anyways. Gameplay first. Whistles are easy to add later, core systems are not.
  • World is 2D.
    If there was a depth, there would be surface, and surface is of no interest to me. Either way, I cannot implement 3D world mechanics in so little time that I have. But I would like to: sound speed profile is an interesting mechanic of great gameplay value.
  • Ranges, speeds and timings are tuned for action.
    I expect the game to suit a working man with as little as 30 minutes of free time. Complete game loop cycle of spawn and death should be short enough for everyone.
  • Multiplayer only. Centralized server as an umpire.
    I like to play with people, so I focus on the multiplayer. I will make bots which will spawn if there is not enough people, but the human is my goal.
  • Focus on sensors and imperfection of knowledge.
    You only see what your submarine hull sees: the fact that you are alive, your ammo leftovers and the output of your sensors. Kills will not be reported, and the kill-feed/player stats will be significantly delayed.
  • Simple yet fun infinite scenario.
    I have a nice idea about the rule set, which involves restricted circle-shaped arena that sometimes moves, forcing the players to rapidly relocate on near-flank speed in order to shuffle the cards and prevent stasis. I want the players to be able to spawn and reload ammo continuously, so it will not be round-based.
  • Indiscriminate solo and cooperative play.
    The thing was written to be coop-capable from the start. Players can join the server solo, or join the other player and help him to control his submarine. I don't like "multi-station" concept, coop players share equally full control of the sub.
What is done (March 2019)
  • Submarine navigation control: target course and throttle.
  • Underwater rigid body dynamics.
  • Interesting enough sound propagation model, tuned for shorter detection range and faster action.
  • Completely server-side kinematics and hydroacoustics calculations: client is lightweight and ignorant.
  • "Fine by me" propulsor sound emission model: server-side real-time DSP to generate hydrophone signal and stream it to client.
  • OK active sonar model, picture slices streamed to client from server.
  • Client-side CIC (Combat information center) COOP server, that manages contacts, data samples, solutions, hydrophone trackers...
  • UI for hydrophone waterfall and active sonar sensors.
  • UI for contact management and TMA.
  • Coop control for all of the above.
Here is a short video, which demonstrates most core systems (coop, sensors, TMA, contact management):


What needs to be done
  • Torpedoes, torpedo UI, torpedo AI. (Done).
  • Counter-measures. (Done).
  • Bots. (Passive bots done)
  • Game rules (Simple infinite scenario done).
  • Manual (Done).
  • Forum, registration, kill statistics (all but forum done).
After all of the above I would be able to go public alpha and see if the concept is viable.


I would like to hear your opinion on the concept itself, as well as to recruit some volunteers in order to test the existing features (sensor-related).

Thank you for your attention.

Last edited by Boris-Barboris; 09-14-2019 at 07:22 AM.
Boris-Barboris is online   Reply With Quote
Old 07-02-2019, 02:21 AM   #2
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default

Got some progress on the torpedo, namely:
  • got the guidance computer configurable: marchCourse, marchSpeed, activeSpeed, searchPattern, activationRange and activeCourse are being accepted and used.
  • Straight, snake and spiral search patterns working, albeit not configurable. That'll do for now.
  • fuel depletion logic is working, slower torp swims longer and generally covers more distance during it's lifespan.
  • active sonar seeker works and actually homes onto the moving target.
  • reused old quadtree code to handle simplistic detonation and kill checks.
Here is an example kinematic trace from the snake search test - flank speed torpedo intercepts player submarine going flank. On the right you can see active sonar image that is used to generate approach solution.



Boris-Barboris is online   Reply With Quote
Old 07-02-2019, 09:23 AM   #3
Aktungbby
Gefallen Engel U-666
 
Aktungbby's Avatar
 
Join Date: Jul 2013
Location: where I'm at presently
Posts: 15,421
Downloads: 18
Uploads: 0


Default welcome back!

Boris-Barboris! THANKS FOR KEEPING US POSTED
__________________
"Only two things are infinite: The Universe and human stupidity; And I'm not too sure about the Universe..." Philip K. Dick
Aktungbby is online   Reply With Quote
Old 07-25-2019, 08:54 PM   #4
kellpossible
Nub
 
Join Date: Nov 2015
Posts: 2
Downloads: 35
Uploads: 0
Default

Looks awesome! Which platforms will you support? happy to give a little bit of time to help test on Linux (or windows XP in a vm).
kellpossible is offline   Reply With Quote
Old 07-27-2019, 07:47 AM   #5
gargozul
Bilge Rat
 
Join Date: Dec 2016
Posts: 1
Downloads: 30
Uploads: 0
Default

Well, as a DW player, I was insterested by the subs too, not the surface or air platforms. And the thing I really appreciated was the "where is it, and who is it?" phase. So keep on the good work, I'm very interesting with your concept!
gargozul is offline   Reply With Quote
Old 07-31-2019, 09:54 AM   #6
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default

Quote:
Originally Posted by kellpossible View Post
Looks awesome! Which platforms will you support? happy to give a little bit of time to help test on Linux (or windows XP in a vm).

I develop on both Linux and Windows 10 machines. Judging by the conservative use of libraries, windows 7/8 32bit should be ok as well.

Thanks for the offer, though I'll probably just spin up my own ubuntu VM and ask some friends to test.
Boris-Barboris is online   Reply With Quote
Old 08-04-2019, 07:18 AM   #7
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default

Got some nice weaponry progress:
  • Implemented ammo racks and tubes. I chose standard DW model of dry-equalized-open state machine with some QoL modifications, namely you specify desired state.
  • Implemented simple active sonar decoys.
  • Loadout screen where you can configure your sub, select one of the screws that can be chosen, fill your ammo racks.
  • Boring task of writing torpedo launch UI was simplified to the bare minimum required. I'll stick to numeric text input of parameters with visual feedback, that way I will not kill another month on this feature prematurely.
Here is an example torpedo attack video I recorded:

Boris-Barboris is online   Reply With Quote
Old 08-04-2019, 08:12 AM   #8
Amiral Crapaud
Loader
 
Join Date: Sep 2002
Posts: 84
Downloads: 0
Uploads: 0
Default

What to say... except keep up the great work!
Amiral Crapaud is offline   Reply With Quote
Old 08-04-2019, 10:09 AM   #9
Aktungbby
Gefallen Engel U-666
 
Aktungbby's Avatar
 
Join Date: Jul 2013
Location: where I'm at presently
Posts: 15,421
Downloads: 18
Uploads: 0


Default welcome aboard!

gargozul!
__________________
"Only two things are infinite: The Universe and human stupidity; And I'm not too sure about the Universe..." Philip K. Dick
Aktungbby is online   Reply With Quote
Old 08-04-2019, 05:28 PM   #10
THEBERBSTER
Growing Old Disgracefully
 
THEBERBSTER's Avatar
 
Join Date: Dec 2012
Location: Dibden Purlieu - Southampton
Posts: 8,995
Downloads: 1012
Uploads: 0


Default

A Warm Welcome To The Subsim Community > gargozu
Subsim <> Make A Donation <> See The Benefits <> Support The Community
SH3 – 4 - 5 Tutorials > Downloads > Other Useful Information > See Links in My Signature Below
THEBERBSTER is offline   Reply With Quote
Old 09-13-2019, 01:21 PM   #11
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default

I've got passive bots that just swim around the arena and die for your entertainment, a simple infinite scenario, login/user registration, kill feed.
I'm getting really tired lately, so I would like to just push out what I have at the moment and have some rest of about a month from this side project. I'm writing a simple manual and expect to zip up a test Windows build this Sunday, so at least you'll have some taste of the controls.
Maybe if there will be enough people we'll even get some PvP action. It simply depends on our numbers and timezones.
Boris-Barboris is online   Reply With Quote
Old 09-14-2019, 05:40 AM   #12
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default First test release

Ok, here's the binaries:
https://github.com/Boris-Barboris/ds...bs-win-x86.zip


Pdf manual is bundled in the zip, or can be found in the repo:
https://github.com/Boris-Barboris/ds...ter/Manual.pdf


Feedback about UI, controls and core systems (acoustics) is welcome. I've got nothing else to offer at this point. Well, besides the usual blood, sweat and tears.
Boris-Barboris is online   Reply With Quote
Old 09-14-2019, 11:02 AM   #13
Amiral Crapaud
Loader
 
Join Date: Sep 2002
Posts: 84
Downloads: 0
Uploads: 0
Default

Oh man, you make it sound like you wanna throw the towel or something.
I am pretty convinced there's an actual game to be made and it doesn't require much more on the simulation side, from what I see. That could really be a (niche) winner.
Amiral Crapaud is offline   Reply With Quote
Old 09-14-2019, 11:28 AM   #14
Boris-Barboris
Swabbie
 
Join Date: Dec 2010
Location: Moscow
Posts: 10
Downloads: 0
Uploads: 0
Default

Quote:
Originally Posted by Amiral Crapaud View Post
Oh man, you make it sound like you wanna throw the towel or something.
I am pretty convinced there's an actual game to be made and it doesn't require much more on the simulation side, from what I see. That could really be a (niche) winner.
Nah, it's not that bad, but I do need a pause.
The problem is time. Things that seem like an hour job take days, day jobs take weeks, week turn into months. I'm afraid to make an actual enjoyable game of this thing in adequate time I would have to collaborate with other people.


May I ask you to try the controls? Don't want to get stuck inside an ergonomics echo-chamber with myself here.


UPD:


To crashy: Oh man, I'm pretty sure you got me there, detonator probably needs some tuning because your torp definetly homed onto me.

Last edited by Boris-Barboris; 09-16-2019 at 11:17 AM.
Boris-Barboris is online   Reply With Quote
Old 09-15-2019, 12:27 AM   #15
Amiral Crapaud
Loader
 
Join Date: Sep 2002
Posts: 84
Downloads: 0
Uploads: 0
Default

Oh you actually have a battle royale mode on-going there I see? ^^
Interesting...!
Amiral Crapaud is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 04:05 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Copyright © 1995- 2019 Subsim