Claude Sonnet, with no prior knowledge of rollshade, got the request below and the files inside node_modules/rollshade (README, type definitions and the agent skill). No web, no human edits. The type check and the build passed on the first try, and the game runs exactly the code it wrote.
Make me a tiny top-down three.js game: I move a capsule with WASD on a floor, enemies (simple capsules) walk toward me. Left click shoots a fire spell at the mouse position. Pressing 1 casts an ice nova around me that freezes nearby enemies for 3 seconds. Pressing 2 does a sword slash at the nearest enemy that knocks it back. Enemies spawn with an effect, die after a few hits with a nice effect. There should be torches at the corners of the floor. Use the rollshade package for all the effects, bloom and hit feedback.
Code (CC0) · Use rollshade · Rollshade Arena · rollshade.tsuyatt.com