Javascript ile yapılabilir. Unity de tercih edilebilir.
Çok kompleks bir sistem değil