前言¶
DeepSeek Harness (dsh) 采用插件化架构。dsh-plugin-tic80 是其中一款针对 TIC-80 虚拟机的插件,旨在解决如何让 LLM 代理直接生成游戏代码、地图、精灵和音效,并支持在 Web 端实时运行和热重载的问题。
插件介绍¶
这是一个为 DeepSeek Harness (dsh) 设计的 TIC-80 虚拟机插件。它保留了 TIC-80 官方控制台的全部能力,同时通过 13 个类型化的模型工具,将游戏开发的各个环节暴露给大模型,实现对话式的游戏开发流程。
核心功能¶
- TIC-80 完整能力:支持 240×136 分辨率、16 色调色板、双缓冲架构、4 声道音序器、64 个音效以及无损的
.lua/.tic转换。 - 对话式开发:提供 13 个类型化的工具,允许 LLM 生成地图、编写 Lua 代码、绘制精灵像素画、合成音效和编排音乐。
- Web 嵌入与热重载:提供内嵌的 Web UI 和实时 WebSocket 同步,支持实时热重载。
- 多格式导出:支持一键导出为
.lua源码、.tic二进制 ROM 或独立的.html网页游戏。 - 内置模板:提供
minimal、platformer、sokoban、rpg、shmup等预构建模板。
安装与启用¶
使用 npm 安装:
npm install dsh-plugin-tic80
在 DeepSeek Harness 的配置文件(如 cordis.yml 或 cordis.patch.yml)中添加插件配置:
- id: tic80
name: 'dsh-plugin-tic80'
config:
defaultTemplate: minimal
autoRun: true
webStudioPort: 3088
启动时使用 CLI 加载配置:
dsh --profile web --patch ./cordis.patch.yml
或在代码中引入 TypeScript 模块:
import * as Tic80Plugin from 'dsh-plugin-tic80';
适用场景与注意¶
该插件适合需要快速原型验证、或利用大模型能力直接生成像素级游戏内容的场景。
注意:插件以当前 dsh 进程权限运行。在安装前,建议检查源码与许可证(MIT)。
总结¶
dsh-plugin-tic80 将 TIC-80 的复古开发体验与大模型的生成能力结合,为智能体开发者提供了一个落地的游戏开发环境。
- 仓库地址:https://github.com/NoodleStormno/dsh-plugin-tic80
- 插件目录:https://www.skillhub.cn/plugins/NoodleStormno/dsh-plugin-tic80