前言¶
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