Integrating Ultima VII with Spectron, part II: the testing
Blog post from SurrealDB
Dave MacLeod describes the second stage of integrating Ultima VII, played through the Exult engine, with Spectron as a testbed for an AI memory-context layer. A Rust and egui sidecar sits between the game and Spectron, receiving selected game events through a lightweight Exult observer, sending them as HTTP JSON, and displaying short first-person “inner thoughts” for the Avatar that can offer contextual hints. The project emphasizes refining inputs so Spectron reflects what a player-character plausibly experiences rather than becoming omniscient: movement is summarized periodically, visible scenery is filtered by location and indoor or outdoor context, conversations exclude hidden NPC metadata, and written materials, signs, weather, and learned identities are captured with source and reliability labels. The author also discusses the distinction between player and character memory after death or game reloads, provides examples of facts and prompts sent to Spectron’s endpoints, and notes that post-game tests examined memory connections and factual recall after completing an early quest. The next installment will focus on Spectron’s internal behavior, endpoints, and how the game data is processed on the service side.
| Trend | Post Mentions | Total Month Mentions | Posts | Companies | MoM |
|---|---|---|---|---|---|
| AI Agents | 1 | 1,180 | 266 | 113 | -80% |
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.