This is incredible! I would love to learn how to design a game like this myself one day
Give Unity a try.