Looking for the right game engine...

Hey guys, I’m new here. Someone directed me to Unity in my efforts to find a suitable game creation software to create an Online Multiplayer Wildlife Survival Simulation Game.

I have a little experience with modeling, animating, rigging and coding, but I’m horrible with mathimatics.

Anyhow, how difficult would it be, using this engine, to create such a game as a survival simulation?

Some planned features include:

  • Inverse Kinematics and interpolation on contact with most in-game surfaces, including those of other objects, not just terrain.
  • Soft body physics (run into someone… boing XD)
  • Real-time modification of terrain and terrain objects (ie, digging, dropping and compacting)
  • Overlays (Change the overall appearance of everything, make some objects invisible, or visibible under certain effects or situations. ie scent vew. hearing view, touch view, night vision, simulateted animal vision)
  • Damage inflicted on an object dependant on charactaristics of both objects, mass, speed and velocity, density, flexibilty, sharpess/bluntness.
  • Different effects dependant on where damage is taken, ie to the leg; movement would be limited, to the eye; sight is blurry or obstructed.

I’m probably too ambitious and likeley to give up hope and fail, but are any of these practical posibilties with the Unity engine?

Everything but topic 3 (real time alteration of terrain) I can think of being easily done in Unity.

You can easily do that using Terrain.SetHeights. Some of the others are not so easy though, like IK, although you can use Locomotion for that. Softbodies are currently not easy, though I don’t think you’d need that just for bouncing off something. At any rate it’s all possible, but it’s certainly going to be a lot of work.

–Eric

I was a little concerned about the IK, but with a great number of the animals in mind having 4 legs, it’s important that they at least allign with the terrain they are on.

I’m wondering where I ought to get started with this, see, I don’t like to pick peoples brains and have them do everything for me, I like to figure it out myself if I can, but, I also hate to re-invent the wheel, to do myself what another person has done already, but probably 10 times better.

I did take the two Unity tutorials and go through the script guide

Check out the TornadoTwins channel on youtube. They have great tutorials on how to use Unity. With a little effort I think all you made mention of is possible.

This will be extremely helpful, thank you! :smile:

I still don’t think I realize just what I’m getting myself into exactly…

I mean, how would stuff like a hunting system work? jumping onto prey, dragging them down, having it a possible team effort where others can pitch in and help bring it down.

I mean, how would one work out the complexities of something being knocked off balance, trying to get back up, something hindering them from getting up and running… it doesn’t seem practical to have a preset animation for every possible outcome.

I agree. :smile: You probably want to start with something simpler before attempting the Über-Project-Of-Your-Dreams.

–Eric

Being the completely Unity game engine biased customer, I must say the following:

Looking for the right game engine? Look no further.

Sorry, could not help myself.
Anyways, with a little work, Unity can do all those things :smile:.

What bugs me the most is that every time I change to a different game engine, I gotta re-learn all the engine-specific functions :cry:

Say, how easy is it to import a file from blender, since that’s my modeling program of choice at the moment. Do I need to export as a certain file type, or does Unity have the capabilty to open a .blend file directly?

Will I be able to see all the bones, armatures, and animations that are present in that file from within Unity, or will I need to have blender open on the side to reference that stuff? :sweat_smile:

For all intents and purposes Unity opens .blend files directly, although technically it’s making Blender export to .fbx behind the scenes.

You only see the skinned mesh. The bones get translated into transforms in Unity, so you can move them around like regular game objects, since that’s what they are.

–Eric

Cool 8)
Are there any problems that I should be aware of when using blender, any things that wont transfer over correctly or at all?

I haven’t run into any problems or anything yet, but I just wanted to check so I don’t run into any unexpected roadblocks or waste my time with something that wont even port over. :lol: