feat(charselect): 직업 선택 캐릭터 이미지 + 뒤로가기 #65
Reference in New Issue
Block a user
Delete Branch "feature/charselect-images"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
런 시작 직업 선택 화면(CharacterSelectHud) 개선:
브레인스토밍 → 스펙 → 계획 → 구현(executing-plans). 문서:
docs/superpowers/specs/2026-06-16-charselect-images-back-design.md,docs/superpowers/plans/2026-06-16-charselect-images-back.md.변경
data/characters.json신설: 직업 3종 초상화 RUID 단일 소스(메이커 로컬 임포트). warrior28c88fdc…, magician3b9ea1f0…, banditefa920e5…. 교체 = 이 파일 RUID만 바꿔 재생성.gen-slaydeck.mjs: characters.json 로드·fail-fast 검증; CharacterSelectHud 카드 이미지화(Art풀블리드 258×318 + 하단NameBanner, 기존Portrait/Desc제거);RenderCharacterSelect선택 표시를 카드 테두리 금색으로(Art 6px 인셋 뒤로 테두리 노출);BackButtonemit +BindMenuButtons바인딩(→ShowLobby()) + propCharBackHandler. 클릭→SelectClass→StartNewGame→StartRun경로 불변.ui/DefaultGroup.ui,RootDesk/MyDesk/SlayDeckController.codeblock..sprite임포트 15종: 기본 3종 사용 + 2차전직 12종(hero/palladin/darkknight/archmage×2/cleric/nightlord/shadower/bowmaster/hunter/pirate/singung)은 향후 2차 전직 선택 이미지용.검증
tools/verify/count.mjs: ui JSON 유효, 초상화 RUID 3종 각 1회,BackButton·*Button/Art존재,WarriorButton/Portrait0(제거),NameBanner존재; codeblock에 BackButton 바인딩·CharBackHandler·금색Color(1, 0.82, 0.3, 1)확인. 결정적 생성기 + 소스 리뷰.Artsize(258×318) 조정.ShowState("lobby")로 축소.메모
🤖 Generated with Claude Code