I was away for almost a week at the start of April, so I was unable to post the devlog in time. I'm also working on some other projects to freshen up a bit.
There's a lack of info and screenshots this month due to how disjointed it became.
The biggest visual addition this month: a working cinema. I added proper cinema seats, a projection screen, and a projector item you can buy and set up yourself. A keystone shader had to be created - sRGB black-level crush, YUV gamma correction, dithering, and a fit-scale mode for proper projected aspect ratios.
The projector supports an ambient cookie light that samples from the screen, so the room actually lights up with the film. A new CPanel media control interface lets you queue, seek, and manage video playback directly in-world.
SyncPlayers (the video screen system) now track video state, show the video title, and auto-refresh room info.
Chess is a fully functional in-world chess game with a custom board model, hover highlighting, pickup sounds, and full game state persistence — so your game saves between sessions. You can reset the board via an interaction, and spectators can watch. Blackjack is a multi-seat casino table game complete with animated card dealing arcs and card sounds.
The hammer got a full attach/detach workflow with nail sounds and safety checks, separate from braces. Objects nailed down with a hammer can't be picked up by other players — they show a "cannot pickup: attached" message. The crowbar lets you pry attached objects loose. Not all objects can be nailed down.