Это будет проблематично...
Много классов можно настраивать по своему желанию.
Так что структура делается почти полностью из головы.
Ты можешь почти весь код игры запихнуть в виджет, в актор, в левел блупринт, в пешку и тд.
По этому и нету ничего по архитектуре. Потому что ограничения есть, но их не так и много. Поэтому проще запомнить их а далее создавать весь код игры в том в чем удобно. (Конечно специалисти в оптимизации лучше знают, что лучше и где использовать. Но на практике я видел игру, где вся логика игры была запихнута внутри одной платформы.)
Когда ты это понимаешь, то начинаешь экспериментировать с кодом и писать так как тебе удобно. У каждого своя архитектура. Это еще одна проблема, почему почти нереально разобраться в чужом коде.