So many times while I have been creating a game that has no need for a level editor, I've wanted to create one. Now I'm stuck on what would be the best way to implement this or how. I figured it would be best to have the level editor in the game so that players could easily create their own maps, but then I thought about how I would create a standalone map creator for it. Then I went even deeper and tried to figure out how I would save the maps and so on. I've yet to make a game where game progress is saved and so I have no clue how to do so, or if even making your own custom file type is something that could easily be defined. I figured a level editor would be much easier in creating, then hard coding every single interact able NPC, Even trigger, and object. So could someone point me in the correct direction for Level Editor Creation, Saving such levels that you created, and loading them into the game?