이번 주의 주제
지난주 요괴 카툰을 전부 버렸다.
계기는 거창하지 않다. 강의 프로필 이미지를 ChatGPT Image 2에 시켰더니 그림체가 마음에 들었다. 요새 넷플릭스에서 K 사극이 잘 되니 스토리도 그쪽으로 붙였다. 사후 정당화인 건 알고 있다.
세계관은 조선. 왕세자 이풍. 영상대감 김대진의 반란. 왕과 조정이 죽고 이풍은 암살 시도를 피해 궁을 빠져나간다. 무예와 세력을 모아 왕좌를 되찾는다. 주인공은 세자답게 용포. 초반 적은 궁 병사. 요괴와 귀신은 나중에, 시네마틱도 예정.
스토리.md와 스토리.en.md는 Claude에게 맡겼다. 글을 더 잘 쓴다. 구현과 이미지 툴은 Codex. 사용량을 나눠 쓴다.
무엇이 바뀌었나
Unity MCP를 붙였다. mcp4unity, Package Manager에 Git URL, Python과 UV. 양쪽 세션에 「unitymcp가 제대로 연결되어 있는지 확인해줘」를 먼저 보낸다.
주인공은 첨부1의 그림체를 유지하고 첨부2의 복장과 머리를 따랐다. 참고는 BTS 한복 장면. 신발은 바꾸지 말라고 못 박았다. 배경만 남기고 캐릭터, 발판, GUI는 지운 다음 다시 그렸다. 병사는 조선 병사 참고에 핑크 배경. 발판은 platforms.png 4장, 배경은 background.png로 4중 패럴랙스.
적이 너무 작아서 키웠다. 바닥이 없어서 GPT Image 2로 바닥 타일을 넣었다. 점프 높이 2배, 발판 높이 2배. Idle / Move / Attack 크기가 들쭉날쭉하고 지면에서 떠 있어서 크기를 Idle에 고정하고 땅에 붙였다.
Move가 거칠어 10fps를 20fps로 다시 뽑았다. 프레임이 오르면 부드러워지고 용량도 오른다. Dash는 dash.mp4를 15fps로, 대시 거리를 2배로. 또 커져서 다시 맞췄다.
타격감은 숫자가 아니라 피드백이다. 피격 0.1초 검정 점멸, 피격 방향으로 캐릭터 크기의 약 1/10 넉백 후 복귀. 검정이 안 보여서 0.5배 밝아지는 화이트 플래시로 바꿨다. AI가 화면 전체를 깨먹어서 캡처를 붙여 「이상하니 고쳐줘」를 보냈다. 히트스톱 0.2초, 공격자와 피격자 둘 다. 공격/피격 사운드는 attack.mp4, hit.mp4에서 뽑았다.
VFX는 HitWater3.mp4, HitFire3.mp4를 15fps 랜덤. Water는 10fps에 1.5배속 → 너무 작아 5배 → 너무 큼 → 속도 2배. 3단 콤보는 Attack, attack-middle, attack-strong을 15fps로 넣었다. 점프 공격, 대시 중 공격, 대시 끝 감속 정지도 붙였다.
버린 시도
1화의 요괴 카툰 스타일 전체.
히트박스 수동 정렬은 안 했다. 안 맞는 타격은 컨트롤 문제가 아니다. 다음으로 미뤘다.
3단 콤보는 넣었는데 차이가 안 보인다. 동작 재생성을 예정으로 남겨 두었다.
다음 금요일
히트박스를 스프라이트에 맞추고, 좁은 배경을 넓은 배경으로 바꾼다. 그리고 플랫포머가 이 게임에 맞는지 다시 묻는다.
