Samuel
@samuel.fm
and what if you used that to play real-time chess with someone
4 14if only we had someone with both atproto and internet chess knowledge
4 1 14I feel like we shouldn't stop at Chess and we should keep going until we at least get to Pokemon
6Gemini 2.5 Pro with internet search enabled can vibe code the chess board piece by piece and document it to the hell (it does this even without explicit prompting). then we could slap some smart words from Clean Code to make the code actually readable.
1 1like, I could create the chess board using Compose Wasm, but the performance of Compose Wasm is atrocious because it loads the whole freaking Skia with itself.
waiting for it to move to WebGL2 or WebGPU
1 1then anyone with atproto knowledge could connect the board to atproto
You! 😅
I've been tinkering around with atproto chess as a concept, but no way am I gonna do that with the jetstream, lol
1 4Be more unhinged. Bluesky bingo.
1 3Oh oh! Bluesky BATTLESHIPS
1 1 5I mean that’d be cool, might be possible,but the nice property about chess is that you can objectively validate the board state from the move list - there’s no secrets
4 1 10I think chess is a great first choice for this reason. I've been thinking about it too. I was thinking of using it for a card game. But yeah it's all there for chess, someone tries to cheat, can just call the game there.
bsky.app/profile/bail...
Rust web assembly has gotten really good and that logic probably mostly just port over without much I’d bet!
The idea I’ve been playing around with is just using the JetStream to trigger when an opponent moves. Won’t have to use an XRPC service, just all atproto
@freyja-lynx.dev weren’t you doing this
1 1i worked out a lexicon for chess and then dropped the project after fighting oauth for a bit
i didn’t think about jetstream at all, i was thinking email chess style lol
1 4you play chess too wow
1 1i do not this was just a brainworm that wiggled into my head at some point after remembering chess notation was a thing
1how did you find this post it was like a year ago lol
1 1creepin
jk i was looking for someone’s handle and happened on this thread
1 1hell yeah
personally i think we should write a pokemon sim reimplementation based on homomorphic encryption
what are you supposed to do if someone makes an invalid move if the client is the one verifying it
if you can do that, why not go full-ham and play an RTS or FPS game over atproto? is this the solution that www.stopkillinggames.com has been looking for? ;)
Stop Killing Games
stopkillinggames.com