kq1995, я Свифт могу только читать, так что не подскажу прямо так. Исходить надо из того, какие у тебя есть устройства, имхо. Если андроид и винда или линукс, то бери котлин и андроид. Если айфон и мак, то конечно Свифт и айос. Без мака разработка под айос не самая лучшая идея. И всегда лучше видеть результаты своей работы непосредственно на своём девайсе.
Владимир, то есть никакой цели нет, просто с++ потому что это круто? Для написания программ под десктоп есть нормальные языки(С#, Java, Kotlin). Написание движка это вообще вещь в себе. Для нормального движка нужны сотни человеколет и миллионы долларов.
Илья Колпаков, я же тебе говорю - это определенное поведение, они его выкатили в релиз, и теперь должны поддерживать. Никакой проблемы починить это я не вижу. Достаточно провалидировать, что на всех путях выполнения инициализация происходит только один раз. Может я чего-то не знаю, конечно.