There's quite a lot of complexity, even in 2D games. It's not all about loading up some libraries and pasting some joiner in. There is a lot of room to create in a game and you are able to achieve a lot more, with a lot less, when you have experience.