Если вы действительно не хотите поиграть с мизерным песком, как вы только что сказали, используйте движок.
Даже если многие вещи высокого уровня вXNA по сравнению со многими другими фреймворками, вы все равно в конечном итоге несете ответственность за код, который запускает ваша игра - вплоть до мельчайших подробностей.
Это действительно подходит для любого жанра, кстати.
Тем не менее, люди могут написать движки, использующие XNA, которые пытаются позаботиться о вас, точно так же, как это делает Unity.
На пути Unity, поскольку он ужедвигатель, который вы не можете написать в нем, - но люди по-прежнему пишут полезные сценарии, которые вы можете использовать.Немного покопавшись в UnityAnswers, есть много написанного с учетом RTS : Ваша задача - интегрировать те, которые вам нужны, в вашу игру Unity.
Так что честносводится к тому, какой вариант предоставляет больше / лучше ресурсов для ваших целей;Надеюсь, ты начал, по крайней мере.