SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997 |
02-21-10, 09:34 AM | #1 |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
DDG-sim
Hi,
since I think that there will be no DDG/FFG sim in the next years (like DW), I want to create my own...even if it will take many years and might not have any 3D/station graphics. The toughest part for me in the beginning is actually the movement of such a naval vessel. For example I need to develop algorithms, which take currents, wind etc. into account (physics). Since I am a complete newbie in this area: Can anybody point me to easy-understandable resources? I do not strive for perfection in this area...but I would like to have a similar quality like DW here. Thanks~ |
02-22-10, 06:32 AM | #2 |
Commodore
|
You joking ?
Before i even consider to answere any of your question i would like to ask on what other development relevant areas are you a newb as well, besides physics ? |
02-23-10, 01:54 PM | #3 |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
Sure I have development skills. But it is probably not uncommon that you usually do not know how to model the physics of naval vessels, isn't it? At least I have not learned this during my studies and school .
As I have already mentioned, my goal is not to develop a DDG sim with 2D stations and a 3D view like DW...just a tactical simulator with NTDS symbols - at least in the beginning. I have more interest in crew interaction, AI and procedural content generation (mission generator) than graphics. |
02-23-10, 10:16 PM | #4 |
ACE
Join Date: Sep 2002
Location: Kansas City
Posts: 1,274
Downloads: 60
Uploads: 0
|
Hey Hawk,
Any ideas on what engine you'll be using? With today's technology, I'd strive past the 2d screens like DW and go more for the 3d approach, especially with the crew interaction. That's something I've been striving for on my project.. Game makings a long and educational trip, get ready |
02-24-10, 01:50 AM | #5 | |
Commodore
|
Quote:
I mean ship physics means different things to different people. What does it mean to you ? |
|
02-24-10, 02:05 PM | #6 | |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
Quote:
I assume with engine you mean 3D? Actually, I do not plan to implement any graphics now apart from a map/NDTS view (similar to Harpoon). Will using Python/Pygame...Python is really a cool language^^ I want to focus on the simulation engine. Even that will take years...as you've said, it's a long trip |
|
02-24-10, 02:13 PM | #7 | |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
Quote:
I think, you start with a very rough model and through iteration you improve it. |
|
02-25-10, 06:52 PM | #8 | ||
Commodore
|
Quote:
For drift by currents and winds you can do someting as simple as: translation_vector = ship_velocity_vector + current_velocity_vector + wind_velocity_vector * air_drag_coefficient And there you go. You can further improve the drift effect of the wind by taking the relative wind heading into account since when the wind blows from the front it will drift the ship much slower as when it would blow from the side. You surely are familiar with vector math, aren't you ? Quote:
But as long as you don't have a 3D environment you hardly will ever need more than what i described above. But if at some point you want to go far beyond that then you will need a serious study of fluid dynamics, ship dynamics and also oceanography + a wide range of engineering desciplines, this will be a never ending study. And no, there is no simple explanation for that. You touch here a highly complicated science. Even the 'simplified' papers are so math heavy that it will make you puke after just a few pages, well unless of course you are used to eat excruciating math formulas for breakfast every morning. I am working on a more advanced model for my own sim and i am working for several years on it now and i am still not finished with implementing a simplified model of a simplified sciantific model. Whereas advanced means in comparison with what you usually get in most games and not necessarily in comparison with a full fledged sciantific model. That means i focus on the aspects that are noticeable and that affect ship handling, in the first place. I started out with a quick and totally faked system after reading a good book on steamer maneuerving, just trying to capture the absolute dead minimum that such a system should have. I hacked it together in just a few months. I didn't expected much from this hack but boy i was wrong! I couldn't remember ever had such a blast during simple port maneuvering and just cruising around in any other game that i have ever played! At this point i also realised how much the ship dynamics systems are neglected, in most games, neglected almost to the point of nonexistence and ridicule. Nowadays i can't even see this games anymore. Basically i have abandoned the gaming and fully focus now to push my own project through the finish line. Anyway i then made the first development iteration for the ship dynamics system and the maneuvering experience improved significantly again. Even though this system was also far from being complete its dynamic nature never stopped to fascinate me and during each maneuvering phase i get to know some unexpected responses from the ship, much like in reality where you will not always be able to predict the responses of the ship. I was very pleased to see that IUF got this quality at this point already. When you actually simulate things instead of dumb the sim down to death then the gaming experience is so much more real and intens, when you have a lot of dynamic parameters and behind each and every is a meaning. I find that the feedback that you get from an elaborated simulator is enormous. Just some elaboration that goes beyond the average crap that you get in most "sims" already gives to the experience a new dimension. I am so sick and tired of "sims" where you drive the boat like a car and where the propulsion system also operates like that of a car. But most players are landlubbers and don't even notice that. I however felt liiterally betrayed after studying my steamer maneuvering book ( and some other things ) that deals with this subject exhaustively hence i abandoned this games alltogether. I can't believe i considered this games as simulators once. Now i do the second iteration and the system is a lot more complete now and A LOT more complex. In fact it grew over my head and i had to put it on hold till my theoretical study has caught up But finally i could focus my attention on to the finer points of ship dynamics. But now i need to extend my limited understanding once again. Overall i invested an almost unreasonable amount of resources into this area alone but was it worth it ? Hell, yes! So, good luck. |
||
02-27-10, 07:02 AM | #9 |
Swabbie
Join Date: Feb 2010
Posts: 5
Downloads: 0
Uploads: 0
|
Just for curiosity, Are you going to make it like instructor console? like just 2d drawings (symbols) representing all the real world entities (ship, missile, subs etc...).
__________________
Watch out. Enemy could be just under you. |
02-27-10, 08:58 AM | #10 | |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
Quote:
It's a pity that there is probably (?) no public reuse library in common languages, like .NET and Java for all that naval physics stuff. |
|
02-27-10, 09:00 AM | #11 |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
That was my first thinking...but perhaps I move to 3D, even if I use very basic models in the beginning.
|
03-01-10, 04:20 AM | #12 |
Swabbie
Join Date: Feb 2010
Posts: 5
Downloads: 0
Uploads: 0
|
wish you "all the best"
__________________
Watch out. Enemy could be just under you. |
02-12-11, 07:27 PM | #13 |
Helmsman
Join Date: May 2010
Posts: 104
Downloads: 17
Uploads: 0
|
I'm assuming this has gone the way of the dodo.
|
02-13-11, 03:42 AM | #14 |
Samurai Navy
Join Date: Sep 2006
Location: Germany
Posts: 597
Downloads: 36
Uploads: 0
|
not really...I postponed it due to private stuff and I want to do this for tablet PCs (based on Android) and now the Beta-SDK für Android 3.0 is available. But no 3D for the first version if I ever manage to release a first version ...that's a pure hobby-project.
|
|
|