Simon Willison

Building a multiplayer game world with autonomous Fable-class models

The article describes how Jacob Sansbury’s team built a massively multiplayer game called Spawn, where players can prompt an in‑game AI agent, Savi, to modify the world—creating castles, dragons, and more. The development process is fully autonomous, with Fable‑powered agents that read errors, bug reports, and metrics, then directly modify live code and ship changes to production every hour. The system treats any hour without a ship as a severe incident, enabling rapid rollbacks and continuous deployment at a scale that costs over $3 million in AI tokens monthly.

Simon Willison
Oct 14

Tree Appreciator

Simon Willison describes a game experiment called "Tree Appreciator" created with Claude Opus 5.5 Max. The game, built in three.js, presents two algorithmically generated trees and challenges players to appreciate their differences through a spot‑the‑difference style mechanic. After three hours and seven minutes of processing, Claude produced a polished, music‑and‑animation‑rich game with achievements that feels both fun and beautiful.

Simon Willison
Sep 16

Claude Cowork and chat are now one Claude

Claude Cowork and the standard chat interface are merging into a single Claude experience, allowing users to hand over tasks or ask quick questions that the system will continue to handle even after the laptop is closed. The rollout will begin with Pro and Max plan users across web, desktop, and mobile, and will extend to new users on these plans over the coming weeks. This integration suggests Claude is evolving into a general agent, simplifying the distinction between Cowork and regular Claude usage.

Simon Willison
3d ago

datasette-agent 0.5a0

Release: datasette-agent 0.5a0 This is a significant release of Datasette Agent. The most notable new feature is called the panel - it lets the agent chat open and then sit next to pages from...

Simon Willison
Sep 5

Using Blender with coding agents on macOS

Simon Willison demonstrates how to use Blender with coding agents on macOS by installing the full Mac application from blender.org and issuing prompts to ChatGPT Codex. He shows a step-by-step example where the agent renders a scene of a pelican riding a bicycle, then adds background flair and improves the image. The resulting image is generated via Blender's Python API.

Simon Willison
Oct 15

Chirp Pong

Chirp Pong is a two‑player competitive pong‑style game that runs entirely in static HTML on two separate phones. The game state is transmitted via audio chirps captured by each phone’s microphone, using the Web Microphone API to interpret the sounds. The project adds graphical and gameplay twists to make the experience more engaging than classic pong.

Simon Willison
Oct 24

battledrones v14: Compass Rose, a four player map

Simon Willison released Battledrones v14, adding a new map called "Compass Rose" that supports four-player online battles with rotational symmetry and up to four AI players. The update modifies the WebSocket multiplayer code to allow up to four human players via share links or QR codes, and introduces new purple and green robot teams alongside existing blue and red designs. A replay demonstrates a four-way AI battle using the "Goliath Armada" mutator, where each side starts with four giant Goliath mech units.

Simon Willison
Oct 6

Scrimshaw Jukebox

Simon Willison experimented with Claude Opus 5.5 to compose computer game music, specifically aiming for a style reminiscent of the original *Secret of Monkey Island*. He designed a simple text-based format for the music and built an artifact capable of playing it, including example tracks. The results were surprisingly good, prompting questions about whether this compositional ability is a new capability emerging in recent text models.

Simon Willison
Sep 18

The Creative Spirit of Who Framed Roger Rabbit

The article celebrates the 1988 film *Who Framed Roger Rabbit* and highlights a specific scene where a pelican rides a bicycle. The pelican is animated while the bicycle is a real, water‑filled prop guided by a cable. The author shares details gathered by Cypress Frankenfeld about this creative trick.

Google AI Blog
Mar 19, 2024

ScreenAI: A visual language model for UI and visually-situated language understanding

Posted by Srinivas Sunkara and Gilles Baechler, Software Engineers, Google Research Screen user interfaces (UIs) and infographics, such as charts, diagrams and tables, play important roles in human communication and human-machine interaction as they facilitate rich and interactive user experiences. UIs and infographics share similar design principles and visual language (e.

By Google AI
Simon Willison
Oct 9

A new feature for my blog, built using my voice

Simon Willison released a new Newsletters page for his blog, listing all his free weekly Substack and monthly sponsor-only updates. He built the feature almost entirely using voice commands with Codex in the ChatGPT desktop app, interacting with his local Django development environment while cooking dinner. The process involved creating a new model, migration, view code, templates, and import functions to populate the database from external sources, all guided by his spoken instructions.