Чтобы написать 2d-игру помимо программистких навыков нужно обладать воображением.Богатое воображение позволит создать интересную задумку,а вот чтобы реализовать её и необходимо обладать программисткими навыками.Хотя здесь следует отметить,что в природе не существует программиста, у которого не было бы развито воображение.Воображение помогает программисту создать идею 2d-игры.
В процессе написания игры придётся прибегнуть к использованию рисования вручную или вычислительных методов для генерации изображений.Надо понимать,что любая успешная игровая программа имеет в своей основе изображения.