Creating maps/terrains Any advice

So which is beter for creating maps blender or unity ?

There is no right or wrong way to do these things, but typically you make the set pieces (Houses, chairs, cars, etc) in 3D software such as blender, and then assemble them into a level in Unity. But it all depends on the type of game you’re making really.

Neil’s advice is pretty much correct. There isn’t really a “blender or unity?” decision because you use both; of course, how much you use each can vary. Thing is, that balance is different for different games. Like, sometimes you might want to create the entire assembled geometry in your modeling tool and then just place spawn points etc. in Unity.

I will say, you might want to checkout ProBuilder http://www.protoolsforunity3d.com/probuilder/
That adds more level building tools to Unity. I haven’t used it myself yet, but I keep meaning to try it because it looks very cool.

ow ok thanks now i have other few quescions to make the level destructible how sould i do that ?
and how to make more levels in the game i mean if i whant to chose the level in the main menu how should i do that ?

Making the level destructible is a huuuuge can of worms; you probably shouldn’t even worry about that until you are solid on how to make regular non-destructible levels.

For multiple levels, the typical approach is to make each level a different scene in Unity. You don’t have to do that, but it would be odd.

I agree with jhocking, if you want to make destructible level like Minecraft I wouldn’t suggest trying to do that as your first project. There are lots of things that need to be done to make a game like that playable.

For levels, make each level a scene and before loading the next one, throw up a full screen image as a loading screen, set it to “don’t destroy on load” and fade it out once the level is done loading.

(I just finished a project using ProBuilder. It’s alright for basic prototype models, but it has its issues.)