Communitygithub.com

luizcarvalho/8-bit

레트로 픽셀 아트 스타일의 세로형 비디오(1080×1920, MP4)를 생성합니다. 80년대 비디오 게임 느낌의 별이 빛나는 하늘, 행성, 지면, 이동하는 스프라이트(달 착륙선, 우주비행사, 로켓, UFO, 깃발)와 한 글자씩 나타나는 자막을 포함합니다. 사용자가 `/8-bit`, "픽셀 아트", "레트로 게임 스타일"을 요청하거나 Reel/Short/TikTok에서 역사적 순간이나 짧은 이야기를 다시 들려주고자 할 때 사용하세요.

8-bit란 무엇인가요?

이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)가 레트로 8비트 픽셀 아트 스타일의 세로형 비디오를 생성할 수 있게 해줍니다. 출력 형식은 1080×1920 MP4이며, 80년대 비디오 게임 분위기를 재현합니다. 사용자는 JSON 스펙을 통해 별이 빛나는 하늘, 행성(지구, 달, 태양, 화성), 지면, 분화구, 그리고 시간 경로를 따라 이동하는 스프라이트(달 착륙선, 우주비행사, 로켓, UFO, 깃발)를 구성할 수 있습니다. 비디오에는 상단에 큰 제목과 하단에 한 글자씩 타이핑되는 자막이 포함됩니다. 이 스킬은 역사적 순간이나 짧은 이야기를 소셜 미디어 쇼트(Reel, Short, TikTok)에 적합한 형식으로 생생하게 전달하는 데 특히 유용합니다. AI는 사용자 프롬프트를 분석하여 3~5개의 주요 장면으로 구성된 이야기를 만들고, 기존 스프라이트를 사용하거나 JSON으로 새로운 스프라이트를 정의합니다. 렌더링 스크립트를 실행하기 전에 JSON 스펙이 올바른지 확인할 수 있습니다. 주요 규칙으로는 역사적 사실을 반드시 확인하고, 기존 게임의 캐릭터나 로고, 아트를 사용하지 말고 독창적인 스프라이트를 생성해야 합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/luizcarvalho/skills/tree/HEAD/animacoes/skills/8-bit

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

/8-bit: 레트로 픽셀 아트 장면

장면은 액터로 구성됩니다: 각 액터는 시간 경로를 따라 움직이는 스프라이트입니다. 기본 설정은 1969년 달 착륙 장면을 브라질 국기와 함께 재현합니다.

단계별 가이드

  1. 이야기를 3~5개의 비트로 정리하세요 (누가 등장하고, 어디로 가고, 무슨 일이 일어나는지) 그리고 최종 자막을 정하세요 (최대 ~20자, 대문자).
  2. 스펙을 작성하세요 ./animacoes-out/8-bit.json: 제목, 행성, 색상 및 actors 목록. 준비된 스프라이트를 사용하거나 sprites에 새로 그리세요.
  3. 확인하세요: bash <pasta-desta-skill>/render.sh ./animacoes-out/8-bit.json --sheet --out ./animacoes-out/8-bit.mp4. 액터가 완전히 보여야 하고 자막을 가리지 않아야 합니다.
  4. 렌더링하세요 --sheet 없이 (약 20초 소요).

스펙

필드기본값설명
title"1969"상단 큰 제목 (픽셀 폰트)
caption / captionAt"UM PEQUENO PASSO" / 1.7타이핑 효과 자막 및 시작 시간(초)
planet{kind:"earth", x:836, y:470, size:208}earth, moon, sun, mars 또는 null
groundY1300지면 높이
colors{sky, title, ground, groundTop, crater, caption}색상 팔레트
stars, craters150, true세부 요소
actors달 착륙선, 우주비행사, 깃발아래 참조
sprites{}사용자 정의 스프라이트
pixel8픽셀 크기

액터: { "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 } ] }

(사용하기 전에 역사적 사실을 확인하세요)

규칙

  • 역사적 사실은 반드시 진실해야 합니다. 확실하지 않으면 질문하거나 조사하세요.
  • 기존 게임의 캐릭터, 로고, 또는 아트를 사용하지 마세요: 독창적인 스프라이트를 만드세요.

관련 스킬