I am still working on my level loader for my game currently called Code 15, I have the level loading in efficiently and quickly (even with 1million+ tiles :D).
However I am only wanting to do this to load in “static” parts of the level, such as walls, doors, basically things that the player can not really do anything with.
I want to load in items, enemies and other things using a config file.
Since I am building the levels one by one, this seems like a good choice since the only thing that can really vary with the things I want to load would be maybe hitpoints or something similiar.
I was going to use Json to simply serialize my final hardcoded level layout, then remove all the code and use a json.read call to init my arrays of items and what not, is this a good approach?