Как всем известно, театр начинается с вешалки, а разработка игр с выбора движка. Особо не ленивые пишут игры прямо в 3д редакторах и признаюсь у некоторых это прекрасно получается, но мы же не они. Предлагаю рассмотреть несколько вариантов, из которых каждый может выбрать себе под требования и знания.
jMonkeyEngine
Мой фаворит в списке, написан на Java, Open Source, openGL, отличная IDE, а тем кто привык к альтернативным, типа Netbeans или Eclipse никто не запрещает использовать их(подключаемые плагины).
Так же имеет прекрасную поддержку сетевых инструментов и среду разработки интерфейсов NiftyGUI
Pygame
Использует Python и этим все сказано, простота, скорость, правда не умеет OpenGL, так что использовать придется DirectX, WinDIB, X11. Разрабатывается уже более 15 лет, огромное количество фанатов. Сам написан на C++, так что о производительности можно не волноваться.
LÖVE (Love2D)
Не знаешь языки программирования? Не беда, используй этот софт, я считаю его лучшим фреймворком для создания 2D игр с помощью скриптов Lua. Из названия понятно, что заточен на 2 измерения, но если вам надо создать сайд скроллер, то лучше инструмента с таким низким порогом входа вы не найдете.
Да, есть еще Unity. CryEngine, GameMaker: Studio, но у них довольно высокий порог входа, так сразу писать игры не выйдет, и стоят они хороших денег.