明確可編輯性
明確哪些物件必須分離、命名並可編輯,否則視覺可信的外殼仍可能無法使用。
探索「工作桌上的機器人寵物」:使用 GPT-6 Astra 製作的 3D 範例,涵蓋Three.js, 機器人寵物。查看實際效果,並依專案需求調整提示詞。
同一個角色,兩種真實製作方式。不同任務的結果會有所不同。
完整規格。
請將它儲存為專案資料夾中的檔案,而不是聊天訊息。
接著:/goal 用 three.js 建立這個專案,讀取 SPEC.md 並
確實遵循,尤其是第 9 與第 10 節。
{ 開始 }
1 這是什麼
一隻小型四足機器人住在工作台上。你替它充電、
和它玩耍,還會交給它三項工作。它永遠不會離開工作台,
你也不會。這就是整個遊戲。
這個作品只靠兩件事支撐,除此之外什麼都不靠:機器人的
外觀,以及它的動作。玩家整個遊戲過程都會從固定距離
看著同一個物件,因此這個物件必須值得觀看,
而且必須動得像活的一樣。
它不是會說話的寵物。沒有聲音、沒有嘴巴、沒有螢幕上的臉,
也永遠不會重複你說的話。它是一台會注意
你的機器,而這是截然不同、也更好的事。
2 機器人
大小約如一隻貓,使用四條腿。
比例,魅力的來源:
- 身體是圓潤的方塊,比高更寬,長度約為兩個頭部
寬度。看起來很沉重。
- 頭部相對身體偏大,約佔身體高度的 40%,
安裝在短頸部前方。看起來充滿好奇。
不是 Q 版頭部,眼睛也不大。
- 相較於身體,腿部很纖細,因此沉重的物體
由輕巧的肢體支撐。這種對比讓行走看起來
細緻,而不是笨拙。
- 一小截尾巴,其實是配重,會像配重一樣擺動
- 頭上只有一根短天線,每個動作過後都會甩動並在半拍
之後穩定下來。幾乎不增加成本,卻是整個模型
最能帶出生氣的單一元素。
材質最多三種,不得超過:
1 塗裝面板,柔和的骨白色,霧面,略帶暖意。覆蓋
背部、臀部與頭頂。可見表面至少有 60%
使用此材質,否則看起來會像一堆零件。
2 裸露的加工金屬,冷調中灰色,用於腿部、框架、關節與
頸部。只有每個關節環使用暖黃銅色。
3 深色橡膠,近黑色且為霧面,用於四隻腳、頸部
護套與纜線。
臉部:兩枚大小相同的圓形鏡片,左右分開,凹陷於
眉部橫向加工凹槽的後方。凹槽是加工出的邊緣,不是眉毛,
也絕不會移動。所有表情都來自頭部角度、
天線與鏡片亮度。
一個小瑕疵:其中一塊肩部面板的色調略有不同,
彷彿曾經更換過一次。不刻意引人注意。
剪影測試,通過或失敗:將機器人從側面與四分之三
角度渲染成純黑,置於白底上,解析度為 64×64 像素。
抬起的頭部、頭部與身體之間的空隙、四條腿之間
能透光的間隔,以及尾巴都必須仍然清晰可辨。若任意
兩個量體融為一體,就修改模型,而不是修改渲染。
3 電池就是進度條
一列五個電芯沿著一側軀幹排列,發出琥珀色光。電量下降時,
它們會逐一熄滅;充電時則逐一亮起。畫面上
不顯示數字或進度條。
5 個電芯 俐落,頭部抬起,尾巴擺動
4 正常
3 速度較慢,頭部略微下垂
2 動作之間會坐下,而不是站著
1 自己走到充電墊前等待
0 收起腿,在原地關機,
鏡片熄滅,等待被帶到充電墊
它永遠不會故障、死亡,電量歸零也不會失去任何東西。
4 動作方式
- 真正的行走。採用對角步態,腳掌踩在工作台上,
身體在腳掌上方移動時,腳掌保持不動。腳掌不會
滑動。
- 重量感。承重的那一對腿會讓身體下沉。起步時,
身體會先向前傾再移動。停止時,會踏出一小步
來穩住自己。
- 它會看著你。當游標位於工作台上方時,頭部會跟隨游標,
而且頸部會先於身體帶動轉向。
- 它會恢復平衡。推它一下,它會踉蹌、張開一條腿
踩穩,再重新站直。它絕不會翻倒。
- 它會安定下來。靜止站立時,每隔幾秒就會轉移重心,
鏡片則會慢慢眨動:亮度變暗後恢復,不會
闔上。
它會透過練習變得更好。每完成一項工作,搖晃幅度就會
小一些,動作也會快一些,直到達到上限。
不會有任何提示宣告這件事。完成第二十項工作時,它的動作會明顯
像一台知道自己在做什麼的機器,而這項變化就是
遊戲中唯一的成長。
5 工作台
一張工作台,從固定距離觀看。溫暖,帶有使用痕跡。
工作台面是磨損後變淡的木材。後方牆面為冷調灰綠色,
保持樸素。機器人使用裸露金屬,關節處帶暖黃銅色。鏡片與電芯
發出琥珀色光,是唯一的發光色彩。燈光從一側投射,
色調溫暖,形成一道長而柔和的陰影。其他一切都降低飽和度。
工作台上有:一個纏著纜線的充電墊、一罐螺栓、
一條捲起的布、一個小木箱、一盞桌燈、一顆橡皮球、一只
錫碗。除此之外什麼都沒有。
燈是唯一的光源。機器人從燈前經過時,
它的影子會掠過工作台。
6 只透過用途呈現
- 你將球拖過工作台,機器人的頭部會先跟隨球移動,
接著身體才轉向追隨
- 你把機器人放到充電墊上,一個電芯會亮起,接著是下一個,
每個電芯之間都有停頓
- 你從側面推它,它會踉蹌,張開一條腿
穩住自己,然後站直
- 你把一顆螺栓丟進錫碗,它會走過去,用嘴部面板
撿起螺栓,再把它帶到罐子裡
- 你不理它,它會走到工作台邊緣,向下探望,
然後退開
- 你搔它背上的面板,它會壓低身體並
保持不動,直到你停止
把這些情況全部以實際動作呈現出來。絕不要用說明文字解釋。
7 三項工作
每項工作都用來展示一種不同的動作,而且都必須
透過把物件放到工作台上來觸發,絕不能使用選單。
取物 將一顆螺栓放在任意位置。它會走過去,撿起螺栓,
帶到罐子裡。展示行走與轉向。
堆疊 放置三個木箱。它會一次一個地將木箱推成一疊,
展示推動、支撐與抬升。
追球 滾動球。它會追上球,用腳踩住球使其停止,然後
把球帶回來。展示奔跑、滑步與停止。
每項工作都會消耗少量電力。電量為 2 個電芯時完成的工作,
會比電量為 5 個電芯時的同一項工作更慢、更容易搖晃。
不排隊、不限順序、沒有計時器,也沒有獎勵。
8 介面
底部中央:當某個物件位於可互動範圍內時,顯示一張單一提示卡,
標示按鍵或拖曳方式,以及對應動作;物件離開範圍後提示卡
就消失。
畫面上不要有其他內容。沒有電池條、幸福度計量、
飢餓度計量、金幣、等級、經驗值、星星、
計時器、選單、設定、教學彈窗,也沒有懸浮在機器人
上方的標籤。
玩家需要知道的一切,都呈現在機器人的身體上。
攝影機:固定在工作台前方,從正面偏四分之三角度、
略高的位置拍攝。垂直視野為 40 度。機器人位於工作台中央時,
高度應佔畫面高度的 30% 至 45%。
在 1080p 下,每個電池電芯至少寬 8 像素。整張
工作台始終都要入鏡。可拖曳繞行約 60 度,但不得超過。
攝影機永遠不離開工作台,也永遠不
切鏡。
9 明確列出的禁用項目
寵物方面:沒有聲音、沒有說話、沒有重複你說的話、沒有
麥克風、沒有螢幕上的臉、沒有嘴巴、沒有眉毛、沒有
帶瞳孔的卡通眼睛、沒有愛心、沒有表情符號、沒有對話框、
沒有名稱輸入、沒有服裝、沒有帽子、沒有塗裝商店。
免費遊玩元素:沒有金幣、寶石、任何形式的貨幣、沒有
商店、廣告、每日獎勵、連續登入、通知、
必須購買的能量、等待計時器、等級、
經驗條、成就或排行榜。
遊戲玩法:沒有敵人、戰鬥、生命值、傷害、死亡、
故障、維修小遊戲、失敗狀態、分數、
計時器、任務標記、過場動畫或載入畫面美術。
不要重複我先前作品的元素:沒有海灘、棕櫚樹、螃蟹、
漂浮島、燈籠、櫻花、忍者、
手裏劍、體素方塊、十字鎬、熔岩、汽車、城市、
水下場景或海帶。
渲染方面:不要使用寫實貼圖、硬陰影、鏡頭光暈、
電影顆粒、上下黑邊、景深模糊、色差或
灰色螢幕霧效。只在鏡片與電池電芯上使用泛光。
10 建置預算
這個作品必須在一個工作時段內完成。以下所有項目
都是本版本明確禁止的內容。不要加入、不要做空殼、
也不要留下待辦事項。
不要第二個房間,不要戶外場景
不要第二隻機器人
不要儲存或載入,重新載入時就是一隻全新的機器人
不要使用物理引擎:四條腿在平面上的逆向運動學必須手寫,
工作台上的道具則使用簡單的方盒碰撞
不要布娃娃系統
不要聲音
不要選單、設定或暫停畫面
不要超過三項工作
不要日夜循環
時間必須依照以下順序分配:
1 機器人的比例與剪影測試
2 行走循環與腳掌落點
3 頭部追蹤、天線與安定動作
4 電池狀態與充電墊
5 三項工作
6 工作台陳設
如果時間不夠,就交付一張空工作台和一隻
動作漂亮、行走流暢的機器人。絕不能反過來。空蕩的工作台配上
優秀的機器人,就是完成的遊戲;陳設完整的工作台配上一隻僵硬的機器人,
什麼都不是。
在宣告完成前,請用渲染而不是文字證明以下四點:兩個角度、
64 像素的剪影測試;5 個電芯時的行走循環,以及 2 個電芯時的
相同行走;頭部在完整繞行範圍內追蹤游標;以及 5 個電芯與 0 個
電芯時的機器人並排畫面。
完成後,告訴我你最先會修正的三件事。
{ 結束 }
提示詞解析
看看《工作桌上的機器人寵物》這個 GPT-6 Astra 3D 案例,主題包括Three.js, 機器人寵物, 逆向運動學。來源標註會說明正文是作者原始提示詞,還是根據公開內容整理的創作簡報。
先保留核心目標,再寫清鏡頭、操作方式、燈光和驗收要求。先驗證這些基礎效果,再逐步增加視覺細節。
明確哪些物件必須分離、命名並可編輯,否則視覺可信的外殼仍可能無法使用。
要求模型實際執行場景、檢查可見失敗,並迭代到明確的幀率、互動與佈局驗收透過。
對於大型世界,把工作拆成街區、裝配體或里程碑,每一部分驗收後再擴大範圍。
提示詞負責搭建遊戲或場景。再用 Tripo 製作更細緻的角色和道具,替換簡單的暫代模型,讓畫面更生動。
根據作者公開的專案描述整理為可重複使用任務說明;不將其冒充為未公開的逐字 Prompt。
使用生成的生物模型與音效製作怪獸風格 Three.js 遊戲,建置清晰的巨型戰鬥和體現生物尺度的環境。
在綁定骨架前,先於 Blender 中準備 Tripo 角色的不同表情版本。對齊網格,將未啟用的版本縮小並藏入頭部,以逐個切換的方式改變表情。不要宣稱能平滑混合表情或相容 VRM。