5
\$\begingroup\$

I have a simple requirement: I want to put some ships (I have some mesh models) on a body of water, with islands, and play with various collision avoidance and command and control algorithms. So I need a environment where I can modify object behaviour but where the world and its mechanics are already coded. I was expecting that this would be trivial to find as this is such an obvious requirement for say, AI experimentation. But I haven't found anything open source or commercial. I've looked at Glest, Delta3D, Spring, Unity, ORTS, Strive, and VBS2. I looked for, but never found, the Homeworld Engine. I also found Breve, Lagoon (seemed perfect), ECSLent, but these were/are either no longer supported or documentation (if it exists) is confusing enough that it isn't clear what can/can't be done or how to go about it. Interestingly, it seems like you have to roll your own if you have a need eg. Breve, Lagoon.

So I'm putting the question to you: is there a virtual environment out there, with physics, that would allow a person to focus just on behaviour creation? What have I missed? Thanks for any guidance you can provide.

\$\endgroup\$
2
  • \$\begingroup\$ I can't imagine that Unity can't do what you're looking for... Have you checked their documentation? \$\endgroup\$
    – Nate
    Commented Dec 28, 2011 at 4:29
  • \$\begingroup\$ I'd have checked out Delta3D especially it's strength in the simulation department. \$\endgroup\$
    – Tim Holt
    Commented Dec 28, 2011 at 19:18

1 Answer 1

5
\$\begingroup\$

Unity is probably your best option for this, but you're going to have to do some work to get what you want, it's not actually that simple. You could try checking the Unity store, though, to see if someone has made something close to what you want, or even exactly what you want. Something like Lagoon could be made fairly easily by going through the documentation and tutorials for Unity, at least in terms of setting up the environment.

\$\endgroup\$
2
  • \$\begingroup\$ Thanks for the quick response! I'm taking a three-prong approach: ECSLent (follow-on to Lagoon), Panda3D, and Unity. If I can pull it off, I'll post a 'how-to' and make it available to others. Cheers. \$\endgroup\$
    – MikeB
    Commented Dec 28, 2011 at 18:11
  • \$\begingroup\$ @MikeB Good luck! \$\endgroup\$
    – thedaian
    Commented Dec 28, 2011 at 18:46

Not the answer you're looking for? Browse other questions tagged .