Ты на libgdx какой-нибудь посмотри, он все рендерит из одного потока и отлично себя чувствует
Спасибо не надо - я вроде рассказывал, что писал многопользовательскую игру - такой себе экспирианс
Приходилось на kotlin писать как на c++, сплошные пулинги, переиспользования объектов, лиш бы gc не тригирить