Arrow keys to walk  ·  click the floor to move  ·  E to talk  ·  H to open a desk  · 

The problem

What I did

    Projects

    Sravan M, smiling, in a navy jacket over an open-collar white shirt.

    SRAVAN

    PRODUCT DESIGNER

    Sravan says

    Identity

    Attributes

      Skills

      Current quest

      Inventory

        Quest log

          Resume

          100%

          Ask me

          Questions I get asked a lot. Pick one, or email me and I'll answer properly.

          PlayGround

          Experiments that aren't case studies. Small questions I wanted to answer by building the thing rather than arguing about it. Everything below is live, so poke at it. This office is one of them too: every prop on screen is drawn from code, one pixel at a time, on a 16px tile grid.

          The Ask Me page: a question typed in, and a Claude-generated answer typing itself out in reply.

          Ask me

          Answers written by Claude against a system prompt about my work, behind a server endpoint that holds the key. It lives on its own page rather than in here: this office is a single static file, with nowhere to keep a secret.

          conversationclaude api
          Player X
          0
          Draws
          0
          Player O
          0

          Tic tac toe

          Two players, or against an opponent that wins where it can, blocks where it must, and takes the centre otherwise. Unbeatable is easy here; the interesting part was making it lose convincingly.

          gamestate