Taking pictures in-game that save when you leave

I made a camera system that works with viewport frames and a vile amount of serialization.
It’s able to store mesh parts, special meshes, textures, decals, and even entire characters.

There are certain limitations, like saved images with many parts taking a bit to load, entirely refusing to save the characters when there’s too many instances, etc.

However, I still think it turned out pretty cool and wanted to hear some feedback on it. Also, if there are any questions regarding the system’s creation, you can go ahead and ask.

Please be aware that this is only the bare bones of the system. It is not supposed to be pretty or flashy, this is just proof of concept. (dear apologies for the horrendous video quality)

I feel like there are many awesome game mechanics that can be done with this, like making invisible parts that can only be seen within pictures, or extremely dark maps that only light up inside the camera. Are there any other cool ideas for this system that you can come up with??

3 Likes

If you are curious, this is how the data from only 4 images looks.

2 Likes

Yeah that 3 harry potter series may be filled fast.

(You can store the entire harry potter series 3 times before Roblox has issues)

Anyways this is why I fear making a save and place system, good work tho!

1 Like

This is a VERY COOL AND UNIQUE FEATURE FOR ROBLOX! Nice job on it, how long did it take to make in total? Will it be used in anything?

1 Like

Work wise it took me actually only 2 days. First day was spent on figuring out how to serialize parts and second was how to serialize characters. But it took a few more days of planning and understanding how I’d even get it to work.

Honestly not sure what I’ll do with it. I had an idea to make a hangout game first to let people play around with it, that way before making a serious game I can be made aware of bugs and whatever issues are encountered.

Past that I’m not sure. I was thinking about making a level based puzzle game but I’m a little hesitant to because there’s no replay-ability. I’ll need some time to conceptualize.