News:

Registration is only required if you want to post, and is not needed to read any posts. To avoid excess 'spam' accounts, all accounts where no posts have been made will be deleted after two weeks. Please register again if you wish to post.

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - rodriguez

#1
Hi there,

first of all let me say that I am extremely impressed by BridgeCommand, I am myself pretty familiar with the naval/maritime environment due to my professional background, I find BridgeCommand really very impressive and also pretty promising. I am even more impressed due to the fact that BC has apparently been written in some BASIC dialect!?

I think an open source ship simulator can have a VERY  promising future, especially in the educational/training and professional sector.

My question  is, I was reading in another thread that there are possibly plans to rewrite BridgeCommand in C++ at some point ?


In due course I am planning on re-writing Bridge Command in C++ and an open source 3D engine, both as Blitz3D is a commercial closed source program, and its restriction to DirectX 7 is becoming somewhat limiting. In the mean time I'm developing as far as I can with Blitz3D.


Is this still the case?
I understand the reasoning behind favoring C++ over BASIC, and I also see a larger number of potential contributors if BC were to be rewritten in C++. So, overall from a development point of view I completely share your sentiments.

Which open source 3D engines have you considered so far? Have you looked into OpenSceneGraph (OpenGL)?
What is your opinion on OpenSceneGraph? As far as I know it has built-in support for multiple screens and windows, too.

However, personally I would consider yet another option - not just a specific C++ 3D library, but a more efficient approach:
Have you considered re-implementing BridgeCommand on top of any other open source simulators that are written in C++? That would seem like much less work, and also a much more tangible task. You could sort of "piggy-back" BridgeCommand onto another open source simulator, sort of like a "Mod" (e.g. counterstrike is a mod for half life).

This approach would seem to me like a "win/win situation", because I guess it should be much easier to adapt a car, train (or flight) simulator to support naval vessels than rewriting a cross platform simulation completely from scratch, especially for anyone who is already familiar with C++

Have you done any research regarding C++ based open source simulators that could be used as the foundation for a re-implementation of BridgeCommand in C++ ? Personally, I find the whole thought of re-implementing a program like BridgeCommand pretty daunting.

I am more and more thinking that this would be the right thing to do, because one would get so many things "for free", i.e. a scenery engine, weather support, a community, an actively maintained project and so much more.

BridgeCommand would then mostly boil down to being a custom modification of an existing program. So any C++ work necessary, would mostly end up being patches for an existing project, instead of a completely new project.

I guess most of the artwork could be reused, just by importing/converting the 3D models and textures.

Please let me know what you think


regards

- rodriguez