Нет причин, по которым вы не можете использовать комбинацию почти всех из них.
- Ваше веб-приложение может быть веб-приложением asp.net mvc
- Приложение silverlight может быть реализовано с использованием mvvm
- silverlight / server может использовать службы связи ria для связи
Это оставляет, использовать ли серебряный спрайт или нет ... это действительно зависит от типа игры. Если ваша игра будет использовать много меню и текста, то вы можете избежать серебряного спрайта (который основан на xna). Тем не менее, если вы хотите получить больше графического и интерактивного опыта, Silversprite - отличный выбор, так как он просто пишет игру с помощью xna.
И затем вы всегда можете портировать свою игру на windows, xbox360, windows phone 7 и даже iphone (через xnatouch ), поскольку silverlight основан на XNA;