WPF кажется очевидным выбором. Поскольку Silverlight является подмножеством WPF, игры и код, которые у вас уже есть, легко переносятся в любое приложение, которое вы настроили. Вы даже можете просто обернуть свою главную страницу в окне и, возможно, запустить ее.
Если вы не хотите использовать WPF для клиентского приложения, попробуйте указать причины (кроссплатформенность и т. Д.)