Hello Ricky,
this game is made with GameMaker: Studio,
a 2D game engine which does the job perfectly for these top-down games.
Regarding the tutorial... I played too much Papers,please, and once I understood the artstyle, creating my own assets wasn't really a big problem.
The game-code itself is really simple, basic "Drag-and-drop" mechanics for interactions and some buttons.
In my opinion, it is easier to make a game with repeated gameplay, that's why I decided to make this an endless-game. The main point is that you don't have to think of a real "story" that you need to tell throughout the game. If you have the environment and basic story-setting done, you can focus on the game mechanics.
I hope this somehow helps, to be honest I have no idea what I could exactly write here to explain the making of the game.
Good luck!