Если в программировании только основные знания типа "как-то примерно так пишется цикл", то очень советую Stencyl (
www.stencyl.com ). Он как раз создан для 2D-игр, есть удобный тайловый редактор, встроенный физический движок Box2D, а всю логику можно писать на варианте Scratch - это такой язык программирования, где программы складываются из кусочков по типу паззлов, очень легко и просто.
Единственный недостаток - в бесплатной версии игры можно делать только на флеш и HTML5, для остальных платформ нужно платить. Но как для новичка - лучше нету, ИМХО.