/8-bit:復古像素藝術場景
場景由演員構成:每個演員都是一個帶有隨時間變換路徑的精靈。預設場景重現1969年巴西國旗插上月球的登月事件。
逐步操作
- 將故事分為 3 到 5 個節拍(誰進場、去哪裡、發生什麼事),並決定最終字幕(上限約20個字元,全大寫)。
- 在
./animacoes-out/8-bit.json中建立 spec:包含標題、星球、顏色,以及actors列表。可使用現成精靈,或在sprites中繪製新精靈。 - 檢查: 執行
bash <此技能資料夾>/render.sh ./animacoes-out/8-bit.json --sheet --out ./animacoes-out/8-bit.mp4。演員必須完整顯示,且不能遮蓋字幕。 - 渲染 時不要加
--sheet(約需20秒)。
Spec 欄位
| 欄位 | 預設值 | 作用 |
|---|---|---|
title | "1969" | 頂部大字(像素字型) |
caption / captionAt | "UM PEQUENO PASSO" / 1.7 | 逐字顯示的字幕,以及開始時間(秒) |
planet | {kind:"earth", x:836, y:470, size:208} | earth, moon, sun, mars 或 null |
groundY | 1300 | 地面高度 |
colors | {sky, title, ground, groundTop, crater, caption} | 調色盤 |
stars, craters | 150, true | 細節開關 |
actors | 登月艇、太空人、旗幟 | 詳見下方 |
sprites | {} | 自訂精靈 |
pixel | 8 | 像素大小 |
演員: { "sprite": "lander", "path": [[t, x, y], ...], "appear": t, "flame": true, "dust": true, "walk": true, "pole": true }
path:時間點(秒)與左上角座標 x,y;y可設為"ground"(貼地擺放)。flame:移動時底部噴火。dust:落地時產生灰塵。walk:切換動畫影格。pole:畫出旗桿並將精靈置於頂端(用於旗幟)。
現成精靈: lander, astronaut(2影格), rocket, ufo, flag-brasil, flag-eua, flag-portugal。
自訂精靈: 每個字串代表一列;每個字母代表調色盤中的一種顏色;. 代表透明。
"sprites": { "gato": { "pixel": 8, "pal": { "P": "#222222", "W": "#ffffff" },
"rows": ["P...P", "PPPPP", "PWPWP", "PPPPP", ".P.P."] } }
範例
提示:/8-bit 巴西第一枚火箭升空
{ "title": "1965", "caption": "DECOLAGEM", "planet": { "kind": "sun", "x": 840, "y": 470, "size": 180 },
"colors": { "sky": "#0b1033", "ground": "#6f8f4a", "groundTop": "#8fb35e", "crater": "#5a7a3a" }, "craters": false,
"actors": [ { "sprite": "flag-brasil", "appear": 0.2, "path": [[0.2, 180, "ground"]], "pole": true },
{ "sprite": "rocket", "path": [[0, 500, "ground"], [0.8, 500, "ground"], [3.2, 500, -200]], "flame": true } ] }
(使用前請確認歷史事實)
規則
- 歷史事實必須真實;若有疑問,請先詢問或查證。
- 禁止使用現有遊戲角色、標誌或藝術作品:請創作原創精靈。