Это называют Водохранилище, Выбирающее проблема. Простое решение должно присвоить случайный номер каждому элементу списка, поскольку Вы видите его, затем сохраните вершину (или нижняя часть) k элементами, как заказано случайным числом.
На данный момент наиболее известным графическим движком является:
Managed GameEngine с 2D и 3D поддержка таргетинга Silverlight 2/3, Xna и OpenGL.
Также есть:
Kit3D - это движок трехмерной графики для Microsoft Silverlight.
Что касается Game Engine , то есть:
PlayBits Engine Хотя PlayBits пока недоступен и не будет бесплатным.
If you're targeting both XNA and Silverlight for 2D games you can use the SilverSprite library at http://silversprite.codeplex.com and it may also be useful if you're used to a traditional game loop and draw calls.
Для простых игр довольно легко создать собственный игровой движок Silverlight. В этом руководстве здесь показано, как начать работу.