Для 2D, лично я, посоветую конструктор Construct 2 (хоть у меня и небольшой опыт, но некоторые люди делают хорошие игры на нем). Скорость обучения очень высокая. Для кросплатформенности нужна подписка, но можно воспользоваться пираткой (но не знаю как это отразится, если для коммерческого использования).
Там за место программирования Drag and drop система. Всё очень просто: нужно лишь добавлять элементы команд и задавать параметры. Я научился пользоваться этим конструктором за неделю и то только на русскоязычных обучающих видео. Для создания карт советую использовать Tiled map editor
(
www.mapeditor.org/), документация по созданию карт есть на сайте.