Will IRRLIGHT be a complete port to C#?

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Post Reply
Ioncycle
Posts: 1
Joined: Sat Sep 18, 2004 3:00 pm

Will IRRLIGHT be a complete port to C#?

Post by Ioncycle »

Will IRRLIGHT be a complete port to C#? Does this mean completely written in C# and not other languages. mixed in. or interop? The entire engine and all, not just the API.

How would this compare to RealmForge and AXIOM?

http://axiomengine.sourceforge.net/index.php

http://xeonxstudios.com/
Tyn
Posts: 932
Joined: Thu Nov 20, 2003 7:53 pm
Location: England
Contact:

Post by Tyn »

As far as Niko has said, the engine will be developed in C++ and will use a wrapper to be able to use in C# rather than the whole engine porting to C#. Whether that effects you or not I don't know, I don't see why it would be a problem.
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

I think the only problem will be to make it run on platforms where you cannot compile managed c++. And that's currently every platform other than windows. But maybe this will change..
Otherwise one will have to port Irrlicht completely to another .NET language like C#.
Guest

Post by Guest »

niko wrote:I think the only problem will be to make it run on platforms where you cannot compile managed c++. And that's currently every platform other than windows. But maybe this will change..
Otherwise one will have to port Irrlicht completely to another .NET language like C#.
But are you generating IL code? If you do it should work with any platform that can "run" it. I think mono has got only a C# (and VB is coming) compiler but should be able to run IL "binaries".

I was looking for a C# (or managed) engine and I found Axiom. I watched it for 3 weeks but the problem is that the source code is frozen. The main mantainer checked it out around 3 months ago and he didn't check it in. I wanted to contribute but I couldn't as I don't know if my changes are already outdated. Is a little bit frustating!

How does it work here? (Sorry I just came in!) I don't want to make games, I just like programming with C# and would like to help somewhere.
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

Anonymous wrote:But are you generating IL code? If you do it should work with any platform that can "run" it. I think mono has got only a C# (and VB is coming) compiler but should be able to run IL "binaries".
Hm, could be, I don't know. But you can read on the homepage of mono that they won't support mixed mode .NET assemblies like Irrlicht.NET is. But I'm not experienced in that area, if you find out if there is a way to use Irrlicht.NET with Mono, just post it. :)
chooikw
Posts: 3
Joined: Wed Dec 03, 2003 6:27 pm
Contact:

Post by chooikw »

I'm an axiom user too. I hope that the irrlicht.net will have all of the irrlicht features soon and i'll port my game from axiom to irrlicht by the time :)

Is there anyone who can guarentee that irrlicht.net will continue developing and how long will it take to port the irrlicht features?

Thanks.
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

chooikw wrote:Is there anyone who can guarentee that irrlicht.net will continue developing and how long will it take to port the irrlicht features?
Guarantee is a bad word, but I'm not going to stop development on irrlicht and irrlicht.net. :)
Wolverine
Posts: 1
Joined: Sun Oct 24, 2004 3:51 pm
Location: Austria

Post by Wolverine »

How long will it take to complete the support for .NET?

I recently startet to program a game in c# with the irrlicht engine, but without the key and mouse events it will get in some time a problem.
niko
Site Admin
Posts: 1759
Joined: Fri Aug 22, 2003 4:44 am
Location: Vienna, Austria
Contact:

Post by niko »

Sure, would not be very interactive. :) Key and mouse input will be available in the next version, and I hope a lot of other features too.
Guest

Post by Guest »

hi there,

looks like there's another way to use c/c++ classes form .NET/Mono
I found this in the SWIG documentation @ http://www.swig.org/Doc1.3/CSharp.html:
[...]
The PINVOKE interface has been chosen over Microsoft's Managed C++ interface as it is portable to both Microsoft Windows and non-Microsoft platforms.
[...]
(btw.: SWIG can create wrapper-classes from c/c++ files for C#, Java and other languages)

I'd dig in deeper into Pinvoke and give it a shot myself, but my PC broke on Saturday.
:(

Irrlicht rox!
rz950
Posts: 9
Joined: Thu Dec 30, 2004 1:57 pm

Post by rz950 »

Take at look at this thread I opened
http://irrlicht.sourceforge.net/phpBB2/ ... php?t=4962

I will be working on a C# port :D
Post Reply