Choosing unity over others

For a week now I am trying to decide if unity is the right choice for my project. There are still few questions unanswered:

  1. Will I be able to have my own server software?
  2. Will I be able to manage my own map format?
  3. Is it possible to create own map making software?

Those are 3 important questions I have. Thanks in advanced for all the replays.

Discussion-style questions are best suited for the forums. Unity Answers is for solving technical questions concerning Unity development.

Having said that…

1.) Of course. Unity runs on the client. You can communicate with any server you want using standard protocols.

2.) Of course. You can manage your data however you want - XML, SQL, C# array, raw text, and then just import/parse it in your game.

3.) You mean to let the player alter the game world in-game? Of course. That’s just a matter of creating and placing game objects. Or to use different map-making offline yourself? Of course - most world design tools (World Machine, GeoControl etc.) have options to export in a format Unity can read.

Thanks for answers. Actually I am trying to create a multiplayer FPS game. The maps are stored on server and delivered to clients. Map files contain data regarding object placement , triggers etc. Also, the server side would global available, as anyone who wants to have its own server, would be able to download it. The closest to my idea games i can think of, is oldie and good Delta Force - Black Hawk Down.