hit space for settings, press e to place random collisions... *if it places the collision block on you u gotta restart press b for cutscene things I've switched to turbowarp. This is all that will be available on scratch If you're curious how it works, there's a list of 1600 tiles, and a much smaller list of visible tiles. the smaller list is derived from the camera location and the larger list. it gets complicated with the smoother scrolling (moves by pixel, not tile), yet for the most part it's just list manipulation and changing the origin location to render the screen. The benefit of lists is that any tile can be changed. This means collision barriers and tile visuals can be easily changed without hardcoding. Map size also isn't an issue, since only the screen size gets rendered, which allows for (in theory) incredibly large maps
Inspired by JimmyC and the Griffpatch rpg tutorials (tho I didn't use them for this) it's 1 sprite btw if that makes it cooler :P