I was simply wondering what it might take to create a UGC game, where the user creates a world, shares it online, and plays other users creations. I am simply wondering if anyone can tell me or provide links, as I can’t find anything on this topic. A big thank you to whoever helps me out here.
Hi Joe,
It’s a possible, but very difficult task. You have to code some kind of abstraction layer / API which provides the user with indirect access to Unitys features. In other words you have to create a self-changeable scene. You could, e.g. create a UI-Button labeled “create a cube”. And everytime the button is pressed, you call some functions that instantiates a new cube in the scene. Voilà, this would be the first step for User Generated Content.
moritz
Thank you. This would be a start, and I might be able to reach my goal from that. What functions should I call? I did find a tutorial on how to make an abstraction layer in C#, so if I can make that “create a cube” button, I should be set.
I think first of all you should gain some general Unity knowledge, e.g. about the Unity-UI-elements. There is no “how to do a ugc-game with unity”-tutorial out there, but if you read some neat general tutorials like 3D Game Kit Reference Guide - Unity Learn, you should get the knowledge to solve the UCG-Problems.
regards,
moritz