My schedule today just happened to work out to be able to catch today’s tilemap extension stream. Despite the difficulties you ran into, the stream was great!
A couple of things I noticed:
Several times you referred to connections as linking tilemaps by a “name” rather than a “kind”. I think I would like to see the extension updated to use “name” here. It seems like (and, admittedly, I haven’t built any games that use connections yet) connections will most likely have to be unique linkages between tilemaps. Since connections are bi-directional, it seems that it’ll be unlikely that “kinds” will be able to be reused very often. (Consider an overworld or hub location… each connection will have to be uniquely named to avoid building a conflicting connection.) The “kind” terminology is already employed for Sprites, where, re-using kinds definitely makes sense. So I think “name” is a nicely distinct term for what seems like a distinct
kind type of concept.
That show physics flag looks potentially handy! Thanks for showing it off.
The overlaps tile trigger is sometimes not what you want. I think I saw @darzu already made an issue for this in response to a different stream, but this stream showed it off pretty well too. The current event seems to run when a sprite edge hit tests against a tile—which is particularly awkward for things like entering doorways. @darzu suggests having a handler that runs when the whole sprite is contained by the tile (but that seems problematic for other reasons); my alternative suggestion is to have a handler that runs when the sprite’s
y (the center of the sprite) moves onto a tile. I used similar logic on https://makecode.com/_H0Ta01JvCEsa (which also uses the tilemap extension!), and that behavior seems to feel pretty good (entering doorways; pushing the buttons) without running into precision issues of having to be fully contained by the tile.
Lastly (and I know you have no control over this, but maybe you can pass the feedback along), Mixer’s account permissions for using a Twitter login are pretty aggressive: permission to post on your behalf; permission to follow and unfollow people; permission to update your profile. I decided to anonymously lurk rather than sign in because of that. (Afterwards, I realized I probably should have just used my xbox live account credentials… that counts as a Microsoft login, right?)
Again, thanks for doing these streams! They’re really fun to watch, even when there are difficulties.