On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

I would recommend the Godot engine, as it is great for beginners and has solid 2d and 3d modes with pretty good lighting and graphics for each. (It's also the one I use so I'm a little biased)

does it have a programming language 

(+1)

Yes, GDScript is built in, and others can be added, like Python and C# I think.

hmm do u have any idea what application should I use to create a map ? like indoor map

(+1)

Engines like Godot have their own editors, that's kind of the point.