What about Corona course? Lua seems to be friendly and fun, the engine itself is far more simple than monstruous Unity and Unreal, and if you want to develop something in 2d with adequate level of complexity, Corona is definitely an option worth considering.