I'm studying Game Design and we have to use Unity and it's pretty good for 2DGames. Tilemaps is a great way to create your map pretty fast and the alpha version of the new unity version even has 2D Light.... and c# is an easy language.
Godot is a complete free alternative and made a huge leap forward last year. It use an own python like language, very easy to understand and you can create 2D and 3D games.