← UI/UX · 문서 묶음

bruni · 게임용어 개정안
Terminology / Revision

용어 개정안

만든 날 2026-10-14 · 고친 날 2026-10-15 — 깃 이력에서 자동으로 박혀요

브루니 키우기: 바랜 섬 — 화면·문서·코드의 낱말

항목내용
기준game-design/uiux/uiux-bible.md 5장 (2026-10-14)
바꾸는 말47줄 · 묶음 9개
적용게임 저장소 작업이 끝난 뒤 일괄 (12쪽)
데이터 원본game-design/uiux/data/terms_final.json → gen/terms.py
집계2026-10-15 10:08 작업 사본
bruni01
bruni · 게임용어 개정안
Overview

개요와 목차

이 문서는 「브루니 키우기: 바랜 섬」의 화면·문서·코드에 쓰는 낱말을 고치는 확정안입니다. 기준은 game-design/uiux/uiux-bible.md 5장이고, 거기서 정한 값을 바꾸지 않고 옮겨 적습니다. 주인 지적(2026-10-14 「다음 판이나 이런 것도 … 별로인 거 같으면 다 바꿔야 해」)에 따라 뜻이 둘 이상이거나, 뜻이 반대이거나, 경쟁작 고유어와 겹치거나, 처음 보는 사람이 못 읽는 말은 전부 바꿉니다.

항목값
바꾸는 말47줄 (uiux-bible.md 5-1 의 표 그대로 — 묶음 9개)
유지하는 말44줄 (terms.json 판정 「유지」에서 1줄 — 무지개 조각 → 만능 조각 — 을 바꾸기로 뒤집음, 8쪽)
바뀔 자리 (기계 치환 가능)12,657곳 — 그중 조사까지 고쳐야 하는 곳 229곳
바뀔 자리 (손 검수)3,086곳 — 「인연」 「사냥」 「수령」 「타격」처럼 같은 글자가 다른 뜻으로도 쓰이는 말
걸린 파일282개 — 설계 원본 37 · 설계 데이터 27 · 문서 22 · 게임 코드 180 · 게임 데이터 16
게임 코드에서 함께 손볼 줄331줄 — 키·비교값 18 · 버튼 글자로 찾기 3 · 시험 단언 284 · 이름표 26 (11쪽)
집계 시점2026-10-15 10:08 · bruni-world 996039c 작업 사본 · bruni-idle f9bc8fa 작업 사본(커밋 안 된 변경 0개 파일 포함)
지금 바로 적용하지 않습니다게임 저장소(bruni-idle)는 다른 작업이 고치는 중이라 이 문서는 읽기만 하고 셌습니다. 그 작업이 끝나 커밋된 뒤 12쪽 순서로 한 번에 바꿉니다. 숫자는 그때 python3 game-design/uiux/gen/terms.py 를 다시 돌려 새로 셉니다.

목차

쪽내용
03바꾸는 기준 네 가지와 적용 흐름
04~07확정 용어표 — 묶음별(현재 → 바뀐 말 · 영어 · 이유 · 바뀌는 파일과 개수) + 화면 그림
08추천·첫 확정을 뒤집은 것 · 바깥 이름 겹침 확인
09유지하는 말과 이유
10화면 문구 말투 규칙
11바뀌는 곳 — 영역별 · 게임 코드에서 먼저 풀 매듭
12적용 순서 (지금 게임 작업이 끝난 뒤 일괄)
13치환표 (sed 류, 적용 순서대로)
14바꿀 파일 목록
15검증 · 출처
bruni02
bruni · 게임용어 개정안
01 / Criteria

바꾸는 기준과 흐름

낱말 하나를 볼 때 아래 네 기준 가운데 하나라도 걸리면 바꿉니다. 기준에 걸리지 않으면 지금 말이 낯설어도 그대로 둡니다 — 이름을 자주 바꾸면 그것 자체가 혼란이기 때문입니다.

#바꾸는 기준예
C1한 낱말이 두 뜻 이상을 진다「판」 = 진행 지점 · 출시 차수(1차판) · 되돌아온 보스(강화판) · 팝업 바깥(판 바깥) · 「색 조각」의 「색」 = 속성 이름(빨강…)과 동료 재료
C2이름이 실제 하는 일과 반대로 읽힌다막는 역할이 「돌격」 · 색을 돌려주는 게임의 홈 탭이 「사냥」 · 좋은 버프가 「무른 급소」
C3경쟁작 고유어와 이름·구조가 같다 (바이블 12-5)「인연」 — 블루 아카이브 인연 랭크·인연 스토리
C4처음 보는 사람이 1초 안에 못 읽는다홍·녹·청·황·묵 · 날·결 · 태초 · 흡색 · 입문 · 누리집
#유지하는 기준예
K1장르 표준어라 설명이 필요 없다웨이브 · 각성 · 승급 · 픽업 · 전투력 · R/SR/SSR
K2뜻이 그림으로 바로 선다깨움돌 → 각성 · 물감 항아리 · 던전 열쇠
K3세계관 고유명사이고 다른 말과 안 겹친다빛구슬 · 색등대 · 회색교단 · 노을상단

표기의 다섯 가지 틀

바꾼 뒤에는 낱말 하나가 쓰임새 하나를 가리킵니다. 새 재화·재료를 만들 때도 이 틀을 따릅니다.

낱말뜻해당하는 말
색속성(빨강~보라)과 세계관에만 — 재료·재화 이름에는 쓰지 않는다색 바꾸기(속성 전환) · 새 색 열림 · 색등대 · 빛바램 · 색 잃음 · 색 축제
○○ 주화그 상점에서만 쓰는 돈원정 주화 · 이벤트 주화
○○ 조각동료 승급 재료동료 조각(그 동료만 — 화면 「도토 조각 12/30」) · 만능 조각(아무 동료)
○○ 가루유물 성장 재료유물 가루 하나뿐
보상 + 장소일일 던전 이름골드 동굴 · 열매 숲 · 스킬북 서고

흐름

uiux-bible.md 5장확정값 (바꾸지 않음)
옮김
data/terms_final.json확정표 + 치환 행
gen/terms.py
이 문서 · terms_scan.json셈 · 목록 (쓰기 없음)
게임 작업 끝 · 커밋bruni-idle
12쪽 순서
원본 고침 → 재생성gen · export_data
시험
남은 옛말 0 확인terms.py 재실행
bruni03
bruni · 게임용어 개정안
02 / Terms A

확정 용어표 ① 스테이지 · 세계관

스테이지 묶음「판」 한 글자가 진행 지점·출시 차수·되돌아온 보스·팝업 바깥 네 뜻을 지고 있습니다. 하나만 바꾸면 남은 셋이 더 헷갈리므로 한 번에 바꿉니다.
세계관·적적 총칭과 재앙 이름이 오타처럼 읽히고, 재앙과 5초짜리 디버프가 같은 이름입니다. 새 총칭은 조사와 헷갈리지 않게 끝 글자를 「이」로 두지 않습니다.
#지금바뀐 말 · 영어이유 · 화면 예바뀌는 곳
2다음 판 도전 ▶ s008
화면
도전 ▶ 1-8 · 보스면 「보스 도전 ▶ 1-10」
Challenge
동사 하나와 목적지만 남깁니다. 「다음」이 어느 기준인지 모호하고, 숫자까지 붙으면 720폭 버튼에서 잘릴 위험이 있습니다(terms.md #2)
「다음 판 도전 ▶ s008」
→ 「도전 ▶ 1-8」
26곳 · 8파일
Z1 5 · Z2 5 · Z3 6 · Z4 5 · Z5 5
손 검수 4
3판 지도
화면·문서
지도
Map
모험 탭 안이라 「지도」만으로 뜻이 섭니다
「판 지도」
→ 「지도」
82곳 · 23파일
Z1 15 · Z2 11 · Z3 30 · Z4 16 · Z5 10
69이벤트 판
화면·문서
이벤트 스테이지
Event Stage
스테이지 묶음에 따라 바꿉니다
「이벤트 판 3곳 남았어요」
→ 「이벤트 스테이지 3곳 남았어요」
107곳 · 33파일
Z1 19 · Z2 42 · Z3 39 · Z4 2 · Z5 5
85판 바깥
문서
팝업 바깥
Tap outside
명세서의 「판 바깥을 누르면 닫힘」입니다. 스테이지 묶음에 따라 바꿉니다
「판 바깥 누름 → 닫힘」
→ 「팝업 바깥 누름 → 닫힘」
80곳 · 12파일
Z1 5 · Z2 31 · Z3 4 · Z4 9 · Z5 31
41차판 · 완성판
문서
1차 출시 · 정식 출시
Soft launch · Full release
문서 427곳에서 스테이지와 섞입니다(「1차판 s060」). 화면에는 개발 차수를 쓰지 않습니다(말투 규칙 T6)
「1차판 범위 밖」
→ 「1차 출시 범위 밖」
826곳 · 133파일
Z1 271 · Z2 67 · Z3 342 · Z4 133 · Z5 13
손 검수 1
조사 보정 51
5강화판 보스
화면·문서
되돌아온 보스 · 화면은 「사나운 ○○」
Returning boss (Fierce …)
「판」과 겹치고, 「강화」는 장비 강화(강화석)와 같은 낱말입니다
「덩굴손 (강화판)」
→ 「사나운 덩굴손」
133곳 · 25파일
Z1 24 · Z2 42 · Z3 25 · Z4 1 · Z5 41
손 검수 125
1·86판 (s001~s300)
화면·문서
스테이지 · 화면 표기 「1-8」
Stage
한 글자가 네 뜻을 집니다. 「스테이지」는 장르 표준어입니다(iTunes 「키우기」 48개 앱 설명 중 「스테이지」 4개 · 「판」 0개, terms.md 2026-10-14). 화면은 장-순번으로 내부 id 를 대신합니다. 장마다 스테이지 수가 30~50개로 달라(1~3장 30 · 4~7장 40 · 8장 50, bible.md 7장) 순번은 장 표의 판 범위에서 셉니다 — s120 은 4장(s091~s130)의 30번째라 「4-30」, 마지막 s300 은 「8-50」입니다
「4장 s120 · 웨이브 2/3」
→ 「4-30 · 웨이브 2/3」
1,479곳 · 131파일
Z1 296 · Z2 435 · Z3 369 · Z4 147 · Z5 232
손 검수 730
조사 보정 24
9바랜것
화면·문서
잿빛 무리 (하나를 가리킬 땐 적 이름 「잿빛 ○○」)
the Ashen
맞춤법상 「바랜 것」이 맞아 고유명사가 오타로 보입니다. 감사 추천 「바랜 짐승」은 적 80종에 곤충·고목이 섞여 채택하지 않았습니다. 첫 확정안 「잿빛이」는 「잿빛 + 조사 이」와 똑같이 읽혀(「섬에 잿빛이 번졌어요」 — 색인지 적인지 갈리지 않음) 버렸습니다(8쪽)
「바랜것들이 몰려와요!」
→ 「잿빛 무리가 몰려와요!」
308곳 · 57파일
Z1 85 · Z2 65 · Z3 95 · Z4 17 · Z5 46
손 검수 255
조사 보정 36
62바램 (디버프 d_fade)
화면·문서
색 잃음
Colorless
세계를 덮은 재앙과 5초짜리 디버프가 같은 이름이면 재앙이 가벼워집니다
「[바램] 5초」
→ 「[색 잃음] 5초」
5곳 · 4파일
Z1 2 · Z2 1 · Z3 1 · Z5 1
10바램 (현상)
화면·문서
빛바램
the Fading
「바람(wish)」의 틀린 표기로 읽힙니다. 「빛바램」은 오해할 여지가 없는 표준어입니다. 이야기 대사(script-ch1·char-stories)에는 「바람(wish)」을 「바램」으로 잘못 쓴 말이 섞일 수 있어 손 검수로 돌립니다
「섬에 바램이 번졌어요」
→ 「섬에 빛바램이 번졌어요」
234곳 · 42파일
Z1 47 · Z2 110 · Z3 60 · Z4 10 · Z5 7
손 검수 21

「바뀌는 곳」의 Z1~Z5 는 영역입니다 — Z1 설계 원본 · Z2 설계 데이터 · Z3 문서 · Z4 게임 코드 · Z5 게임 데이터(11쪽). 「#」는 terms.md 감사표 번호입니다.

홈 화면 문구 비교
그림 1. 홈 아래 조작부 — 지금 문구와 바꾼 뒤 문구. 720×1280 캔버스의 아래 절반을 반으로 줄여 그렸습니다(색은 바이블 2-1 토큰).
쿠키런: 크럼블 스토어 스크린샷 01.jpg
쿠키런: 크럼블 — Devsisters Corp. · App Store KR · 원본 이미지 · 수집 2026-10-14 (iTunes Lookup API country=kr) · 파일 cookierun-crumble/01.jpg
볼 것: 위 가운데 「스테이지 84-14」 — 장-순번 표기가 진행 막대 위에 한 줄로 들어갑니다. 화면 아래 안내 카드는 「아무 동료 10레벨 올리기」처럼 「동료」를 씁니다.
bruni04
bruni · 게임용어 개정안
03 / Terms B

확정 용어표 ② 재화 · 재료

물감 묶음붓을 물감으로 바꾸면 기존 「물감 방울」과 「물감」 둘이 생깁니다. 동료 경험치를 「열매」로 비워야 「물감 = 항아리 비용」 하나로 모입니다.
조각·가루·주화「조각」은 동료 승급 재료(동료 조각·만능 조각), 「가루」는 유물 가루, 「주화」는 그 상점 돈 — 꼬리 낱말 하나가 쓰임새 하나를 가리키게 합니다. 「색」은 속성과 세계관에만 남기므로 재료 이름에서 뺍니다.
#지금바뀐 말 · 영어이유 · 화면 예바뀌는 곳
13붓
화면·문서
물감
Paint
「물감 항아리에 물감을 붓는다」로 인과가 섭니다. 「붓을 붓다」 같은 꼬임도 사라집니다
「물감 항아리 Lv3 · 붓 128」
→ 「물감 항아리 Lv3 · 물감 128」
949곳 · 81파일
Z1 121 · Z2 105 · Z3 569 · Z4 69 · Z5 85
14물감 방울
화면·문서
열매
Berry
동물 동료가 먹고 자라는 그림이 섭니다. 「물감」을 항아리 쪽 하나로 모읍니다
「물감 방울 2,000」
→ 「열매 2,000」
235곳 · 62파일
Z1 77 · Z2 26 · Z3 78 · Z4 31 · Z5 23
조사 보정 20
65물감 샘
화면·문서
열매 숲
Berry Grove
일일 던전 이름을 「보상 + 장소」 틀(골드 동굴·열매 숲·스킬북 서고)로 맞춥니다
「물감 샘 (화·목)」
→ 「열매 숲 (화·목)」
85곳 · 31파일
Z1 17 · Z2 25 · Z3 19 · Z4 16 · Z5 8
16·87별가루 · 별가루 교환
화면·문서
모집 도장 · 모집 도장 교환 (화면에서도 줄이지 않음 — 「모집 도장 37/200」)
Recruit Stamp
승급 ★과 글자가 겹치고 「모으면 교환」 뜻이 안 보입니다. 「도장을 모으면 교환」은 쿠폰으로 이미 아는 그림입니다. 출석 화면(J02)의 받은 칸은 「도장」이 아니라 「받음」 체크로 그려, 화면에서 「도장」은 이 재화 하나만 가리킵니다. 그래서 「도장 37/200」처럼 줄이지 않습니다
「별가루 132/200」
→ 「모집 도장 132/200」
197곳 · 41파일
Z1 54 · Z2 22 · Z3 65 · Z4 40 · Z5 16
조사 보정 22
18기억 조각
화면·문서
동료 조각 (화면 「도토 조각 12/30」)
Companion Shard
「색」은 속성(빨강~보라)과 세계관(색등대·빛바램)에만 씁니다. 「색 조각」이면 「빨강 동료의 색 조각」이 속성 재료인지 동료 재료인지 갈리지 않습니다. 화면은 동료 이름을 붙여 「도토 조각 12/30」으로 씁니다
「도토의 기억 조각 12/30」
→ 「도토 조각 12/30」
294곳 · 54파일
Z1 54 · Z2 83 · Z3 120 · Z4 23 · Z5 14
손 검수 3
17무지개 조각
화면·문서
만능 조각
Universal Shard
「색 = 속성」 규칙(바이블 5-3)에 따라 색 낱말을 재료 이름에서 뺍니다. 「아무 동료에게 쓰는 조각」이 이름에 그대로 보입니다(감사 대안 alt1). 감사 판정은 「유지」였지만 이번에 뒤집었습니다(8쪽)
「무지개 조각 3」
→ 「만능 조각 3」
235곳 · 55파일
Z1 60 · Z2 21 · Z3 116 · Z4 23 · Z5 15
38천 조각
화면·문서
옷감
Cloth
「조각」을 동료 승급 재료 전용으로 남깁니다
「천 조각 ×40」
→ 「옷감 ×40」
164곳 · 21파일
Z1 30 · Z2 7 · Z3 122 · Z5 5
40유물 숫돌
화면·문서
유물 가루
Relic Dust
숫돌은 칼 가는 돌이라 강화석과 헷갈립니다
「유물 숫돌이 모자라요」
→ 「유물 가루가 모자라요」
172곳 · 37파일
Z1 30 · Z2 32 · Z3 97 · Z4 3 · Z5 10
조사 보정 8
20원정 증표
화면·문서
원정 주화
Expedition Coin
「○○ 주화 = ○○ 상점 돈」 규칙 하나로 맞춥니다(이벤트 주화와 짝)
「원정 증표가 모자라요」
→ 「원정 주화가 모자라요」
109곳 · 30파일
Z1 30 · Z2 17 · Z3 35 · Z4 12 · Z5 15
방치 보상 팝업 비교
그림 2. 방치 보상 팝업 — 재화 이름·제목·버튼 문구가 함께 바뀝니다. 「즉시 보상」 버튼은 「2시간 치 받기」로 받는 양을 말합니다. 「바로 받기」는 쓰지 않습니다 — 광고 생략권이 있는 사람의 광고 버튼(「광고 없이 받기」)과 겹치지 않게 하려는 것입니다.
쿠키런: 크럼블 스토어 스크린샷 03.jpg
쿠키런: 크럼블 — Devsisters Corp. · App Store KR · 원본 이미지 · 수집 2026-10-14 (iTunes Lookup API country=kr) · 파일 cookierun-crumble/03.jpg
볼 것: 방치 보상 팝업 구성(제목 띠 → 현재 스테이지 9-7 → 보상 4칸 → 쌓인 시간 → 「보상 받기」). 이 게임은 「자동 사냥 보상」이라 쓰지만 우리는 주제 때문에 「모험」을 씁니다(8쪽).
bruni05
bruni · 게임용어 개정안
04 / Terms C

확정 용어표 ③ 모집·동료 · 역할·전투

모집·동료경쟁작 고유어(블루 아카이브 인연)와 학습서 어휘(입문)를 걷어 내고, 한 대상의 두 이름(개인 이야기/동료 이야기)을 하나로 합니다.
역할·전투·상태역할 「돌격」이 실제 하는 일(막기)과 반대이고, 「~격」 셋은 소리가 겹칩니다. 버프 이름이 나쁜 뜻으로 읽히거나(무른 급소) 무엇을 하는지 안 보이는 것(흡색)도 고칩니다.
#지금바뀐 말 · 영어이유 · 화면 예바뀌는 곳
26입문 모집
화면·문서
첫걸음 모집
Beginner Recruit
「입문」은 학습서 어휘입니다
「입문 10회 무료」
→ 「첫걸음 모집 10회 무료」
100곳 · 33파일
Z1 31 · Z2 9 · Z3 29 · Z4 24 · Z5 7
30인연
화면·문서
우정 (「우정 Lv5」)
Friendship
블루 아카이브 「인연 랭크·인연 스토리」와 이름·구조가 같습니다(바이블 12-5 경쟁작 고유 명칭 금지)
「인연이 가장 깊어요」
→ 「우정이 가장 깊어요」
828곳 · 86파일
Z1 170 · Z2 72 · Z3 445 · Z4 100 · Z5 41
손 검수 828
31개인 이야기 / 동료 이야기
화면·문서
동료 이야기
Companion Story
한 대상에 이름이 둘입니다. 화면에 이미 쓰는 쪽으로 맞춥니다
「개인 이야기 45화」
→ 「동료 이야기 45화」
310곳 · 63파일
Z1 88 · Z2 44 · Z3 122 · Z4 44 · Z5 12
36비결서 (하·중·상)
화면·문서
스킬북 (하·중·상)
Skill Book
「스킬 탭에서 스킬북을 쓴다」로 한 낱말이 이어집니다
「골드 300 · 비결서(하) 2」
→ 「골드 300 · 스킬북(하) 2」
469곳 · 59파일
Z1 80 · Z2 70 · Z3 261 · Z4 26 · Z5 32
50돌격
화면·문서
수호
Guardian
실제로 하는 일은 도발·보호막으로 막기라 이름이 뜻과 반대입니다. 예의 말랑(c003 두꺼비)은 bible.md 명단의 돌격 동료입니다
「[돌격] 말랑」
→ 「[수호] 말랑」
314곳 · 70파일
Z1 60 · Z2 64 · Z3 150 · Z4 14 · Z5 26
조사 보정 12
51타격
화면·문서
근접
Melee
「~격」 셋의 소리가 겹칩니다. 「타격감·타격음」 같은 일반어와 섞여 있어 기계 치환하지 않습니다
「[타격] 다홍」
→ 「[근접] 다홍」
296곳 · 52파일
Z1 60 · Z2 57 · Z3 153 · Z4 9 · Z5 17
손 검수 296
52사격
화면·문서
원거리
Ranged
「~격」 셋의 소리가 겹칩니다. 예의 도토(c002 다람쥐, 도토리 새총)는 bible.md 명단의 사격 동료입니다
「[사격] 도토」
→ 「[원거리] 도토」
283곳 · 52파일
Z1 59 · Z2 63 · Z3 138 · Z4 7 · Z5 16
조사 보정 8
53술사
화면·문서
마법
Mage
틀을 하나로 맞춘 것이 아닙니다 — 돌격만 뜻이 반대라 「수호」로 바꾸고, 타격·사격은 「~격」 소리 겹침을 피해 거리(근접·원거리)로, 술사는 사람을 가리키는 말이라 다른 꼬리표처럼 싸우는 방식을 가리키게 「마법」으로 바꿨습니다. 예의 해랑(c005 수달)은 bible.md 명단의 술사 동료입니다
「[술사] 해랑」
→ 「[마법] 해랑」
286곳 · 47파일
Z1 55 · Z2 61 · Z3 147 · Z4 3 · Z5 20
조사 보정 9
55전열 · 후열
화면
화면만 앞줄 · 뒷줄 (문서·데이터 값은 그대로)
Front · Back
편성 칸을 바로 가리킵니다. 게임 코드가 데이터 값 「전열」을 비교하므로 데이터 값은 그대로 둡니다
「전열 2 · 후열 3」
→ 「앞줄 2 · 뒷줄 3」
42곳 · 5파일
Z1 11 · Z2 11 · Z4 9 · Z5 11
손 검수 42
56기본기
화면·문서
기본 공격
Basic Attack
「기초 실력」으로 읽힙니다
「기본기 피해 120%」
→ 「기본 공격 피해 120%」
48곳 · 23파일
Z1 15 · Z2 9 · Z3 12 · Z4 4 · Z5 8
59무른 급소 (버프)
화면·문서
급소 보호
Crit Guard
버프 이름이 나쁜 뜻으로 읽힙니다
「[무른 급소] 8초」
→ 「[급소 보호] 8초」
9곳 · 7파일
Z1 2 · Z2 1 · Z3 3 · Z4 2 · Z5 1
60단단함 (받는 피해 감소)
화면·문서
피해 감소
Damage Down
「단단함」과 「튼튼함」은 이름으로 구분되지 않습니다(튼튼함은 유지)
「[단단함] −20%」
→ 「[피해 감소] −20%」
10곳 · 7파일
Z1 2 · Z2 1 · Z3 4 · Z4 2 · Z5 1
손 검수 9
61흡색
화면·문서
체력 흡수
Drain
뜻을 짐작하기 어려운 만든 말입니다. 「흡수」만 쓰면 같은 상태 목록의 「보호막」(장르에서 「피해 흡수」)과 헷갈려, 무엇을 빨아들이는지 붙입니다
「[흡색] 15%」
→ 「[체력 흡수] 15%」
22곳 · 10파일
Z1 4 · Z2 3 · Z3 5 · Z4 7 · Z5 3
조사 보정 1
동료 상세 비교
그림 3. 동료 상세 — 탭 「인연 → 우정」, 재료 「도토의 기억 조각 → 도토 조각 · 무지개 조각 → 만능 조각 · 비결서 → 스킬북 · 유물 숫돌 → 유물 가루」. 도토(c002 다람쥐)는 bible.md 명단에서 사격이라 꼬리표는 「[원거리] 뒷줄」입니다.
역할 꼬리표 비교
그림 4. 역할 꼬리표와 편성 칸 — 넷이 바뀌고 치유·지원은 그대로입니다. 여섯이 한 틀(하는 일·거리·수단 가운데 하나)로 맞지는 않습니다 — 바꾼 까닭은 낱말마다 다릅니다(아래 글).
bruni06
bruni · 게임용어 개정안
05 / Terms D

확정 용어표 ④ 속성·장비 · 콘텐츠·상품 · 버튼

속성·등급·장비한자 한 글자(홍·녹·청·황·묵, 날·결)는 1초 안에 뜻이 읽히지 않습니다. 색을 되찾는 게임이라 속성은 곧 색 이름입니다.
콘텐츠·방치·상품가장 많이 누르는 홈 탭 이름이 주제(물리치기가 아니라 색 돌려주기)와 반대였고, 결제 화면의 이름은 그 자체가 설명이어야 합니다.
버튼·표기같은 동작은 한 낱말로 쓰고, 화면에는 내부 id 를 내보내지 않습니다.
#지금바뀐 말 · 영어이유 · 화면 예바뀌는 곳
48홍 · 녹 · 청 · 황 · 묵
화면·문서
빨강 · 초록 · 파랑 · 노랑 · 보라 + 아이콘 불씨·새순·물방울·번개·초승달
Red · Green · Blue · Yellow · Violet
한자 한 글자는 뜻이 안 읽힙니다. 감사 추천 「검정」 대신 실제 몸색(#A98AF0)인 「보라」를 씁니다(8쪽)
「홍 정수(상)」
→ 「빨강 정수(상)」
5,234곳 · 109파일
Z1 754 · Z2 1639 · Z3 2219 · Z4 236 · Z5 386
49맞물림 (노랑↔보라)
문서
문서 「서로 강함」 · 화면 「서로 강해요」
Mutual advantage
화면에 옮기면 뜻이 서지 않습니다
「황↔묵 맞물림」
→ 「노랑 ↔ 보라 서로 강해요」
7곳 · 7파일
Z1 4 · Z3 3
46태초 (장비 7등급)
화면·문서
찬란
Radiant
「맨 처음」이라는 뜻이라 신화보다 낮아 보입니다. 순서감은 무지개 줄무늬 틀이 줍니다
「태초 등급」
→ 「찬란 등급」
140곳 · 37파일
Z1 37 · Z2 33 · Z3 47 · Z4 3 · Z5 20
47날 · 결 (장비 계열)
화면·문서
공격형 · 수비형
Offense · Defense
비교 팝업에서 1초 안에 골라야 하는 정보입니다. 「결」은 주인 장편 「결 潔」과 같은 글자입니다
「날 계열 3부위」
→ 「공격형 3부위」
55곳 · 8파일
Z1 9 · Z2 19 · Z3 6 · Z4 2 · Z5 19
80사냥 (홈 탭) · 방치 사냥
화면·문서
모험 · 방치 모험
Adventure
주제 「물리치기가 아니라 색 돌려주기」와 반대인 낱말이 가장 많이 누르는 탭에 있었습니다(8쪽)
「방치 사냥 보상」
→ 「방치 모험 보상」
310곳 · 48파일
Z1 79 · Z2 61 · Z3 118 · Z4 14 · Z5 38
손 검수 218
66비결 서고
화면·문서
스킬북 서고
Skill Book Library
감사 추천 「옛 서고」 대신 「보상 + 장소」 틀을 따릅니다. 치환은 36번 비결서 행이 함께 합니다
「비결 서고 (수·토)」
→ 「스킬북 서고 (수·토)」
36번(비결서) 행이 함께 셉니다
68시련의 탑
화면·문서
시련의 등대
Lighthouse of Trials
세계관(색등대)에 붙습니다. iTunes 「시련의 등대」 검색 0건(2026-10-14)
「시련의 탑 12층」
→ 「시련의 등대 12층」
137곳 · 41파일
Z1 34 · Z2 22 · Z3 50 · Z4 8 · Z5 23
조사 보정 14
72·73빠른 방치 · 빠른 방치권
화면·문서
즉시 보상(버튼 「2시간 치 받기」) · 즉시 보상권
Instant Rewards
「빠르게 방치한다」로 읽힙니다. 버튼에는 「바로」를 쓰지 않습니다 — 「바로 받기」는 광고 생략권 버튼과 겹쳐서, 즉시 보상 버튼은 「2시간 치 받기」, 생략권이 있는 사람의 광고 버튼은 「광고 없이 받기」로 나눕니다(#78)
「오늘 빠른 방치를 다 썼어요」
→ 「오늘 즉시 보상을 다 받았어요」
349곳 · 66파일
Z1 62 · Z2 109 · Z3 82 · Z4 68 · Z5 28
조사 보정 20
74물빛 정기권
화면·문서
한 달 정기권
Monthly Pass
결제 화면에서는 이름이 곧 설명이어야 합니다
「물빛 정기권 (30일)」
→ 「한 달 정기권 (30일)」
82곳 · 26파일
Z1 23 · Z2 14 · Z3 22 · Z4 18 · Z5 5
76단계 꾸러미
화면·문서
돌파 꾸러미 (「1장 돌파 꾸러미」)
Milestone Pack
성장 패스의 「단계」와 헷갈립니다
「단계 꾸러미 (s030)」
→ 「1장 돌파 꾸러미」
75곳 · 23파일
Z1 15 · Z2 33 · Z3 16 · Z4 8 · Z5 3
79무작위 상자 (분류명)
화면·문서
분류명 폐기, 화면 꼬리표 「확률형」
tag: Chance
법이 요구하는 정보(확률형인지)를 꼬리표가 정확히 줍니다
「무작위 상자 · 장비 상자」
→ 「장비 상자 [확률형]」
108곳 · 27파일
Z1 27 · Z2 28 · Z3 23 · Z4 4 · Z5 26
손 검수 108
78광고 생략권 (평생)
화면·문서
광고 생략권 + 범위 문장 「광고 자리 6곳 전부 · 계정에 남아요 · 서비스가 끝날 때까지」 (「평생」 삭제)
Ad-Free Rewards
공정위 2026-10-06 숨겨진 정보 예시(ux.md 표 #6)에 해당합니다 — 「평생」은 서비스 종료 때의 범위를 숨깁니다. 범위 문장은 바이블 4-4 한 문장만 씁니다. 「6곳」은 bible.md 9-4 광고 자리 표의 줄 수이고, shop.json 의 「14」는 그 여섯 자리 하루 한도의 합입니다. 생략권이 있으면 광고 버튼은 「광고 없이 받기」가 됩니다
「광고 생략권 (평생)」
→ 「광고 생략권 — 광고 자리 6곳 전부 · 계정에 남아요 · 서비스가 끝날 때까지」
4곳 · 4파일
Z1 2 · Z3 2
손 검수 4
83수령 / 받기
화면·문서
받기 · 모두 받기
Claim · Claim All
같은 동작에 낱말이 둘입니다. 「수령하기 → 받기」는 동사 활용이 바뀌어 손으로 고칩니다
「「수령」하기 전까지는」
→ 「「받기」를 누르기 전까지는」
196곳 · 39파일
Z1 51 · Z2 29 · Z3 54 · Z4 46 · Z5 16
손 검수 196
84누리집에서 보기
화면·문서
홈페이지에서 보기
View on website
행정 순화어라 이용자에게 낯섭니다
「누리집에서 보기」
→ 「홈페이지에서 보기」
63곳 · 22파일
Z1 21 · Z2 14 · Z3 22 · Z4 1 · Z5 5
조사 보정 4
86b화면 문구 속 내부 id (s013 · b022)
화면
「1-8」 · 보스 이름
—
표기 규칙(바이블 5-3)입니다. 시험 파일도 같은 문구를 단언하므로 함께 고칩니다
「s013 을 깨면 열려요」
→ 「1-13을 깨면 열려요」
246곳 · 39파일
Z1 50 · Z2 50 · Z4 99 · Z5 47
손 검수 246
속성 칩 비교
그림 5. 속성 칩 — 지금은 한자 한 글자를 색 글자로, 바꾼 뒤는 원형 면색 + 흰 상징 아이콘 + 이름.
레전드 오브 슬라임 스토어 스크린샷 06.jpg
레전드 오브 슬라임 — LoadComplete Co., Ltd · App Store KR · 원본 이미지 · 수집 2026-10-14 (iTunes Lookup API country=kr) · 파일 legend-of-slime/06.jpg
볼 것: 위 「Very Hard 9-6」 장-순번 표기, 가운데 「Claim Rewards」 — 받는 동작은 한 낱말(Claim)만 씁니다. 버튼 줄 「Enhance」 10개 반복은 따라 하지 않습니다(바이블 8장).
bruni07
bruni · 게임용어 개정안
06 / Reversed

추천·첫 확정을 뒤집은 넷 · 바깥 이름 겹침

용어 감사(terms.md, 2026-10-14)의 추천을 그대로 따르지 않은 것이 네 건 있습니다. 감사 뒤에 실제 그림·데이터와 맞춰 보다가 추천이 틀린 것을 찾았고, 그중 하나(바랜것)는 첫 확정안도 검토에서 다시 뒤집었습니다.

말감사 추천확정뒤집은 이유
바랜것바랜 짐승
첫 확정 「잿빛이」도 버림
잿빛 무리
하나는 「잿빛 ○○」
「짐승」: 적 80종에 메뚜기·지네·가재와 고목(b001 「바랜 고목」)이 섞여 틀린 말이 됩니다. 「잿빛이」: 「잿빛 + 조사 이」와 똑같이 읽혀 「섬에 잿빛이 번졌어요」가 색 이야기인지 적 이야기인지 갈리지 않고(C1·C4), 여럿을 말하면 「잿빛이들이」로 「이」 소리가 이어져 더듬거립니다. 「잿빛 무리」는 끝 글자가 「리」라 조사와 붙지 않고(「잿빛 무리가 몰려와요」), 식물·곤충·동물을 다 덮으며, 하나를 가리킬 땐 적 이름 머리말 「잿빛 ○○」(11종)을 그대로 씁니다.
묵 (속성)검정보라실제로 그려지는 몸색이 보라(#A98AF0, bruni_v2.py 변형)입니다. 검정 몸은 외곽선 #3a2a33 과 붙어 모양이 사라집니다. 「보라」는 아이도 아는 기본 색이름입니다.
비결 서고옛 서고스킬북 서고일일 던전 셋을 「보상 + 장소」 틀(골드 동굴 · 열매 숲)에 맞춥니다. 「옛 서고」는 무엇을 주는지 안 보입니다.
무지개 조각유지만능 조각「판」을 「한 글자가 네 뜻」이라 없앤 기준을 「색」에도 대 보면, 색 조각·색 바꾸기·색 축제·새 색 열림·색 잃음·색등대에 속성 이름(빨강…)까지 「색」 하나가 떠안습니다. 「색」은 속성과 세계관에만 남기고(바이블 5-3), 동료 승급 재료는 「동료 조각」·「만능 조각」으로 뺍니다. 「만능 조각」은 감사표의 대안(alt1)입니다.

「사냥」을 「모험」으로 — 경쟁작은 「사냥」을 쓰는데도 바꾸는 이유

쿠키런 크럼블(cookierun-crumble/03)은 방치 보상을 「자동 사냥 보상」이라 부릅니다. 장르에서 흔한 말이라 이용자가 헷갈리지는 않습니다. 그래도 바꾸는 것은 C2 때문입니다 — 이 게임의 적은 쓰러지면 원래 동물로 돌아가 달아나고(bible 2-1), 이야기의 주제는 물리치기가 아니라 색 돌려주기입니다. 가장 많이 누르는 탭 이름이 그 주제와 반대면 이야기 전체가 그 낱말에 끌려갑니다.

바깥 이름 겹침 확인

새로 정한 이름이 이미 다른 게임 이름으로 쓰이는지 App Store 한국 검색으로 봤습니다(iTunes Search API, 2026-10-14 — 「잿빛 무리」·「동료 조각」·「만능 조각」은 같은 날 다시 조회). 0건이면 겹치는 앱이 없다는 뜻이고, 대조군 「키우기」로 검색이 정상인 것을 확인했습니다. 「잿빛이」는 버린 이름이지만 기록으로 남깁니다.

검색어결과게임판정
잿빛 무리000건(2026-10-14 재조회). 옛 후보 「잿빛이」는 조사 「이」와 똑같이 읽혀 버렸다
잿빛이111건(퍼니싱:그레이 레이븐, KURO TECHNOLOGY HONG KONG, trackId 1550551844) — 앱 이름·설명 어디에도 「잿빛」이 없음(2026-10-14 설명 원문 확인). 「그레이」 연관 검색으로 보이며 이름 겹침 아님
모집 도장00—
동료 조각00—
만능 조각000건 — 앱 이름으로는 겹침 없음. 「만능 조각」은 수집형 RPG에서 흔한 보통 명사라 고유어 겹침(C3)에 해당하지 않음
시련의 등대00—
열매 숲515건 중 게임 1건(온라인 도서 도서 열매 채색 — 색칠 앱), 「열매 숲」 이름을 쓰는 게임 없음
우정 레벨00—
빛바램202건 모두 사진 복원 앱(게임 아님)
찬란 등급00—
인연 랭크00—
키우기4847대조군 — 48건 중 게임 47건. 검색이 정상 작동함을 보여 줌

웹 검색으로 하는 상표·고유명사 겹침 확인은 이번에 하지 못했습니다(「미확인」). 정식 출시 전 상표 검색(KIPRIS) 때 같이 봅니다.

bruni08
bruni · 게임용어 개정안
07 / Keep

유지하는 말과 이유

아래는 바꾸지 않습니다. 이유 칸이 비어 있던 줄은 감사에서 「문제 없음」으로 본 말입니다. 횟수는 terms.json 감사(2026-10-14) 값이며, 한 글자 낱말은 다른 낱말 속 글자까지 세어 실제보다 큽니다.

말판정영어이유쓰인 횟수
장 / 화유지Chapter / Episode「1장 3화」는 한국 웹소설·웹툰 독자에게 익숙한 표기입니다.「장」 7057회·48파일
웨이브유지Wave「파도 2/3」은 귀엽지만 「웨이브」를 아는 이용자가 더 많습니다.「웨이브」 134회·21파일
정예유지Elite짧고 뜻이 분명합니다.「정예」 137회·13파일
골드유지Gold장르 공통어입니다.「골드」 639회·24파일
빛구슬유지Glow Pearl세계관(등대 빛)과 맞고, 경쟁작 유료 재화 이름(다이아·청휘석 등)과 겹치지 않습니다.「빛구슬」 995회·29파일
모집권유지Recruit Ticket뜻이 그대로 보입니다.「모집권」 148회·14파일
깨움돌유지Wakestone순우리말로 뜻이 통하고 짧습니다.「깨움돌」 109회·15파일
던전 열쇠유지Dungeon Key뜻이 그대로 보입니다.「던전 열쇠」 26회·11파일
이벤트 주화유지Event Coin원정 주화와 같은 틀이 됩니다.「이벤트 주화」 74회·15파일
브루니 경험치유지 (화면은 EXP 막대)Bruni EXP—「브루니 경험치」 40회·11파일
물감 항아리유지 (홈 버튼은 「항아리」로 줄여도 됨)Paint Pot붓 → 물감으로 바꾸면 이름을 건드리지 않아도 인과가 섭니다. 경쟁작의 램프(문지르기)와 겹치지 않는 고유 장치입니다.「물감 항아리」 225회·22파일
모집유지Recruit고유 명칭이라기보다 일반 낱말이고, 대안(초대·만나기)은 확률형이라는 사실을 흐려 법정 고지에 불리합니다.「모집」 1193회·34파일
픽업유지 (배너명 「픽업 모집」)Rate-up이용자 대부분이 「픽업」을 확률 상승으로 압니다.「픽업」 176회·15파일
천장유지 (화면은 「도장 교환」)Pity—「천장」 87회·16파일
색 축제유지Color Festival세계관과 맞고 무엇이 좋은지 짐작됩니다.「색 축제」 29회·12파일
동료유지Companion바이블이 금지한 영웅·학생과 달리 특정 게임 고유어가 아닙니다.「동료」 1190회·42파일
승급유지Star Up장르 표준입니다.「승급」 144회·21파일
각성유지Awaken장르 표준입니다.「각성」 235회·25파일
스킬 강화유지Skill Up—「스킬 강화」 89회·16파일
강화석유지Enhance Stone장르 표준입니다.「강화석」 373회·16파일
유물유지Relic—「유물」 501회·23파일
속성 정수유지 (이름은 「빨강 정수(상)」처럼 속성 이름을 따라감)Essence—「속성 정수」 73회·16파일
정수 합성유지Essence Merge—「정수 합성」 124회·7파일
색 전환유지Color Shift—「색 전환」 74회·20파일
R · SR · SSR유지R · SR · SSR수집형 이용자에게 가장 빨리 읽히는 표기입니다.「SSR」 477회·29파일
장비 등급 일반·고급·희귀·영웅·전설·신화유지Common · Uncommon · Rare · Epic · Legendary · Mythic순서가 이미 이용자 머릿속에 있는 등급 사다리입니다.「일반」 424회·24파일
치유 · 지원유지Healer · Support—「치유」 152회·27파일
필살기 · 패시브유지Ultimate · Passive장르 표준입니다.「필살기」 316회·23파일
전투력 · 추천 전투력유지Power · Recommended Power—「전투력」 344회·20파일
원정유지Expedition—「원정」 333회·23파일
일일 던전 · 골드 동굴유지Daily Dungeon · Gold Cave—「일일 던전」 85회·17파일
주간 토벌유지Weekly Raid—「주간 토벌」 137회·23파일
방치유지Idle검색어이자 이용자 기대어입니다.「방치」 656회·31파일
방치 상자유지Idle Chest—「방치 상자」 13회·2파일
성장 패스유지Growth Pass—「성장 패스」 127회·10파일
첫 결제 꾸러미 · 이벤트 꾸러미 · 꾸러미유지Starter Pack · Event Pack · Pack「꾸러미」는 순우리말로 뜻이 통합니다.「첫 결제 꾸러미」 43회·13파일
광고 생략권유지Ad-Free Rewards—「광고 생략권」 28회·11파일
브루니 · 동료 · 모집 · 상점유지Bruni · Companions · Recruit · Shop——
미션 · 출석 · 우편함 · 가방 · 설정유지Missions · Check-in · Mail · Bag · Settings—「미션」 683회·25파일
확률 정보 · 모집 기록 · 대사 기록 · 이야기 넘기기 · 새 기능 열림 · 절전유지Rates · Recruit Log · Log · Skip · New! · Power Saving—「확률 정보」 37회·5파일
브루니 키우기: 바랜 섬유지Bruni Idle: Faded Isles검색어 「키우기」가 들어 있고 동명 앱이 없습니다.바이블 1장
색등대 · 등대지기유지 (화면은 「등대」로 줄여도 됨)Color Lighthouse · Keepers—「색등대」 41회·11파일
회색교단 · 회색 사도유지 + 규칙 「세력 이름은 붙여 쓴다」Grey Order · Grey Apostle—「회색교단」 74회·12파일
노을상단 · 물감공방 · 초록곶 · 물감 군도 · 회색 왕관섬유지Sunset Caravan · Paint Guild · Green Cape · Pigment Isles · Grey Crown Isle—「노을상단」 79회·11파일
튼튼함유지—최대 체력 증가 버프입니다. 「단단함」을 「피해 감소」로 바꾸면 홀로 남아 헷갈리지 않습니다.—
지도 (모험 탭 안)유지—탭 이름이 「모험」이 되면서 「모험 지도」라고 하지 않아도 뜻이 섭니다.—
bruni09
bruni · 게임용어 개정안
08 / Tone

화면 문구 말투 규칙

화면 문구는 해요체이고, 설명 산문(이런 문서)은 합니다체, 코드 주석·개발 문서는 한다체입니다. 아래 규칙은 새 말을 들일 때와 치환 뒤 손 검수 때 같이 씁니다. T4·T5·T6 의 「이렇게 쓰지 않음」은 게임 코드에서 실제로 찾은 문구입니다(scenes/ · tests/story/test_story_scenes.gd · autoload/ads.gd, 2026-10-14 작업 사본).

#규칙이렇게이렇게 쓰지 않음
T1화면 문구는 해요체. 법정 고지(확률 표시·청약철회·결제 고지)는 screens 원문 그대로 쓰고 말투도 고치지 않는다 — 용어 치환(5-1)만 받는다물감이 모자라요물감이 부족합니다 · 물감 부족!
T2버튼은 동사 하나(+목적지·수량). 명사형 「~하기」는 받기·바꾸기처럼 짧은 것만도전 ▶ 1-8 · 10회 모집 · 받기다음 판 도전하기 · 보상 수령
T3모자람 안내는 「무엇이 모자란지 + 어디서 얻는지」 두 문장원정 주화가 모자라요. 일일 던전에서 얻어요.재화가 부족합니다.
T4숫자와 조사 사이를 띄우지 않는다. 조사는 받침에 맞춘다(UiText.josa)도토 조각 12개로 바뀌었어요 · 1-9까지 · 04:00에 · 우정 Lv3에기억 조각 12 로 바뀌었어요 · 1-9 까지 · 04:00 에
T5화면에 내부 id(s###·b###·c###·i###)를 쓰지 않는다1-13을 깨면 열려요 · 덩굴손을 이기면 열려요s013 을 깨면 열려요
T6화면에 개발 차수(1차판·완성판·시험판 범위)를 쓰지 않는다. 꼭 필요하면 「시험 버전」시험 버전이라 실제 광고는 나오지 않아요1차판 시험판이라 …
T7버프 이름은 좋은 뜻, 디버프 이름은 나쁜 뜻으로 읽힌다급소 보호 · 색 잃음무른 급소(버프)
T8느낌표는 승리·SSR·새 기능 열림처럼 기쁜 순간에만, 한 문장에 하나새 기능이 열렸어요!물감이 모자라요!!
T9명령·꾸중 대신 권유. 「~하세요」보다 「~해요」 「~해 볼까요?」편성을 바꿔 볼까요?편성을 변경하세요.
T10한 기능 한 낱말 — 탭·버튼·안내·재료 이름이 같은 말을 쓴다스킬 탭 · 스킬북 · 스킬 강화 · 즉시 보상 버튼 「2시간 치 받기」 · 생략권 버튼 「광고 없이 받기」스킬 탭 · 비결서 · 두 기능에 같은 「바로 받기」
T11줄임은 화면 폭 때문일 때만, 정해진 것만항아리(홈 버튼) · 등대 · EXP물항 · 브경 · 도장 37/200(모집 도장은 줄이지 않는다 — 출석 칸과 섞임)
T12외래어 표기는 국립국어원 표기 따름. 장르어는 그대로스테이지 · 웨이브 · 픽업스테이쥐 · 웨입
예외 — 고치지 않는 말투이야기 대사(script-ch1·char-stories)는 인물마다 말투가 다릅니다. 반말·사투리·문어체 인물의 대사는 해요체로 맞추지 않고, 낱말(인연→우정 등)만 바꿉니다. 그래서 「인연」은 손 검수입니다 — 이야기 속 「인연」이 시스템 이름이 아니라 보통 낱말로 쓰인 곳은 그대로 둡니다.
bruni10
bruni · 게임용어 개정안
09 / Where

바뀌는 곳 — 영역별 · 먼저 풀 매듭

훑은 범위는 다섯 영역입니다. 「훑은 파일」은 이 스크립트가 연 파일 수, 「걸린 파일」은 옛말이 하나라도 나온 파일 수입니다. 기계 치환·손 검수 칸은 13쪽 치환표의 행을 순서대로 적용했을 때 맞는 자리 수입니다.

영역무엇훑은 파일걸린 파일기계 치환손 검수
Z1설계 원본 (손으로 고침)39372,343704
Z2설계 데이터 (gen 재실행으로 생성)29273,058605
Z3문서 /me/idle-rpg (생성기 15편 · 손 문서 5편)23225,1981,127
Z4게임 코드·시험·문서 (bruni-idle)277180960355
Z5게임 데이터 (bruni-idle/data — export_data.py 산출물)20161,098295

먼저 풀 매듭 ① 데이터 안에서 한국어가 「값」인 필드

설계 데이터와 게임 데이터는 속성·역할·편성 줄을 id 가 아니라 한글 값으로 적어 둡니다. 치환표가 이 값까지 바꾸면 그 값을 비교하는 게임 코드(아래 ②)도 같은 순간에 바뀌어야 합니다. 한쪽만 바뀌면 오류 없이 조용히 틀립니다(예: 「전열」 비교가 늘 거짓이 되면 모든 동료가 뒷줄로 취급됩니다). 그래서 12쪽 2단계에서 attr·role 값을 데이터 id(red·green·blue·yellow·ink / tank·striker·shooter·caster·healer·support — 게임 코드 companions.gd 가 이미 쓰는 id)로 먼저 바꾸고, 화면 이름은 이름표 한 곳에서 붙입니다. position·row(전열·후열)는 문서 용어라 값을 그대로 둡니다(화면만 앞줄·뒷줄). tier(하·중·상)는 바꾸지 않는 말입니다.

영역필드값과 횟수
Z2attr청 121 · 묵 113 · 홍 112 · 녹 111 · 황 106 · 이벤트마다 2 · 묵·녹 1 · 전 속성 1
Z2position후열 38 · 전열 22
Z2role사격 39 · 타격 38 · 돌격 31 · 술사 31 · 치유 25 · 지원 24
Z2row후열 4 · 전열 2
Z2tier하 7 · 중 7 · 상 7
Z5attr녹 25 · 묵 19 · 홍 18 · 청 17 · 황 17 · 묵·녹 1
Z5position후열 9 · 전열 6
Z5role타격 5 · 사격 4 · 돌격 4 · 치유 4 · 술사 2 · 지원 2
Z5row후열 4 · 전열 2
Z5tier하 7 · 중 7 · 상 7

먼저 풀 매듭 ② 게임 코드에서 한국어가 열쇠인 줄

예를 들어 속성은 {"홍": "red", …} 로 한글에서 id 를 찾고, 튜토리얼은 버튼 글자 「다음 판 도전」으로 누를 곳을 찾고, 레벨업 조건은 문구 안의 「판 클리어」를 읽습니다. 이런 줄은 치환 전에 id 기준으로 바꿉니다.

종류파일:줄원문용어 #
키·비교값bruni-idle/core/art.gd:12const KO_ATTR := {"홍": "red", "녹": "green", "청": "blue", "황": "yellow", "묵": "ink"}48
키·비교값bruni-idle/core/battle_enemy.gd:72u.front = str(types.get(u.role, {}).get("row", "전열")) == "전열"55
키·비교값bruni-idle/core/battle_sim.gd:139u.front = str(d.get("position", "전열" if u.slot <= 2 else "후열")) == "전열"55
키·비교값bruni-idle/core/gacha_goods.gd:8const ATTRS_KO := ["홍", "녹", "청", "황", "묵"] # items.json 정수 이름의 속성 머리글(i109~i123 순서)48
키·비교값bruni-idle/core/growth_data.gd:151if which == "stage" and s.contains("판 클리어"):1·86
키·비교값bruni-idle/core/growth_ops.gd:390if str(DB.character(cid).position) == "전열":55
키·비교값bruni-idle/core/idle_dungeon.gd:10const ATTR_ID := {"홍": "red", "녹": "green", "청": "blue", "황": "yellow", "묵": "ink"}48
키·비교값bruni-idle/scenes/bag/bag.gd:7const ATTR_ORDER := ["홍", "녹", "청", "황", "묵"]48
키·비교값bruni-idle/scenes/dungeon/dungeon.gd:5const ATTRS := ["홍", "녹", "청", "황", "묵"]48
키·비교값bruni-idle/scenes/essence_merge/essence_merge.gd:6const ATTRS := ["홍", "녹", "청", "황", "묵"]48
키·비교값bruni-idle/scenes/essence_merge/essence_merge.gd:34attr = str(args.get("attr", "녹"))48
키·비교값bruni-idle/scenes/party/party.gd:134var front := str(DB.character(c).position) == "전열"55
키·비교값bruni-idle/tests/battle/ref_kits.gd:12const REF_NAMES := ["돌격", "브루니", "사격", "술사", "치유"]50 · 52 · 53
키·비교값bruni-idle/tests/battle/test_battle_special.gd:60_make([_d("c001", 0, [], [], _s3(["always", null], [["special", "resist_attr", {"attr": "홍", "pct": 15}, ""]]))],48
키·비교값bruni-idle/tests/battle/test_battle_special.gd:219_make([_d("c002", 0, [], [], _s3(["always", null], [["special", "role_count", {"role": "사격", "per": 4}, ""]])), _d("c012", 1), _d("c003", 2)])52
키·비교값bruni-idle/tests/growth/test_growth_scenes.gd:34["essence_merge", {"attr": "청", "tier": "중"}]]:48
키·비교값bruni-idle/tests/growth/test_growth_scenes.gd:301var n := _open("essence_merge", {"attr": "청", "tier": "하"})48
버튼 글자로 찾기bruni-idle/ui/tutorial_flow.gd:19"장착": "gear", "편성 저장": "party", "레벨업 1회": "lvup", "입문 10회 무료": "recruit", "닫기": "close",26
버튼 글자로 찾기bruni-idle/ui/tutorial_flow.gd:25"물감 항아리": "tut_pot", "장착": "tut_equip", "다음 판 도전": "tut_challenge", "필살 게이지": "tut_ult",1·86 · 2
버튼 글자로 찾기bruni-idle/ui/tutorial_flow.gd:26"다음 판": "tut_next_stage", "동료 카드": "tut_party_card", "+10": "tut_level10", "받기": "tut_claim",1·86
키·비교값bruni-idle/ui/unlock.gd:9const OUT_OF_SCOPE := ["이벤트", "주간 토벌", "시련의 탑", "어려움"]68

이름표(id → 화면 글자) 26줄 — 글자만 바꾸면 되는 줄입니다. 3단계에서 이름표 한 곳으로 모읍니다: core/fmt.gd:6 · core/fmt.gd:7 · core/fmt.gd:8 · core/gacha_goods.gd:173 · core/idle_dungeon.gd:13 · core/idle_dungeon.gd:18 · core/idle_dungeon.gd:19 · core/idle_dungeon.gd:20 · core/idle_pass.gd:190 · core/story_ch2_text.gd:240 · core/story_ch2_text.gd:246 · core/story_chars.gd:61 · scenes/companion_detail/companion_detail.gd:6 · scenes/companions/companions.gd:5 · scenes/companions/companions.gd:6 · scenes/companions/companions.gd:7 · scenes/home/home.gd:157 · scenes/idle_reward/idle_reward.gd:4 · scenes/idle_reward/idle_reward.gd:190 · scenes/relic/relic.gd:36 · scenes/relic/relic.gd:103 · scenes/shop/gacha_ui.gd:135 · scenes/shop/shop.gd:6 · tests/battle/test_battle_special.gd:11 · tests/growth/test_growth_relic.gd:55 · tests/growth/test_growth_relic.gd:56

시험 단언 284줄 — 화면 문구를 그대로 확인하는 시험입니다. 7단계에서 코드와 같은 치환을 받아야 시험이 통과합니다: tests/battle/test_battle_enemy.gd 19 · tests/art/test_art_api.gd 13 · tests/battle/test_battle_formula.gd 13 · tests/story/test_story_progress.gd 12 · tests/growth/test_growth_party.gd 10 · tests/story/test_story_chars.gd 10 · tests/battle/test_battle_targeting.gd 9 · tests/battle/test_battle_scene.gd 8 · tests/gacha/test_gacha_scenes.gd 8 · tests/growth/test_growth_pot.gd 8 · tests/growth/test_growth_scenes.gd 8 · tests/growth/test_growth_star.gd 8 · tests/idle/test_idle_dungeon.gd 8 · tests/story/test_story_script.gd 8 · tests/ui/test_ui_tutorial_flow.gd 8 · tests/gacha/test_gacha_backend.gd 7 · tests/idle/test_idle_stage.gd 7 · tests/test_integration_flow.gd 7 · tests/ui/test_ui_text.gd 7 · tests/ui/test_ui_tutorial_e2e.gd 7 · tests/ui/test_ui_unlock.gd 7 · tests/battle/test_battle_dsl.gd 6 · tests/gacha/test_gacha_shop.gd 6 · tests/growth/test_growth_stats.gd 6 · tests/idle/test_idle_calc.gd 6 · tests/battle/test_battle_status.gd 5 · tests/growth/test_growth_item.gd 5 · tests/idle/test_idle_box.gd 5 · tests/story/test_story_scenes.gd 5 · tests/test_integration_wiring.gd 5 · tests/art/test_art_files.gd 4 · tests/gacha/test_gacha_iap.gd 4 · tests/idle/test_idle_scenes.gd 4 · tests/ui/test_ui_reddot.gd 3 · tests/battle/test_battle_golden.gd 2 · tests/battle/test_battle_sim.gd 2 · tests/battle/test_battle_special.gd 2 · tests/core/test_kit.gd 2 · tests/gacha/test_gacha_ads.gd 2 · tests/gacha/test_gacha_mail.gd 2 · tests/growth/test_growth_gear.gd 2 · tests/growth/test_growth_relic.gd 2 · tests/idle/test_idle_economy.gd 2 · tests/story/test_story_unlock.gd 2 · tests/ui/test_ui_screens.gd 2 · tests/battle/test_battle_stages.gd 1 · tests/core/test_data.gd 1 · tests/core/test_save.gd 1 · tests/growth/test_growth_level.gd 1 · tests/idle/test_idle_attend_pass.gd 1 · tests/test_integration_soak.gd 1

bruni11
bruni · 게임용어 개정안
10 / Order

적용 순서

게임 저장소는 지금 다른 작업이 고치는 중입니다(2026-10-14 작업 사본에 커밋 안 된 변경 0개 파일). 그 위에 이름을 바꾸면 두 작업이 같은 줄을 동시에 고쳐 병합이 깨집니다. 그래서 그 작업이 끝난 뒤 아래 순서로 한 번에 바꿉니다. 중간에 멈추면 화면에 옛말과 새 말이 섞이므로, 4~7단계는 한 작업(한 커밋 묶음) 안에서 끝냅니다.

단계무엇을어디서끝났다는 기준
0. 기다림지금 게임을 고치는 작업이 끝나 커밋·병합될 때까지 손대지 않는다bruni-idlegit status 깨끗 · 시험 실패 0
1. 결정 반영바이블 0장 용어표·4-2·4-3·5·6·7장 이름을 바꾼다(uiux-bible 9장 제안 ①~⑤·⑩)game-design/bible.md0장 「쓰지 않는 말」 칸에 옛말이 들어감
2. 매듭 풀기11쪽 매듭 ①·② — 데이터 attr·role 값을 id 로(gen/*_data.py 에서), 게임 코드의 속성·역할 비교를 id 로, 편성 줄은 position 값 그대로 두고 화면 글자만 이름표로, 튜토리얼은 버튼 글자 대신 노드 이름으로, 「판 클리어」 문구 읽기는 조건 필드로bruni-idle core/·scenes/·ui/글자를 안 바꾼 채 시험 통과(행동 그대로)
3. 이름표 한 곳재화·속성·역할·상태 이름을 한 곳에서 읽게 모은다 — core/fmt.gd CUR_NAME 에 ATTR_NAME·ROLE_NAME·STATUS_NAME 을 더한다(바이블 5-3 과 같은 자리. 다국어를 붙일 때 res://text/ui.csv 로 옮기는 것은 나중 일)bruni-idle core/fmt.gd화면 코드에 속성·역할 한글 상수 0
4. 설계 원본 치환13쪽 치환표를 Z1(bible.md · gen/*.py) 에 적용 → 손 검수 목록 처리 → 조사 보정game-design/terms.py 재실행 시 Z1 남은 옛말 0
5. 재생성gen/*.py 를 다시 돌려 data/*.json 과 문서 15편을 만든다. 손 문서 5편(art-dir·fast·infra·pivot·idle-rpg 첫 쪽)은 치환표로 직접game-design/gen · site/me/idle-rpgZ2·Z3 남은 옛말 0 · 문서 태그 균형
6. 게임 데이터python3 tools/export_data.py 로 data/*.json 을 다시 내보낸다(직접 고치지 않음)bruni-idleZ5 남은 옛말 0 · manifest source_rev 갱신
7. 게임 코드 치환13쪽 치환표를 Z4 에 적용(시험 파일 포함) → 손 검수 → 조사 보정bruni-idlegodot --headless --path . -s tests/run_all.gd 실패 0
8. 눈으로 확인웹판을 띄워 홈·방치 보상·동료 상세·모집·상점을 한 번씩 열고 잘린 글자·조사를 본다https://bruni-idle.pages.dev/잘림 0 · 옛말 0
데이터 id 는 바꾸지 않습니다brush(→ 화면 「물감」) · drop(→ 「열매」) · stardust(→ 「모집 도장」) · seal(→ 「원정 주화」) · 속성 ink(→ 「보라」) · 계열 blade·guard(→ 「공격형」·「수비형」) · s### · 장면 폴더 scenes/stardust/. id 를 바꾸면 저장 파일이 깨지고, 얻는 것은 없습니다.
bruni12
bruni · 게임용어 개정안
11 / Replace

치환표 (위에서 아래 순서로)

행 순서가 곧 적용 순서입니다. 긴 말·좁은 문맥이 먼저 옵니다(「다음 판 도전」이 「다음 판」보다, 「별가루 교환」이 「별가루」보다 먼저). 정규식은 파이썬 re 문법입니다 — (?<![가-힣]) 는 「앞에 한글이 붙어 있지 않을 때만」입니다. 바꿀 말에 {…} 가 있으면 사람이 채울 자리이고, 그 행은 목록만 뽑습니다. 한 번 바꾼 자리는 다음 행이 다시 건드리지 않게 해야 합니다(「붓 → 물감」 뒤에 「물감 …」 행이 새 낱말을 또 바꾸지 않도록) — terms.py 는 바꾼 자리를 표시해 건너뜁니다.

순#찾을 말바꿀 말방식맞은 수조사
12다음 판 도전 ▶ s(\d{3})도전 ▶ {장-순번: bible.md 7장 장 표의 판 범위로 바꾼다 — 1~3장 30개 · 4~7장 40개 · 8장 50개(예: s008→1-8 · s120→4-30 · s300→8-50)}손 검수4을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
22다음 판 도전도전기계22그대로
33판 지도지도기계82그대로
469이벤트 판(?![매정단])이벤트 스테이지기계107을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
585판 바깥팝업 바깥기계80그대로
641차판1차 출시기계621
조사 43
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
74([2-9])차판\1차 출시손 검수1을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
84완성판정식 출시기계204
조사 8
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
95강화판 보스되돌아온 보스기계8그대로
105강화판{되돌아온 보스 / 사나운 ○○}손 검수125그대로
111·86다음 판(?![매정단])다음 스테이지기계66
조사 5
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
121·86최고 판(?![매정단])최고 스테이지기계491
조사 19
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
131·86(?<![가-힣])판 (도전|클리어|진행|번호|보상|수)(?![가-힣])스테이지 \1기계192그대로
141·86(\d+)판(?![매정단]){스테이지 \1 또는 「장-순번」: bible.md 7장 장 표의 판 범위로 바꾼다 — 1~3장 30개 · 4~7장 40개 · 8장 50개(예: s008→1-8 · s120→4-30 · s300→8-50)}손 검수440을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
151·86(?<![가-힣])판(?=(을|이|은|과|으로|에서|마다)(?![가-힣]))스테이지손 검수290을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
169바랜것 무리잿빛 무리기계17그대로
179바랜것들잿빛 무리기계36
조사 36
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요
189바랜것{잿빛 무리 / 잿빛 ○○}손 검수255그대로
1962(?<="d_fade", )"바램""색 잃음"기계1그대로
2062바램 d_fade색 잃음 d_fade기계4그대로
2110(?<!빛)바램빛바램기계
뺌: script_ch1 · char_stories · script-ch1 · char-stories (대사 — 아래 손 검수 행)
213그대로
2210(?<!빛)바램{빛바램 / 바람(wish)}손 검수
범위: script_ch1 · char_stories · script-ch1 · char-stories
21그대로
2313붓 꾸러미물감 꾸러미기계27그대로
2413붓(?=$|[^가-힣]|(?:을|이|은|과|으로|의|만|도|이랑)(?![가-힣]))물감기계922그대로
2514물감 방울열매기계235
조사 20
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요
2665물감 샘열매 숲기계85그대로
2716·87별가루 교환모집 도장 교환기계34그대로
2816·87별가루모집 도장기계163
조사 22
를→을 · 가→이 · 는→은 · 와→과 · 예요→이에요 · 로→으로
2918(\S+)의 기억 조각\1 조각손 검수3그대로
3018기억 조각동료 조각기계291그대로
3117무지개 조각만능 조각기계235그대로
3238천 조각옷감기계164그대로
3340유물 숫돌유물 가루기계172
조사 8
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요
3420원정 증표원정 주화기계109그대로
3526입문 모집첫걸음 모집기계54그대로
3626입문 (\d+)첫걸음 모집 \1기계46그대로
3730인연우정손 검수828그대로
3831개인 이야기동료 이야기기계310그대로
3936비결 서고스킬북 서고기계93그대로
4036비결서스킬북기계376를→을 · 가→이 · 는→은 · 와→과 · 예요→이에요 · 로→으로
4150돌격(?![하해했])수호기계314
조사 12
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
4251타격(?![감음점])근접손 검수296그대로
4352사격(?![장])원거리기계283
조사 8
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
4453(?<!마)술사마법기계286
조사 9
를→을 · 가→이 · 는→은 · 와→과 · 예요→이에요 · 로→으로
4555전열앞줄손 검수
범위: data/screens.json · gen/screens_data.py · bruni-idle/scenes/ · bruni-idle/ui/
23그대로
4655후열뒷줄손 검수
범위: data/screens.json · gen/screens_data.py · bruni-idle/scenes/ · bruni-idle/ui/
19그대로
4756기본기기본 공격기계48를→을 · 가→이 · 는→은 · 와→과 · 예요→이에요 · 로→으로
4859무른 급소급소 보호기계9그대로
4960(?<="b_dmg_reduce", )"단단함""피해 감소"기계1을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
5060단단함{피해 감소}손 검수9을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
5161흡색체력 흡수기계22
조사 1
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
5248(?<![가-힣])홍(?![가-힣])빨강기계1,042그대로
5348(?<![가-힣])녹(?![가-힣])초록기계1,194그대로
5448(?<![가-힣])청(?![가-힣])파랑기계1,089그대로
5548(?<![가-힣])황(?![가-힣])노랑기계938그대로
5648(?<![가-힣])묵(?![가-힣])보라기계971을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
5749맞물림서로 강함기계7그대로
5846태초찬란기계140를→을 · 가→이 · 는→은 · 와→과 · 예요→이에요 · 로→으로
5947\("blade", "날"\)("blade", "공격형")기계1ㄹ 받침 바뀜: 로↔으로만
6047\("guard", "결"\)("guard", "수비형")기계1ㄹ 받침 바뀜: 로↔으로만
6147(?<![가-힣])날 계열공격형기계23ㄹ 받침 바뀜: 로↔으로만
6247(?<![가-힣])결 계열수비형기계23ㄹ 받침 바뀜: 로↔으로만
6347계열\(날·결\)계열(공격형·수비형)기계7ㄹ 받침 바뀜: 로↔으로만
6480방치 사냥방치 모험기계87그대로
6580사냥 탭모험 탭기계5그대로
6680사냥(?!꾼)모험손 검수218그대로
6768시련의 탑시련의 등대기계137
조사 14
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
6872·73빠른 방치권즉시 보상권기계84그대로
6972·73빠른 방치즉시 보상기계265
조사 20
를→을 · 가→이 · 는→은 · 와→과 · 예요→이에요 · 로→으로
7074물빛 정기권한 달 정기권기계82그대로
7176단계 꾸러미돌파 꾸러미기계75그대로
7279무작위 상자{확률형 꼬리표}손 검수108그대로
7378광고 생략권 ?\(평생\)광고 생략권 — 광고 자리 6곳 전부 · 계정에 남아요 · 서비스가 끝날 때까지손 검수4을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
7483수령{받기}손 검수196을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
7584누리집홈페이지기계63
조사 4
을→를 · 이→가 · 은→는 · 과→와 · 이에요→예요 · 으로→로
7686b(?<![A-Za-z_0-9])[sb]\d{3}(?![0-9_]){장-순번 / 보스 이름 — 장-순번은 bible.md 7장 장 표의 판 범위로 바꾼다 — 1~3장 30개 · 4~7장 40개 · 8장 50개(예: s008→1-8 · s120→4-30 · s300→8-50)}손 검수
범위: data/screens.json · gen/screens_data.py · bruni-idle/scenes/ · bruni-idle/ui/ · bruni-idle/autoload/ · bruni-idle/core/ · bruni-idle/tests/
246—

조사 칸은 옛말과 새 말의 끝 받침이 다를 때 고쳐야 하는 조사입니다. 「맞은 수」 아래 「조사 n」은 바로 뒤에 그 조사가 붙어 있어 함께 고쳐야 하는 자리 수입니다(바로 뒤 글자만 보는 근사 — 손 검수 행은 세지 않음).

sed 로 옮길 때

macOS 의 sed 는 뒤보기((?<!…))를 지원하지 않습니다. 기계 행도 perl -CSD -pi -e 's/찾을/바꿀/g' 로 돌리거나, terms.py 와 같은 표를 읽는 파이썬으로 돌립니다. 예: perl -CSD -pi -e 's/별가루 교환/도장 교환/g; s/별가루/모집 도장/g' 파일들 — 이 경우 조사(「별가루가 → 모집 도장이」)는 따로 고칩니다.

bruni13
bruni · 게임용어 개정안
12 / Files

바꿀 파일 목록

옛말이 하나라도 나온 파일 282개입니다. 영역 순, 영역 안에서는 맞은 수가 많은 순입니다. 생성물(Z2·Z5, 생성기가 있는 문서)은 직접 고치지 않고 원본을 고친 뒤 다시 만듭니다 — 그 줄은 「남은 옛말 0」 확인용입니다.

영역파일기계손조사많이 나온 용어(#)
Z1game-design/gen/screens_data.py24513810#48 57 · #86b 50 · #1·86 42 · #80 25
Z1game-design/bible.md277543#48 120 · #1·86 27 · #4 23 · #51 14
Z1game-design/gen/enemies_data.py294135#48 253 · #53 11 · #50 9 · #52 9
Z1game-design/gen/economy.py148415#1·86 42 · #13 26 · #36 22 · #14 15
Z1game-design/gen/gacha.py106235#16·87 22 · #26 13 · #4 12 · #17 10
Z1game-design/gen/stages_data.py107140#48 53 · #1·86 13 · #13 5 · #20 5
Z1game-design/gen/stages.py76432#1·86 41 · #4 13 · #13 10 · #48 10
Z1game-design/gen/bible_tables.py104120#48 67 · #51 12 · #52 12 · #53 11
Z1game-design/gen/plan.py832510#4 42 · #1·86 23 · #48 7 · #80 5
Z1game-design/gen/art_data.py74260#48 35 · #80 9 · #51 7 · #50 6
Z1game-design/gen/char_stories.py49500#30 45 · #31 23 · #4 10 · #1·86 6
Z1game-design/gen/systems.py73232#48 18 · #30 15 · #1·86 8 · #14 8
Z1game-design/gen/items.py72172#4 11 · #38 10 · #1·86 9 · #13 9
Z1game-design/gen/tech_spec.py62231#4 23 · #1·86 15 · #83 10 · #30 6
Z1game-design/gen/launch_data.py52170#4 16 · #31 12 · #48 10 · #1·86 7
Z1game-design/gen/art.py48160#4 17 · #48 11 · #10 6 · #51 5
Z1game-design/gen/items_data.py5760#48 22 · #47 7 · #1·86 5 · #13 5
Z1game-design/gen/enemies.py42181#1·86 12 · #48 10 · #4 8 · #5 5
Z1game-design/gen/systems_data.py47100#48 15 · #14 5 · #30 5 · #51 4
Z1game-design/gen/story_build.py39162#48 17 · #9 16 · #10 5 · #13 5
Z1game-design/gen/tech.py36162#4 17 · #1·86 11 · #83 4 · #13 3
Z1game-design/gen/story.py19240#30 17 · #31 7 · #9 6 · #1·86 4
Z1game-design/gen/gacha_data.py4111#36 8 · #13 5 · #48 5 · #72·73 5
Z1game-design/gen/launch.py3934#4 32 · #31 4 · #84 3 · #1·86 2
Z1game-design/gen/characters.py3270#4 7 · #31 7 · #48 6 · #50 4
Z1game-design/gen/screens.py22131#80 8 · #4 6 · #1·86 3 · #13 3
Z1game-design/gen/script_ch1.py12230#30 17 · #9 3 · #18 3 · #17 3
Z1game-design/gen/script_ch1_src.txt12127#9 19 · #48 2 · #1·86 1 · #10 1
Z1game-design/gen/char_stories_data.py10131#10 5 · #48 5 · #9 4 · #30 4
Z1game-design/gen/economy_sim.py2031#72·73 5 · #1·86 3 · #36 3 · #76 3
Z1game-design/gen/characters_build.py2010#48 12 · #52 3 · #13 1 · #18 1
Z1game-design/gen/tech_schema.py810#48 5 · #50 1 · #51 1 · #52 1
Z1game-design/gen/vocab.py600#62 2 · #59 1 · #60 1 · #61 1
Z1game-design/gen/combat_sim.py500#56 2 · #50 1 · #52 1 · #53 1
Z1game-design/gen/launch_calc.py500#4 4 · #31 1
Z1game-design/gen/gacha_ad_sim.py110#1·86 1 · #72·73 1
Z1game-design/gen/plan_wave_sim.py010#1·86 1
Z2game-design/data/stages.json
생성물 — 직접 고치지 않음
63530#48 609 · #1·86 6 · #20 5 · #76 3
Z2game-design/data/art_assets.json
생성물 — 직접 고치지 않음
557390#48 325 · #10 89 · #18 60 · #51 18
Z2game-design/data/items.json
생성물 — 직접 고치지 않음
395860#1·86 185 · #48 125 · #5 40 · #40 26
Z2game-design/data/screens.json
생성물 — 직접 고치지 않음
32114210#13 66 · #48 57 · #86b 50 · #1·86 42
Z2game-design/data/economy_sim.json
생성물 — 직접 고치지 않음
1561520#1·86 152 · #72·73 66 · #36 30 · #76 27
Z2game-design/data/enemies.json
생성물 — 직접 고치지 않음
22364#48 196 · #52 9 · #53 8 · #10 6
Z2game-design/data/characters.json
생성물 — 직접 고치지 않음
115120#48 67 · #52 14 · #51 12 · #18 11
Z2game-design/data/bosses.json
생성물 — 직접 고치지 않음
10631#48 95 · #50 6 · #53 3 · #10 2
Z2game-design/data/roster.json
생성물 — 직접 고치지 않음
93120#48 60 · #51 12 · #52 12 · #53 11
Z2game-design/data/tech.json
생성물 — 직접 고치지 않음
78231#4 25 · #1·86 19 · #48 7 · #83 7
Z2game-design/data/events.json
생성물 — 직접 고치지 않음
65190#48 23 · #69 22 · #1·86 12 · #9 7
Z2game-design/data/schedule.json
생성물 — 직접 고치지 않음
53150#31 19 · #4 11 · #48 10 · #1·86 6
Z2game-design/data/story.json
생성물 — 직접 고치지 않음
46162#48 24 · #9 16 · #10 5 · #13 5
Z2game-design/data/plan.json
생성물 — 직접 고치지 않음
38111#4 10 · #1·86 5 · #30 5 · #31 5
Z2game-design/data/growth.json
생성물 — 직접 고치지 않음
3470#48 15 · #14 3 · #30 3 · #31 3
Z2game-design/data/script_ch1.json
생성물 — 직접 고치지 않음
18177#9 20 · #30 3 · #48 3 · #18 2
Z2game-design/data/sounds.json
생성물 — 직접 고치지 않음
15170#80 8 · #56 4 · #9 3 · #50 3
Z2game-design/data/combat.json
생성물 — 직접 고치지 않음
3010#50 10 · #53 8 · #56 3 · #61 3
Z2game-design/data/missions.json
생성물 — 직접 고치지 않음
1580#30 7 · #68 6 · #31 3 · #14 2
Z2game-design/data/gacha.json
생성물 — 직접 고치지 않음
2200#48 15 · #26 2 · #36 2 · #38 1
Z2game-design/data/shop.json
생성물 — 직접 고치지 않음
2200#36 6 · #13 5 · #72·73 5 · #17 2
Z2game-design/data/char_stories.json
생성물 — 직접 고치지 않음
2111#10 5 · #9 4 · #30 2 · #31 1
Z2game-design/data/risks.json
생성물 — 직접 고치지 않음
720#4 4 · #31 2 · #1·86 1 · #83 1
Z2game-design/data/stage_frame.json
생성물 — 직접 고치지 않음
700#48 7
Z2game-design/data/economy.json
생성물 — 직접 고치지 않음
510#1·86 1 · #50 1 · #51 1 · #52 1
Z2game-design/data/gacha_ad_sim.json
생성물 — 직접 고치지 않음
010#1·86 1
Z2game-design/data/plan_wave_sim.json
생성물 — 직접 고치지 않음
010#1·86 1
Z3site/me/idle-rpg/stages/index.html
생성: gen/stages.py
1,515992#48 834 · #13 355 · #17 67 · #1·86 65
Z3site/me/idle-rpg/enemies/index.html
생성: gen/enemies.py
726476#48 470 · #36 70 · #38 47 · #40 33
Z3site/me/idle-rpg/screens/index.html
생성: gen/screens.py
46514511#4 81 · #1·86 72 · #13 70 · #80 69
Z3site/me/idle-rpg/char-stories/index.html
생성: gen/char_stories.py
3392481#30 222 · #48 122 · #18 64 · #36 61
Z3site/me/idle-rpg/art/index.html
생성: gen/art.py
427680#48 278 · #51 35 · #52 29 · #50 25
Z3site/me/idle-rpg/items/index.html
생성: gen/items.py
279242#48 108 · #38 61 · #46 26 · #36 17
Z3site/me/idle-rpg/characters/index.html
생성: gen/characters.py
212340#48 97 · #52 31 · #51 30 · #50 27
Z3site/me/idle-rpg/gacha/index.html
생성: gen/gacha.py
221255#13 55 · #48 34 · #36 27 · #16·87 23
Z3site/me/idle-rpg/plan/index.html
생성: gen/plan.py
1766411#1·86 55 · #4 51 · #48 19 · #31 13
Z3site/me/idle-rpg/economy/index.html
생성: gen/economy.py
164435#1·86 44 · #13 31 · #36 25 · #14 16
Z3site/me/idle-rpg/story/index.html
생성: gen/story.py
661402#30 104 · #48 24 · #9 22 · #1·86 20
Z3site/me/idle-rpg/tech/index.html
생성: gen/tech.py
147433#4 40 · #48 38 · #1·86 29 · #83 14
Z3site/me/idle-rpg/systems/index.html
생성: gen/systems.py
145402#48 38 · #30 18 · #1·86 16 · #50 16
Z3site/me/idle-rpg/char-v2/index.html
손 문서
136251#48 71 · #53 26 · #52 15 · #51 14
Z3site/me/idle-rpg/launch/index.html
생성: gen/launch.py
130254#4 56 · #31 25 · #48 25 · #1·86 9
Z3site/me/idle-rpg/script-ch1/index.html
생성: gen/script_ch1.py
23427#9 27 · #30 20 · #48 4 · #1·86 3
Z3site/me/idle-rpg/fast/index.html
손 문서
1680#4 14 · #1·86 9 · #68 1
Z3site/me/idle-rpg/index.html
손 문서
630#4 4 · #31 2 · #1·86 1 · #9 1
Z3site/me/idle-rpg/infra/index.html
손 문서
300#4 3
Z3site/me/idle-rpg/pivot/index.html
손 문서
210#4 1 · #1·86 1 · #10 1
Z3site/me/idle-rpg/old/index.html
손 문서
020#1·86 2
Z3site/me/idle-rpg/art-dir/index.html
손 문서
010#1·86 1
Z4bruni-idle/docs/BUILD.md51130#4 9 · #1·86 8 · #48 8 · #30 5
Z4bruni-idle/docs/STATE-battle.md2490#1·86 12 · #48 7 · #3 2 · #85 2
Z4bruni-idle/core/idle_dungeon.gd2511#48 12 · #36 4 · #65 3 · #1·86 2
Z4bruni-idle/tests/battle/test_battle_formula.gd2050#48 18 · #51 3 · #10 2 · #86b 2
Z4bruni-idle/tests/battle/test_battle_dsl.gd2120#48 20 · #60 2 · #4 1
Z4bruni-idle/docs/STATE-story.md1390#30 9 · #31 9 · #4 3 · #18 1
Z4bruni-idle/docs/STATE-growth.md1460#48 5 · #30 4 · #4 3 · #1·86 2
Z4bruni-idle/tests/test_integration_flow.gd1370#86b 6 · #1·86 5 · #13 3 · #26 3
Z4bruni-idle/tests/ui/test_ui_tutorial_flow.gd1090#86b 9 · #13 5 · #14 3 · #4 1
Z4bruni-idle/tests/battle/test_battle_enemy.gd1442#48 8 · #1·86 3 · #50 2 · #86b 2
Z4bruni-idle/core/battle_enemy.gd1430#48 9 · #36 2 · #51 2 · #5 1
Z4bruni-idle/docs/STATE-art.md1340#48 8 · #9 3 · #4 2 · #1·86 1
Z4bruni-idle/docs/STATE-idle.md1160#1·86 4 · #72·73 4 · #4 2 · #36 2
Z4bruni-idle/scenes/home/home.gd1070#80 6 · #1·86 5 · #72·73 3 · #2 1
Z4bruni-idle/tests/battle/test_battle_scene.gd1520#48 9 · #1·86 4 · #3 2 · #85 1
Z4bruni-idle/tests/growth/test_growth_party.gd980#48 6 · #30 4 · #86b 4 · #4 1
Z4bruni-idle/core/idle_box.gd1332#72·73 12 · #83 2 · #1·86 1 · #30 1
Z4bruni-idle/scenes/companion_detail/companion_detail.gd1060#30 6 · #17 3 · #14 2 · #18 2
Z4bruni-idle/scenes/stardust/stardust.gd1604#16·87 9 · #18 3 · #17 3 · #4 1
Z4bruni-idle/tests/growth/test_growth_scenes.gd1240#48 7 · #86b 4 · #13 3 · #50 1
Z4bruni-idle/tests/story/test_story_chars.gd970#4 4 · #86b 4 · #30 3 · #31 2
Z4bruni-idle/tests/story/test_story_progress.gd5110#30 9 · #18 2 · #17 2 · #86b 2
Z4bruni-idle/docs/STATE-gacha.md1142#4 4 · #83 4 · #26 3 · #16·87 2
Z4bruni-idle/scenes/bag/bag.gd1230#48 10 · #30 2 · #13 1 · #72·73 1
Z4bruni-idle/tests/ui/test_ui_unlock.gd781#86b 8 · #72·73 3 · #4 1 · #1·86 1
Z4bruni-idle/core/roster.gd770#30 6 · #18 4 · #17 4
Z4bruni-idle/docs/STATE-ui.md1402#4 5 · #13 2 · #14 2 · #68 2
Z4bruni-idle/scenes/essence_merge/essence_merge.gd1310#48 13 · #9 1
Z4bruni-idle/scenes/idle_reward/idle_reward.gd1404#72·73 12 · #13 1 · #14 1
Z4bruni-idle/scenes/party/party.gd490#55 8 · #3 2 · #50 1 · #51 1
Z4bruni-idle/tests/art/test_art_api.gd1210#48 8 · #4 3 · #1·86 1 · #18 1
Z4bruni-idle/tests/growth/test_growth_star.gd1210#48 7 · #36 3 · #18 1 · #17 1
Z4bruni-idle/tests/idle/test_idle_stage.gd3100#1·86 8 · #86b 5
Z4bruni-idle/tests/ui/test_ui_tutorial_e2e.gd1030#13 3 · #14 3 · #86b 3 · #3 2
Z4bruni-idle/core/growth_data.gd840#1·86 5 · #30 4 · #48 2 · #53 1
Z4bruni-idle/core/idle_calc.gd931#1·86 5 · #4 2 · #13 2 · #72·73 1
Z4bruni-idle/docs/requests/growth.md570#30 5 · #4 3 · #1·86 1 · #31 1
Z4bruni-idle/scenes/companions/companions.gd1020#48 5 · #4 1 · #18 1 · #30 1
Z4bruni-idle/tests/growth/test_growth_pot.gd1020#13 9 · #86b 2 · #46 1
Z4bruni-idle/tests/idle/test_idle_dungeon.gd1110#48 9 · #65 1 · #36 1 · #86b 1
Z4bruni-idle/tests/ui/test_ui_text.gd930#13 3 · #14 3 · #1·86 2 · #72·73 2
Z4bruni-idle/core/art.gd1100#48 10 · #4 1
Z4bruni-idle/core/stage_flow.gd650#1·86 10 · #30 1
Z4bruni-idle/core/story_chars.gd740#30 4 · #31 4 · #4 3
Z4bruni-idle/docs/requests/idle.md920#1·86 3 · #65 3 · #72·73 2 · #74 2
Z4bruni-idle/tests/story/test_story_script.gd830#31 6 · #30 3 · #4 2
Z4bruni-idle/core/growth_ops.gd912#17 3 · #14 2 · #18 2 · #65 1
Z4bruni-idle/tests/growth/test_growth_stats.gd550#30 5 · #48 5
Z4bruni-idle/tests/idle/test_idle_calc.gd460#1·86 5 · #13 3 · #86b 2
Z4bruni-idle/tests/story/test_story_scenes.gd460#86b 4 · #30 2 · #31 2 · #3 1
Z4bruni-idle/core/gacha_goods.gd900#48 5 · #76 2 · #4 1 · #74 1
Z4bruni-idle/core/gacha_shop.gd812#20 3 · #72·73 2 · #76 2 · #4 1
Z4bruni-idle/docs/STATE.md630#4 3 · #30 2 · #3 1 · #9 1
Z4bruni-idle/tests/battle/test_battle_status.gd900#48 4 · #10 2 · #61 2 · #59 1
Z4bruni-idle/tests/gacha/test_gacha_backend.gd810#16·87 4 · #26 4 · #86b 1
Z4bruni-idle/tests/gacha/test_gacha_scenes.gd631#26 2 · #83 2 · #13 1 · #16·87 1
Z4bruni-idle/tests/growth/test_growth_relic.gd811#48 6 · #4 1 · #40 1 · #86b 1
Z4bruni-idle/tests/idle/test_idle_economy.gd901#72·73 5 · #1·86 2 · #13 1 · #14 1
Z4bruni-idle/tests/test_integration_wiring.gd450#30 4 · #4 3 · #1·86 2
Z4bruni-idle/tools/art/palette.py720#48 6 · #9 2 · #46 1
Z4bruni-idle/core/battle_sim.gd801#61 3 · #56 2 · #1·86 1 · #10 1
Z4bruni-idle/core/fmt.gd800#14 2 · #13 1 · #16·87 1 · #18 1
Z4bruni-idle/core/gacha_apply.gd804#16·87 5 · #4 1 · #18 1 · #17 1
Z4bruni-idle/core/gacha_mail.gd080#83 8
Z4bruni-idle/docs/requests/story.md620#1·86 4 · #31 3 · #30 1
Z4bruni-idle/scenes/shop/shop.gd710#20 4 · #65 1 · #16·87 1 · #36 1
Z4bruni-idle/tests/battle/test_battle_special.gd801#48 3 · #52 2 · #4 1 · #50 1
Z4bruni-idle/tests/gacha/test_gacha_iap.gd260#86b 4 · #83 2 · #4 1 · #13 1
Z4bruni-idle/tests/gacha/test_gacha_shop.gd621#13 2 · #86b 2 · #20 1 · #48 1
Z4bruni-idle/tests/growth/test_growth_item.gd710#4 2 · #13 2 · #48 2 · #30 1
Z4bruni-idle/tests/idle/test_idle_box.gd711#72·73 5 · #13 2 · #86b 1
Z4bruni-idle/tests/ui/test_ui_reddot.gd350#86b 5 · #16·87 2 · #48 1
Z4bruni-idle/ui/unlock.gd620#4 2 · #1·86 1 · #65 1 · #30 1
Z4bruni-idle/core/gacha_prob.gd701#16·87 2 · #4 1 · #13 1 · #18 1
Z4bruni-idle/core/item_use.gd610#4 2 · #13 2 · #1·86 1 · #14 1
Z4bruni-idle/core/story_progress.gd160#30 6 · #31 1
Z4bruni-idle/core/story_script.gd610#31 6 · #30 1
Z4bruni-idle/tests/growth/test_growth_gear.gd430#86b 3 · #47 2 · #4 1 · #1·86 1
Z4bruni-idle/ui/tutorial_flow.gd610#1·86 2 · #2 1 · #13 1 · #14 1
Z4bruni-idle/core/growth_color.gd600#48 5 · #4 1
Z4bruni-idle/core/growth_pot.gd600#13 6
Z4bruni-idle/docs/requests/gacha.md330#83 3 · #17 1 · #72·73 1 · #74 1
Z4bruni-idle/scenes/battle/battle_result.gd600#1·86 3 · #3 2 · #85 1
Z4bruni-idle/scenes/dungeon/dungeon.gd600#48 5 · #36 1
Z4bruni-idle/scenes/mail/mail.gd060#83 6
Z4bruni-idle/tests/gacha/test_gacha_mail.gd060#83 6
Z4bruni-idle/tests/story/test_story_unlock.gd420#1·86 2 · #86b 2 · #4 1 · #31 1
Z4bruni-idle/scenes/expedition/expedition.gd500#4 2 · #20 2 · #68 1
Z4bruni-idle/scenes/pass/pass.gd500#74 4 · #4 1
Z4bruni-idle/scenes/relic/relic.gd410#14 2 · #4 1 · #9 1 · #40 1
Z4bruni-idle/scenes/story_player/story_player.gd501#31 2 · #4 1 · #18 1 · #17 1
Z4bruni-idle/tests/core/test_features.gd050#86b 5
Z4bruni-idle/tests/test_integration_soak.gd410#1·86 4 · #86b 1
Z4bruni-idle/ui/text.gd500#72·73 2 · #1·86 1 · #13 1 · #14 1
Z4bruni-idle/autoload/backend.gd400#4 2 · #26 2
Z4bruni-idle/core/growth_bond.gd220#69 1 · #1·86 1 · #30 1 · #80 1
Z4bruni-idle/core/idle_pass.gd400#74 3 · #4 1
Z4bruni-idle/core/story_ch2_text.gd220#30 1 · #50 1 · #48 1 · #86b 1
Z4bruni-idle/scenes/char_story/char_story.gd130#30 3 · #31 1
Z4bruni-idle/scenes/home/idle_ui.gd310#1·86 3 · #85 1
Z4bruni-idle/scenes/paid_history/paid_history.gd130#83 3 · #4 1
Z4bruni-idle/scenes/shop/gacha_ui.gd400#16·87 2 · #85 1 · #4 1
Z4bruni-idle/scenes/stage_map/stage_map.gd401#3 2 · #4 1 · #1·86 1
Z4bruni-idle/tests/art/test_art_files.gd400#4 4
Z4bruni-idle/tests/battle/test_battle_golden.gd220#1·86 2 · #52 2
Z4bruni-idle/tests/idle/test_idle_attend_pass.gd310#74 2 · #13 1 · #86b 1
Z4bruni-idle/tests/idle/test_idle_scenes.gd220#1·86 3 · #13 1
Z4bruni-idle/autoload/db.gd301#4 2 · #31 1
Z4bruni-idle/docs/PLAYTEST-1.md030#80 2 · #1·86 1
Z4bruni-idle/docs/requests/ui.md300#2 1 · #1·86 1 · #26 1
Z4bruni-idle/scenes/battle/battle.gd210#1·86 3
Z4bruni-idle/scenes/pot/pot.gd300#13 3
Z4bruni-idle/scenes/purchase/purchase.gd121#83 2 · #4 1
Z4bruni-idle/scenes/recruit/recruit.gd300#16·87 3
Z4bruni-idle/tests/battle/ref_kits.gd300#50 1 · #52 1 · #53 1
Z4bruni-idle/tests/battle/test_battle_sim.gd121#1·86 2 · #50 1
Z4bruni-idle/tests/core/test_data.gd300#1·86 2 · #4 1
Z4bruni-idle/tests/idle/test_idle_missions.gd030#86b 3
Z4bruni-idle/tests/ui/test_ui_main.gd030#86b 3
Z4bruni-idle/tests/ui/test_ui_screens.gd210#4 1 · #14 1 · #86b 1
Z4bruni-idle/tools/art/_orig_bruni_v2.py300#48 3
Z4bruni-idle/tools/export_data.py211#4 1 · #1·86 1 · #68 1
Z4bruni-idle/ui/notices.gd300#4 3
Z4bruni-idle/CLAUDE.md201#4 2
Z4bruni-idle/autoload/ads.gd201#4 2
Z4bruni-idle/autoload/analytics.gd200#4 2
Z4bruni-idle/autoload/audio.gd200#4 2
Z4bruni-idle/autoload/clock.gd200#4 2
Z4bruni-idle/autoload/missions.gd200#4 2
Z4bruni-idle/core/battle_rules.gd200#1·86 1 · #10 1
Z4bruni-idle/core/features.gd110#4 1 · #1·86 1
Z4bruni-idle/core/growth_relic.gd201#40 1 · #48 1
Z4bruni-idle/core/special_handlers.gd110#4 2
Z4bruni-idle/core/stats.gd020#30 2
Z4bruni-idle/core/story_unlock.gd200#4 1 · #1·86 1
Z4bruni-idle/docs/requests/battle.md110#9 1 · #65 1
Z4bruni-idle/scenes/account/account.gd200#4 2
Z4bruni-idle/scenes/attendance/attendance.gd200#85 1 · #72·73 1
Z4bruni-idle/scenes/recruit_result/recruit_result.gd200#16·87 2
Z4bruni-idle/scenes/settings/settings.gd200#4 2
Z4bruni-idle/scenes/story_list/story_list.gd111#4 1 · #30 1
Z4bruni-idle/tests/art/test_art_rules.gd020#9 2
Z4bruni-idle/tests/battle/test_battle_stages.gd020#1·86 2
Z4bruni-idle/tests/core/test_kit.gd200#18 1 · #36 1
Z4bruni-idle/tests/gacha/test_gacha_ads.gd200#13 2
Z4bruni-idle/tests/gacha/test_gacha_stardust.gd110#16·87 1 · #86b 1
Z4bruni-idle/tests/growth/test_growth_level.gd110#14 1 · #86b 1
Z4bruni-idle/tools/art/_orig_gen_svg.py200#48 2
Z4bruni-idle/ui/reddot.gd110#80 1 · #83 1
Z4bruni-idle/README.md100#4 1
Z4bruni-idle/autoload/router.gd100#4 1
Z4bruni-idle/autoload/wallet.gd101#4 1
Z4bruni-idle/core/bruni_calc.gd100#1·86 1
Z4bruni-idle/core/drop_roll.gd100#4 1
Z4bruni-idle/core/formula.gd100#10 1
Z4bruni-idle/core/rng.gd101#4 1
Z4bruni-idle/scenes/_shell/locked.tscn100#4 1
Z4bruni-idle/scenes/_shell/shell.gd100#4 1
Z4bruni-idle/scenes/battle/pause.gd100#85 1
Z4bruni-idle/scenes/bruni/bruni.gd100#17 1
Z4bruni-idle/scenes/main/main.gd100#1·86 1
Z4bruni-idle/scenes/mission/mission.gd100#4 1
Z4bruni-idle/scenes/notice/notice.gd101#4 1
Z4bruni-idle/scenes/sleep/sleep.gd100#14 1
Z4bruni-idle/scenes/support/support.gd100#1·86 1
Z4bruni-idle/scenes/title/title.gd100#4 1
Z4bruni-idle/tests/battle/gen_golden_stages.py010#1·86 1
Z4bruni-idle/tests/battle/test_battle_targeting.gd100#48 1
Z4bruni-idle/tests/core/test_save.gd100#1·86 1
Z4bruni-idle/tests/gacha/gacha_case.gd100#1·86 1
Z4bruni-idle/tests/gacha/test_gacha_roll.gd100#26 1
Z4bruni-idle/tests/idle/idle_case.gd101#1·86 1
Z4bruni-idle/tests/test_integration_layout.gd100#3 1
Z4bruni-idle/tools/art/bosses.py010#9 1
Z4bruni-idle/tools/art/chars.py100#10 1
Z4bruni-idle/tools/art/enemies.py010#9 1
Z4bruni-idle/tools/art/items.py100#36 1
Z4bruni-idle/tools/art/ui.py100#48 1
Z4bruni-idle/ui/kit.gd100#85 1
Z4bruni-idle/ui/settings_model.gd100#4 1
Z5bruni-idle/data/screens.json
생성물 — 직접 고치지 않음
31713510#13 66 · #48 57 · #86b 47 · #1·86 36
Z5bruni-idle/data/items.json
생성물 — 직접 고치지 않음
322780#1·86 185 · #48 70 · #5 40 · #79 21
Z5bruni-idle/data/stages.json
생성물 — 직접 고치지 않음
14830#48 127 · #1·86 6 · #20 3 · #13 2
Z5bruni-idle/data/enemies.json
생성물 — 직접 고치지 않음
5651#48 45 · #51 4 · #52 4 · #53 4
Z5bruni-idle/data/story.json
생성물 — 직접 고치지 않음
30151#9 14 · #48 12 · #10 4 · #13 4
Z5bruni-idle/data/growth.json
생성물 — 직접 고치지 않음
3470#48 15 · #14 3 · #30 3 · #31 3
Z5bruni-idle/data/characters.json
생성물 — 직접 고치지 않음
3330#48 20 · #18 5 · #50 3 · #51 3
Z5bruni-idle/data/script_ch1.json
생성물 — 직접 고치지 않음
18177#9 20 · #30 3 · #48 3 · #18 2
Z5bruni-idle/data/sounds.json
생성물 — 직접 고치지 않음
15170#80 8 · #56 4 · #9 3 · #50 3
Z5bruni-idle/data/combat.json
생성물 — 직접 고치지 않음
3010#50 10 · #53 8 · #56 3 · #61 3
Z5bruni-idle/data/missions.json
생성물 — 직접 고치지 않음
2186#68 12 · #30 7 · #31 3 · #14 2
Z5bruni-idle/data/bosses.json
생성물 — 직접 고치지 않음
2310#48 21 · #1·86 1 · #50 1 · #53 1
Z5bruni-idle/data/gacha.json
생성물 — 직접 고치지 않음
2200#48 15 · #26 2 · #36 2 · #38 1
Z5bruni-idle/data/shop.json
생성물 — 직접 고치지 않음
2200#36 6 · #13 5 · #72·73 5 · #17 2
Z5bruni-idle/data/char_stories.json
생성물 — 직접 고치지 않음
241#9 3 · #30 2 · #31 1
Z5bruni-idle/data/economy.json
생성물 — 직접 고치지 않음
510#1·86 1 · #50 1 · #51 1 · #52 1
bruni14
bruni · 게임용어 개정안
13 / Check

검증 · 출처

확인방법기준
남은 옛말python3 game-design/uiux/gen/terms.py 를 다시 돌려 이 문서 14쪽 목록을 본다기계 행 0 · 손 검수 행은 「그대로 두기로 한 곳」만 남음(목록을 커밋 메시지가 아니라 이 문서에 적는다)
조사 ①받침 있는 새 말 뒤 받침 없는 조사 — grep -nE '(모집 도장|동료 조각|만능 조각|스킬북|찬란|마법|공격형|수비형|우정|첫걸음|색 잃음|빛바램|즉시 보상|물감|옷감|모험|빨강|초록|파랑|노랑|근접|기본 공격|한 달 정기권|확률형)(를|가|는|와|예요|로)([^가-힣]|$)'0줄
조사 ②받침 없는 새 말 뒤 받침 있는 조사 — grep -nE '(잿빛 무리|원거리|보라|수호|열매|홈페이지|피해 감소|급소 보호|체력 흡수|시련의 등대|스테이지|돌파 꾸러미|원정 주화|유물 가루|동료 이야기|되돌아온 보스)(을|이|은|과|이에요|으로)([^가-힣]|$)'0줄. 새 말 가운데 ㄹ 받침(「로」가 맞는 받침)은 없어 「로·으로」도 ①·② 두 줄로 끝납니다. 두 목록은 이 스크립트의 jong() 으로 끝 글자 받침을 확인해 나눴습니다
게임 동작godot --headless --path . -s tests/run_all.gd · --quit-after 300실패 0 · 오류 0
화면웹판에서 홈·방치 보상·동료 상세·모집·상점·가방글자 잘림 0(720폭 · 글자 크게 ×1.3)
문서생성 문서 태그 균형 · /me 서가 링크열고 닫는 태그 수 같음

출처와 날짜

이 문서를 고치려면생성된 HTML 이 아니라 game-design/uiux/data/terms_final.json(확정표·치환 행)이나 gen/terms.py(문장·그림)를 고치고 다시 돌립니다. 확정값 자체를 바꾸려면 먼저 uiux-bible.md 5장을 고칩니다.
bruni15