Для мобильных игр лучше всего использувать Unity, потому что это наиболее распространенная библиотека, поддерживающая множество платформ и позволяет легко портировать проекты. Кроме того, Unity имеет широкий спектр инструментов и компонентов для разработки игр, включая графический движок, редактор уровней, систему управления играбельным процессом и многое другое.
Unity также обладает высокой производительностью благодаря оптимизированному трассированию лучей и использованию multiprocessing, что делает её идеальной для разработки сложных трехмерных игр.
Однако, если ваш проект фокусируется только на двухмерной графике, то Unreal Engine может показаться излишним роскошью, учитывая, что он основан на трёхмерном движке.
Важно отметить, что для решения такого вопроса необходимо провести собственные эксперименты, чтобы определить, какая библиотека лучше подходит для вашего конкретного проекта.