Unity is a very major multi-platform game development environment.
It is used in many game development projects due to its ease of learning and low cost.
The language used in Unity development is C#.
Here is a tutorial on how to use StateGo on Unity.