lopemanc
20-02-2006 14:47:24
Hi All,
I like the idea of working with C# over C++. I do see the advantages. However, I am wondering what I am going to loose. It appears to me that Ogre has many add-on packages and plugins for performing many valuable tasks. There are also frameworks and game engines available that use Ogre as a core, such as GOOF and Yate. All of this is very new to me and it is hard to tell what is current from what is dead. But I am wondering what I would loose if I were to work in ODN instead of OGRE. Will I have Paging Lanscape, Scene Editors, Game frameworks, Loaders savers etc????
EagleEye
20-02-2006 15:30:13
Many plugins like the PLSM simply plug in to the Ogre core without having to be wrapped, and are used by Ogre no matter what the native front-end language is. I have the PLSM working with OgreDotNet for example...
I'm not sure about all of the others, but if it's a plugin, then it's a precompiled DLL that interacts directly with the Ogre DLLs without having to worry about being wrapped.
lopemanc
20-02-2006 18:09:10
This makes sense for plugins. Assuming there is no exposed additional API that would be dirrectly accessible. I really know nothing about the plugins, but I would think with would be rare.
What about frameworks. Those libraries that integrate sound, networking, etc and add on higher abstraction and game object funtionality? Do any exist for ODN?
EagleEye
20-02-2006 20:08:26
This makes sense for plugins. Assuming there is no exposed additional API that would be dirrectly accessible. I really know nothing about the plugins, but I would think with would be rare.
What about frameworks. Those libraries that integrate sound, networking, etc and add on higher abstraction and game object funtionality? Do any exist for ODN?
Yeah, there's CEGUI of course... and we've had this Gangsta wrapper going on for a few weeks now... that Gangsta Wrapper is a Physics Package Wrapper, making the Gangsta Wrapper a "Physics Package Wrapper Wrapper"... yes, a wrapper of a wrapper.

Basically, physics packages can be used in Gangsta as plugins, with Gangsta being a C++ wrapper for them... the ODN wrapper of Gangsta wraps the wrapper. (Silly, I know)...
I would have to say that if an addon requires access to the API to configure or use it, it would have to be wrapped as well.
lopemanc
20-02-2006 21:34:29
Good to know. But I think my question was not clear enough. Is there anything that is usable with ODN that pulls all the pieces together into one cohesive package if you will? I believe for stand alone OGRE, GOOF would be a good example.
rastaman
20-02-2006 23:00:26
frameworks for ogre will not work with ODN. if GOOF is like Yake, a complete abstraction layer over oger then even swigging it will not help.
OgerDotNet, CeguiNet, and GangstaNet, are at this point just wrappers around there respective c++ libraries. They with any luck will become a complete framework with audio and everything in a normal game engine.