Hi,
What I’m aiming for is not so much a game, but rather a realistic VR simulation that would allow for a (small) number of logged-in users to walk around in using a more or less realistic human avatar (ie. not a robot or a disembodied camera) and to talk with one another, preferably via audio.
Say, something like a meeting place in VR.
I’m not looking to realise game-like interaction between users, or in-world construction as in “second life”; the goal is purely the experience of the environment.
I settled on Unity because of the realism that can be achieved with it.
For the game environment I used the Unity built-in rendering system, Azure Sky light, Crest Ocean and Horizon [ON] (to achieve the sense of a very large terrain) and have a working “playable offline demo” for Mac and Windows. While I’ve done a fair bit of animation and 3D-modelling I’ve never before created a game, so it’s been a learning experience!
I’m eager to move on to the next stage: adding the avatar(s) and the ability to connect to other users. I’ve read a lot and watched dozens of videos in the past weeks; looking into Photon PUN / Voice, UMA2 and a few other things. But so far, the only result is that I feel more overwhelmed than before. I guess I was half-half expecting something like how that works in OpenSimulator: I played around with that years ago and found it unconvincing; but it did offer connectivity, avatar system and audio out of the box.
I downloaded UMA2 and tried it. It looks great, exactly what I would need - but somehow I cannot find how to connect the dots between UMA2, the Unity 1st-person-controller, and Photon PUN (or Voice). None of those videos, docs and tutorials explain the basic set-up. Instead, they rather dive deep into details on how to outfit your avatar with new shoes, or how to have 100 smartly-suited UMA characters with hair in all colours of the rainbow running around all over the place. Sure, it’s all very interesting, but it gives me the feeling that I’m blipping over the more basic stuff.
So I wonder if anyone has any advice on how to set up a 2-to-10-player Online Role-Playing Game?
By the look of it, Photon seems like a good choice because it’s free to try for a small number of concurrent users. But I have no idea if it can be used with UMA avatars (even if it would work to hook those up to a 1st person controller).
I wouldn’t mind paying for an asset if it fits my needs (as long as it’s not too exorbitant); and I don’t mind some coding either. I haven’t worked with C#, but I’m a Java developer by profession, so that shouldn’t be too hard. The question is where to start ![]()
Any advice appreciated ![]()
Thanks,
Lúthien