Motores gráficos para mundo virtual

Hola. Voy a comenzar una aplicación en 3d y necesito saber algunas cosas antes de comenzar. Os cuento un poco. La aplicación consiste en un mundo virtual, en el cual el usuario pueda interactuar con el mundo haciendo click con el ratón. A la vez se deberán de tomar datos de posiciones de objetos, y representarlas en el mundo en su posición virtual.

Querría saber que motores gráficos permiten hacer estas cosas, prefiero que sean de libre distribución por el tema de las monedas y todo eso. Ya he hecho cosas de modelado y algo de 3d para juegos como counter y Medal of Honor, pero esto me ha pillado un poco desubicado. Gracias.

Ver más sobre el tema y los comentarios en el foro