Changing engine from Ogre3d to Unity3d

Hello,

in our company, where we make desktop software for architecture (homes/furnitures) in .NET 3.5, we consider to move from Ogre3D engine to Unity3D. The main reason is to provide some basic functionalities just on-line at website (that one we cannot do using Ogre3D) - we would like to use our software with our internal objects or just write separated plugin that use geometries (ex. 3DS) generated from the program to just present it at the website.

What is a better joice? I mean, will it be hard to integrate internal objects that works with Ogre3D to be working with Unity3D?
Did anyone of you move from one engine to another (has been successful in changing from Ogre3D to Unity3D?).

I would be grateful for any replies.
Kamil Hawdziejuk

I researched a few engines and tried a few before finding unity.

I would highly recommend Unity as there will be a relatively small learning curve if you’re using .net and Unity is a complete engine - there will be far less work for you to create your first finished project.

I switched from ogre to unity. We built an engine with ogre,physx, speedtree, raknet, scaleform for about 4 years then, and had also built a component system, except our editor look primitive. Unity has a high price tag compared to ogre (free) when you add in the pro, android pro, ios pro. Unity for small projects is fine, but seems to have a lot of issues with larger project. Definitely it is faster than ogre cos we don’t have to write the engine part anymore but we got more control back then.

So it depends how much you have already done. Ogre can also go online, I think Axiom had that.

I was working with Ogre when I discovered Unity, and dropped Ogre like a hot rock. Once you get past the initial conversion, your development will be much, much faster, and this will extend to all your future games.

depend if migrate to unity free or unity pro

if you have the team and inhouse tools for ogre, you can stick to it. otherwise it would be wise to evaluate unity for your needs.

Thanks for the answers! We use Ogre approximately about 6 years and now outsourcing the website part to other company (that use Unity3D in fact). Now we wonder how fast will be the migration. Was it something about 3 months period or more (regarding to ‘imtrobin’ answer while using Ogre for 4 years)?

Kamil Hawdziejuk

I spent 5 months working on a project in MOGRE (the .dot net version of Ogre).
After delivery I found that MOGRE wasn’t stable and couldn’t be fixed - even by the guy who built it.
So I converted to Unity. It took one month including learning Unity.
Most of the time was spent converting assets - I couldn’t convert direct from Ogre, I had to go back to the originals.
Also the way that Unity and Ogre structure the code is very different - Unity has a very Object oriented structure so you’ll probably have to restructure your code. You’ll be able to keep a lot of the algorithms though.