If I wanted to use a Language with other libraries?

If you are a new Irrlicht Engine user, and have a newbie-question, this is the forum for you. You may also post general programming questions here.
LizardGamer
Posts: 83
Joined: Fri May 28, 2010 8:59 am
Location: Perth, Australia

Post by LizardGamer »

hendu wrote:Just a note, if you release your game for linux using mono, you will have a hard time getting it anywhere. MS tech is not universally loved.
Well theres the Mono C# and the MS C#, both different.

I really wish these other language wrappers weren't dead, because I don't want to use Ogre3D. (plus not so sure about the Lime one either)
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Post by hendu »

C# was invented there, and is patented there, irrespective of the runtime implementation.
Radikalizm
Posts: 1215
Joined: Tue Jan 09, 2007 7:03 pm
Location: Leuven, Belgium

Post by Radikalizm »

C# is C#, there is no difference whether it's running on mono or whether it's running on .NET, they're just virtual machines which interpret your code

There are language standards you know, and it's completely possible to write portable applications in C#
LizardGamer
Posts: 83
Joined: Fri May 28, 2010 8:59 am
Location: Perth, Australia

Post by LizardGamer »

Radikalizm wrote:C# is C# no difference
I thought there was, because people could only use Xna on Linux when it was converted to the mono C#.

Plus I've seen C# libraries for Ogre3d, One for MS C# and the other one for Mono C#. Because I thought they were maintained differently by there creators (MS update their C#) and (Mono update their C#)(seperatly)?
Radikalizm
Posts: 1215
Joined: Tue Jan 09, 2007 7:03 pm
Location: Leuven, Belgium

Post by Radikalizm »

I assume that's because the mono framework can't always keep up completely with the .NET releases by microsoft, so it'll always stay behind somewhat

Mono is completely Ecma-compliant for C#, I believe it only doesn't support WPF and some parts of the windows forms library
hendu
Posts: 2600
Joined: Sat Dec 18, 2010 12:53 pm

Post by hendu »

Mono also has features that are not in MS C#, enhancements both ways if you will. You'll need to be careful even with Mono if you want to stay compatible.
LizardGamer
Posts: 83
Joined: Fri May 28, 2010 8:59 am
Location: Perth, Australia

Post by LizardGamer »

Thanks Radikalizm and hendu for your input, and I myself don't won't to restrict myself so I can get an app working on all platforms.

I think I may go with another language e.g Ruby or Java etc. and help update there wrappers to contribute to this community. (Which ever one is easier to learn and make wrappers with)

So now I think it time to reasearch those languages to find a good one to build the wrapper for (most likely Java because it has already got binding for other languages such as Bullet and OpenAl, plus it's widely used)
Radikalizm
Posts: 1215
Joined: Tue Jan 09, 2007 7:03 pm
Location: Leuven, Belgium

Post by Radikalizm »

I wouldn't start off immediately with attempting to write a wrapper, this will require very good knowledge of the language you're using and will require you to dig deep into irrlicht's internals
Get very comfortable with the language first, then write wrappers
LizardGamer
Posts: 83
Joined: Fri May 28, 2010 8:59 am
Location: Perth, Australia

Post by LizardGamer »

Radikalizm wrote:I wouldn't start off immediately with attempting to write a wrapper, this will require very good knowledge of the language you're using and will require you to dig deep into irrlicht's internals
Get very comfortable with the language first, then write wrappers
Thanks again, I'II most likely figure out what language I want to use (Java sounds the best but not sure), learn it, and use the outdated irrlicht wrapper and try make other apps with the language.

Then once I've got a great understanding of it then I will help the community with the wrapper creation.
Post Reply