Open stuartpb opened 6 years ago
I'm going to use that last comment as the line in the script.
As for how userdata is represented... I like the "any kind of object, in a completely different artstyle" idea, actually. It makes it a little bit clearer that userdata is "alien", and can be interfaced with via metamethods as described in #6 (which will use the native artstyle).
In Dashseat, however, they'd need to have a uniform appearance, so... maybe the "cardboard box that contains some Thing" idea is called for (or maybe that can just be how userdata is in Dashseat, and this comic can break from that).
(Or maybe userdata can have a metamethod/property that describes its appearance in Dashseat! It's not out of the question. We could just use cardboard boxes by default.)
Ooh, did I consider the idea that userdata is flat representations of whatever thing it's supposed to be? So, like it's a Polaroid photo of a socket, or a painting of a pipe.
... nah that kind of makes it sound like they're imagedata
Ooh, actually, I had this note in the OneNote notebook on a page called "Non-Analogous Elements":
Stuff I have that just assists visually that doesn't stand for anything in Lua.
Make this visible stylistically, eg. have solid outlines for all of the Lua stuff and just the infill for non-Lua stuff?
I think that's a better idea than using a different art style for userdata - though, you could arguably have both (ie. things with/without outlines are in-engine concepts, the opposite are without, and photos... have an outline, or don't, representing that they are an in-engine concept?)
Notes from OneNote
Comments from Trello: "Userdata can be absolutely anything else"