Is it possible to create a map editor for players to create their own maps to play and share?
In my game, I would like to provide an editor so that players can create their own maps ( think Warcraft 3 world editor ). I want the player to be able to change the terrain textures and height, the types of skills the characters will have, set up spawn points and pathing for enemy units, manipulate the sizes of assets. I'll provide assets that player can use to create the map. Once they've created the map, they can save it, host a game with that map that other players can join, download it, and play it. Once they've downloaded the map from the lobby ( or possibly an external download link ), they too can host that map.
I've watched a bunch of vids and I've got an idea of how to use Mesh Textures to get the basic idea of what I want, I'm just not sure if my vision is actually possible through Unity though.
Answer by hexagonius · Nov 12, 2016 at 08:13 AM
It is possible to achieve, but probably more work than one person dann handle on its own. First off you need the map editor scripted. what it should do is translate your actions on screen into a data format you can later push on a server for download or for direct send. this could be JSON, SerializedObjects, XML, whatever. this should also in turn be the base for the mapeditor to read from. A ModelViewController approach might be of help here. the important part is that the counterpart you want to play with needs all information to prepare his local setup so it's the exact same thing as on the host. you probably want to reduce the info to existing assets instead of very special additional 3D models one made etc.
Your answer
Follow this Question
Related Questions
How to make a province map like eu4 or ck2 0 Answers
Black Ops 3 - Unity 3D Xbox 360 0 Answers
How to create a game map? 0 Answers
how to create a 2d (javascript like) image map in unity 2d 0 Answers
how can i slice/cut my terrain,how i can slice my terrain? 0 Answers