برای بازی هایی به سبک Stronghold crusader میتونید از انجین هایی مثل TGB استفاده کنید . البته این انجین 2 بعدی هست .
باید دید که چقدر تجربه داری تو برنامه نویسی
اما من خودم توصیه می کنم از XNA استفاده کن شما .
در صورتی میتونی از XNA استفاده کنی که :
1- برنامه نویسی به زبان c# رو اشنایی داشته باشی
2- و علاقه شدید هم به کارت داشته باشی چون حوصله میخواد این کارا .
3- بخوای 2 بعدی کار کنی و از مزایای زیبای xna واسه دنیای 2 بعدی استفاده کنی .
کمکی هم خواستی بگو بنده خودم در حال شبیه سازی این پروژه هستم