Это в основном зависит от того, какую платформу / ОС вы собираетесь использовать для своей игры.
Параметры слишком многочисленны для всего списка здесь, но включают:
- XNA (Windows + XBox 360)
- DirectX (Windows)
- Flash (кроссплатформенный)
- Silverlight (должен быть кроссплатформенным)
Различные встроенные игровые движки:
- Крутящий момент
- Dark GDK
- ...
Кроссплатформенные библиотеки
Честно говоря, это крайне непросто, чем обработка ввода будет вашей самой большой проблемой, поэтому выберите решение, которое соответствует вашим потребностям (в частности, с точки зрения возможностей и сложности), и выберите способ обработки ввода оттуда.