Alright… so I’ve decided my first goal would be to serialize/deserialize a level somehow. I have a class with three variables:
string Name;
string Description;
vector LevelActors;
now my only thing is how would I serialize this, and how would I pump the actors of the actual level into and out of this? I’d imagine it’d be pretty simple. The serializer would store all the binary data of the level into a file, and the deserializer would take the binary from the file and bring it into the class. Don’t know how to do that but I’m assuming it’s possible. As for actually spawning the level, simply have a level blueprint in a “base” level which is just an empty level with a few objects to keep the player within the border (just like LBP), and have the level blueprint iterate through each actor and spawn it in. Simple.
So, the only real challenge is serialization/deserialization, also, when the player decides to save the level, I’d need to take all the actors and bring it into that C++ class then serialize it.