To be honest it is not advanced at all compared to most other games. As for me I mostly use Unity3D. There are tons of tutorials out there to help get started! I'd recommend YouTube tutorials on game development with Unity if you're a beginner to game development.