поставленые таски так не считают) я конечно обхожу как могу, но иногда приходится просто копипастить чужую реализацию но нифига не понимаю как она работает, хоть и работатет :)))
Я не знаю, но предполагаю, что уже несколько лет как игры для iOS перестали писать на objc и пишут на свифте. Тут скорее вопрос движка, например юнити или спрайткит или что-то еще.
Мы делали с ребенком леталку-пулялку, и данженкроулер на спрайтките, я делал для себя бота для игры в настолку тоже на спрайтките. Вполне себе нормально работает. Вот в 3d если полезу или что-то серьезное в голову придет, наверное надо в юнити.