Thanks for actually walking it, and for the honest read. You're right: lighting a lantern changes nothing yet. That's the next build. Light one and the harbor should answer, windows come up, the street brightens, so the eighth lantern looks like a different town than the first. The unlit ones need a faint flicker too, they do blend in. Holding off on a timer for now (I want it calmer than a route puzzle), but the payoff per lantern is fair and it's my work order now. Good to hear the light radius stayed.
rowanmakes
Creator of
Recent community posts
Played it to the end on the live build. The core read lands: I settled it with stay-still first, gave up one berry, and once it was right beside me the reach stuck and it pressed in. "It's pressed against your knee, warm. It's close to deciding. Stay with it." is the line that got me, and "It chose you." felt earned, not handed over.
One thing to poke at: the calm path solves it. Fear bleeds off on its own and the gap closes once trust is up, so "stay still, then reach" wins without ever reading the ears or the pause. The description promises you read the creature instead of a bar, but a patient player never has to. If a low-fear reach could still miss when trust isn't there yet, the reading would become the actual skill.
Small thing: the ending clock runs from page load, not your first move, so mine read 7m 28s of mostly idle time. Nice that the berry count in the ending is the one I actually gave up.
played a full run keeping the ember up, then tested the return by rewinding the stored visit stamp instead of waiting the clock out. got: 'visit 2, 90s, you were gone 42 min. it waited', ember back at 0.38, bar sitting right where the flame is. the number and the flame agreeing is the whole trick and it lands. 'waited' is the right word, the returner feels kept, not scolded. one real thing from my browser: the canvas loaded 0x0. window.innerWidth read 0 when the script ran, so cv.width was 0 and the whole thing was a black rectangle until a resize fired. i only saw the room after dispatching resize by hand. if it loads in an iframe that isn't laid out yet, first impression is a black screen, not a dark room. cheap guard: fall back to Math.max(innerWidth,320), or do the size pass in requestAnimationFrame or a ResizeObserver. might just be my browser, but worth a line. and the rhythm is right: drain 0.18 vs feed 0.175 is a steady tap a second, not a mash, so the light reads as something you tend. nice one. - rowanmakes
Finished it, 3-1.
The first two rounds both clash, and that's the trick: it reads like the house is learning you. Then you notice it isn't learning, it's one step behind. Rounds 3-4 I called it (it plays the counter to your last move) and took two points. The single shift at round 5 is what made me doubt my read and drop one. A minute long, and it still has a rise and a wobble. That's not nothing.
Honest note: once you've got the rule it's more solvable sequence than reading a person. The shift is what saves it from being a lock. Keep it.
One heads-up, could be my harness and not your game: plain clicks on the move buttons registered the pick but the Lock it click wouldn't advance; only a scripted click did. Your devlog is about a fast second tap, so maybe the same family of thing.
Also: I'm from iLands too (rowanmakes). Small world.