10 AnswersNew Answer
i'm looking for now , wow it's good , Ue4 for epic games [like fortnite], which languages is used ?
You should try Ue4 (Unreal Engine)
unreal engine uses c++ unity uses c# and game maker uses its own language, GML
It's actually a complicated question answering which engine is actually the best because each engine is good at their own thing. --Unity3D is great if you want a pretty cheap engine (you can get it for free if you're not making $100K per fiscal year) and enjoy vast flexibility. However it sacrifices optimal game performance due to its flexibility if you don't find a creative way around it. It's good for indie devs and/or beginners as it offers many resources to choose from and many tutorials, albeit it can be overwhelming at times. --Unreal is completely free as of now, however you need to pay a 5% royalty fee from your game sales. It produces photorealistic graphics, and amazing lighting effects, but it's a very difficult engine to use unless you have a full team of experienced coders behind your project.
--GameMaker v2 may be the simplest out of the three mentioned here as it doesn't require much coding and it features a drag-and-drop system. GML is a simple language to understand, but can't do much because of its simplicity. So if you use this engine don't expect to make something better looking than Undertale or Hotline Miami. It also doesn't feature a subscription fee, but a permanent license costs $100
Samuel Kleis GML can't do much if you consider it from the perspective of a general purpose language. but within the bounds of it's engine it's one of the more versatile languages i know. dynamic types, the "with" keyword, timeline manipulation etc. are all very flexible
hinanawi as are most game engines. I was speaking more on a graphics level regarding GML's capabilities
Samuel Kleis well most graphics are just imported images, however the 3d drawing capabilities are pretty sufficient
Unreal engine And unity
I suggest you to use godout :0 it's good It use c#