Здесь основной вопрос - какую именно игру вы хотите сделать.
Если вы хотите создать что-то для себя и пары друзей и забить потом на это дело, просто чтобы "своя игра" грела душу - берите Game Maker и не забивайте себе голову.
Во всех остальных случаях понадобится программирование и хотя бы базовое владение карандашом/фотошопом/3d max'ом.
Игра уровня "приложения вконтакте" - берите Flash. Достаточно быстро и просто. + -сейчас на флеше можно также писать приложения для мобильных телефонов на платформе Android.
Сделать браузерную игру "среднего" уровня - учите связку html+php+javascript+css. В плюсах - при базовом умении рисовать вы сможете написать игру и в одиночку - месяца за два-три.
(Также добавил бы сюда знание языка SQL-запросов - хотя бы базового уровня Select * From _table - для игры сложнее пасьянса просто необходимо. Умение писать сложные SQL запросы необязательно, хотя и может сберечь вам кучу сил и нервов.)
По данной схеме сделаны игры: Война племен, Дозоры.
"Браузерка" достаточно высокого уровня - связка выше и Unity3d. Получаются достаточно шикарные вещи - в пример могу привести "Пароград". Минусы - написание игры при условии хорошей команды и умелом руководстве займет от полугода до двух. В одиночку лучше вообще не браться.
Ну и остальное - то есть клиентские игры любой степени сложности - я бы тут посоветовал С++ и 3d max.
На этом можно написать как "змейку", так и ММОРПГ уровня последних новинок рынка - все зависит от количества участников проекта, их профессионализма, ну и, естественно, от руководителя проекта.
Также посоветовал бы полазить по форумам типа этого
http://gcup.ruТам есть возможность как непосредственно поинтересоваться насчет движка (Если вы выберете первый вариант), так и найти единомышленников.