The scene in the top right turned out really good
What browser are you using?
theres no button for it atm. you get auto logged out after awhile though. For disabling it while logged in theres the toggle in settings
theres a bunch of other stuff that has been appearing. those two went up quickest though but they aren't a majority of the canvas (there are animals by some other groups like the Germany ones above p.d but they aren't furries)
In addition to what grant said. Cursors dont show and arent sent when logged out or when on mobile and are anonymous so people can't tell whos cursor is who. Just a fun thing to add some activity to the canvas and make it feel more like a community instead of you placing pixels into a void
I can add it to gitlab to track it for next year
Theres a flag area in the d2jam design you could add it into (different flags are going into hearts). Im going to rearrange it a bit so the hearts might move position a bit in the template though
Yeah I don't think there's a specific board game one so both can happen in here. They play into each other a bit so I feel it makes sense
If things go bad theres a killswitch so that the entire feature can be disabled but have my fingers crossed everything works the first time. Did some testing but havent been able to simulate 300 actual users moving around
Random extra implemetation info.
When viewing the canvas you send the left right top bottom of your screen and zoom to the server. The server then sends back all cursors that are valid to be shown based on what you sent. On future times you ask the server it only sends back what changed (so a cursor that doesnt move doesnt get sent again and your local version knows its just still in its same position). That helps cut down more on bandwidth being sent around.
The map is split into various chunks of different sizes. When you send the position and zoom to the server it tries to fit you nicely into chunks and then the cursors it sends back are the cursors within those chunks. Then if somebody else asks for the cursors and they fit into the same chunks it sends back the same data to them due to it being cached for those chunks instead of computing it again which helps reduce server load.
theres some interpolation so you dont just teleport to the new position but yeah its still a bit choppy. Not much I can do else to smooth that out unless I want a bunch more bandwidth used and I think its decent enough
For people on PC its on by default when logged in and can be turned off with a toggle in the settings. When logged out or on mobile its off
Only the cursor is sent and there isnt a name shown currently unless you then place down a pixel and someone inspects that pixel to see who placed it
Theres various things that are part of the change so that its optimized. You can only see cursors of people in similar zoom levels for example as one of those. Exact cursor positions arent shared but people just see the cursor snapped to the pixel on the canvas its hovering over so that objects sent are smaller




















