Hey guys, I’m developing a fairly complex video game currently utilising OpenGL 3 but it’s fairly slow going and I’m looking to speed up development by using some rendering middleware. I’ve had a quick look at Unity’s rendering capabilities and had it recommended but I’m worried it’s a little too abstract. I have two main issues:
o My game is already largely developed, running atop Mono/C#. Any 3D engine needs to be accessed by the existing libraries + interfaces, not the other way around. What I’m getting from the site is that Unity is intended as a base for development rather than as a library to simply bolt onto the game. Can I integrate Unity into my project?
o I have a complex infinitely-scaling tessellating planet algorithm (on the CPU) which is central to the game mechanics. Can Unity deal with a complex dynamically generated + constantly changing mesh such as this - or can it only solely handle meshes imported from modelling software?
Thanks in advance,
Danny