{"id":750431,"date":"2026-08-26T15:22:10","date_gmt":"2026-08-26T15:22:10","guid":{"rendered":"https:\/\/www.newsbeep.com\/uk\/750431\/"},"modified":"2026-08-26T15:22:10","modified_gmt":"2026-08-26T15:22:10","slug":"claude-plays-doom-hackaday","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/uk\/750431\/","title":{"rendered":"Claude Plays DOOM | Hackaday"},"content":{"rendered":"<p>Large language models (LLMs) are generally thought of as machines that accept textual prompts and spit out textual content. However, if you\u2019re creative in the way you interface with them, you can get them to do a wider range of tasks. For example, <a href=\"https:\/\/hackaday.io\/project\/206493-claude-sonnet-plays-doom-on-scintix-p4\" target=\"_blank\" rel=\"nofollow noopener\">[Andrea Ricci] figured out how to get one to play\u00a0DOOM.<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1143022\" data-permalink=\"https:\/\/hackaday.com\/2026\/08\/26\/claude-plays-doom\/attachment\/4566281787694777049\/\" data-orig-file=\"https:\/\/hackaday.com\/wp-content\/uploads\/2026\/08\/4566281787694777049.png\" data-orig-size=\"1280,1120\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;,&quot;alt&quot;:&quot;&quot;}\" data-image-title=\"4566281787694777049\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/hackaday.com\/wp-content\/uploads\/2026\/08\/4566281787694777049.png?w=714\" class=\"size-medium wp-image-1143022 alignright\" src=\"https:\/\/www.newsbeep.com\/uk\/wp-content\/uploads\/2026\/08\/4566281787694777049.png\" alt=\"\" width=\"400\" height=\"350\"  \/>For this project, [Andrea] began by porting the game to the SCINTIX P4. It\u2019s a rather interesting device, being a single board designed in the Raspberry Pi CM4\/CM5 form factor, but carrying an ESP32-P4 and an ESP32-C6 instead. The game runs on the P4 and is displayed on a 1024\u00d7600 MIPI DSI panel, but it\u2019s only stepped through a few frames at a time. These frames are then passed to Claude Sonnet via a WebSockets setup. With only the same information as a human player would get, the LLM has to figure out what it\u2019s looking at, and then respond with movement and fire commands to play the game.<\/p>\n<p>It\u2019s quite interesting to watch the system play\u2014the LLM mostly accurately describes the game world, navigates down corridors, opens doors, and shoots at enemies. There is a bit of work behind the scenes to enable it to see and understand the game world\u2014namely, using a depth fan across the field of view so it can figure out where walls are and how not to bang into them. There\u2019s also an ASCII automap used to allow the system to keep track of where it has already been. But fundamentally, the LLM is playing the game without any other sort of additional assistance.<\/p>\n<p>We\u2019ve seen some other great ways in which AIs have been whipped up to play various games, <a href=\"https:\/\/hackaday.com\/2021\/01\/17\/ai-learns-to-drive-trackmania\/\" rel=\"nofollow noopener\" target=\"_blank\">like <\/a><a href=\"https:\/\/hackaday.com\/2021\/01\/17\/ai-learns-to-drive-trackmania\/\" rel=\"nofollow noopener\" target=\"_blank\">Trackmania<\/a>.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"Large language models (LLMs) are generally thought of as machines that accept textual prompts and spit out textual&hellip;\n","protected":false},"author":2,"featured_media":750432,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[554,733,4308,86,56,54,55],"class_list":["post-750431","post","type-post","status-publish","format-standard","has-post-thumbnail","category-artificial-intelligence","tag-ai","tag-artificial-intelligence","tag-artificialintelligence","tag-technology","tag-uk","tag-united-kingdom","tag-unitedkingdom"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/750431","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/comments?post=750431"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/750431\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media\/750432"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media?parent=750431"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/categories?post=750431"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/tags?post=750431"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}