The editor supports 2D and 3D, a large asset store, and C# scripting. Unity includes tools for physics, animation, and multiplayer. AI helpers inside the editor can answer questions and generate assets and code.
A free plan is available for smaller projects, and paid plans apply as revenue grows.
Unreal Engine and Godot are alternatives. Unity suits game developers who ship on many platforms.