Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

(Cross-Platform) 3D Programming with C# (mono)

I'm looking for a 3d engine (for games). I prefer C# with .net or Mono but C++ would also do it if I don't find anything for C#. I want to code programs for Windows and Linux. iPhone/Android would also be interesting for other projects.

So far I found these engines (C#):

  • Axiom - This one seems pretty fair and since it's a C# port of OGRE3D it should offer basic function (I'm quite a beginner in 3D so I don't need much functions). It's Windows and Linux :), don't know about Mac, It's Open Source
  • Unity - I think the engine itself is written in C++, but I'm not sure. But you can write the game in C# :) and JavaScript. It's Windows and Mac and some other platforms like iPhone, ... but no Linux. And I don't know how much you can do in the free version. It's not open source
  • XNA, it's for Windows only but there is MONO.XNA but I think this project is dead.

Are there some other engines I could use in C#?
Axiom seems to be what I need. Someone got experience with Axiom? Which one would you choose?

Thanks!

Edit: It would be cool if the program built with the engine/framework doesn't require any runtime program installed (except .net or mono) As far as I know you need to install XNA to run XNA applications. :(

like image 798
TPGD Avatar asked Oct 14 '10 20:10

TPGD


2 Answers

Look at OpenTK for a good baseline OpenGL graphics library. Documentation is here as well as a similar post from GameDev.

like image 139
John Alexiou Avatar answered Oct 23 '22 10:10

John Alexiou


Check out Irrlicht Engine.

I think it has everything you are asking for (Opensource, platform independent, etc. ). I only used it for a small project in the past, but I know it has a very good renderer system. The engine doesn't have a Level Editor itself but you buy it as an add-on application.

For Irrlicht/Mono integration, look here.

For iPhone/Android, I think your best bet is going with Unity. As you stated, it isn't open source, but I have found nothing easier than this spectacular engine.

like image 38
Daniel Rodriguez Avatar answered Oct 23 '22 10:10

Daniel Rodriguez