ClaudeWorld μ‚¬μš© κ°€μ΄λ“œ

AI와 ν•¨κ»˜ λ§Œλ“€μ–΄κ°€λŠ” λ‚˜λ§Œμ˜ ν…μŠ€νŠΈ μ–΄λ“œλ²€μ²˜ κ²Œμž„μž…λ‹ˆλ‹€.

ClaudeWorldλž€?

ClaudeWorldλŠ”Β AIκ°€ κ²Œμž„ λ§ˆμŠ€ν„° 역할을 ν•˜λŠ” ν„΄μ œ ν…μŠ€νŠΈ μ–΄λ“œλ²€μ²˜(TRPG) κ²Œμž„μž…λ‹ˆλ‹€.

  • μ›ν•˜λŠ” 세계관을 AIμ—κ²Œ μ„€λͺ…ν•˜λ©΄Β λ‚˜λ§Œμ˜ μ›”λ“œκ°€ μƒμ„±λ©λ‹ˆλ‹€
  • 자유둭게 행동을 μž…λ ₯ν•˜λ©΄ AI가 상황을 ν•΄μ„ν•˜κ³  κ²°κ³Όλ₯Ό μ„œμˆ ν•©λ‹ˆλ‹€
  • μŠ€νƒ―, 인벀토리, NPCκ°€ μžλ™μœΌλ‘œ κ΄€λ¦¬λ©λ‹ˆλ‹€
μ‹œμž‘ν•˜κΈ°1. μƒˆ μ›”λ“œ λ§Œλ“€κΈ°

메인 ν™”λ©΄μ—μ„œΒ "μƒˆ μ›”λ“œ λ§Œλ“€κΈ°"Β λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

2. 인터뷰 μ§„ν–‰

AIκ°€ μ–΄λ–€ μ„Έκ³„μ—μ„œ λͺ¨ν—˜ν•˜κ³  싢은지 μ§ˆλ¬Έν•©λ‹ˆλ‹€:

"μ–΄λ–€ μž₯λ₯΄μ˜ 세계λ₯Ό μ›ν•˜μ‹œλ‚˜μš”?" "주인곡은 μ–΄λ–€ μΊλ¦­ν„°μΈκ°€μš”?" "이 μ„Έκ³„μ—μ„œ μ–΄λ–€ λͺ¨ν—˜μ„ ν•˜κ³  μ‹ΆμœΌμ‹ κ°€μš”?"

자유둭게 λŒ€λ‹΅ν•΄μ£Όμ„Έμš”. 예λ₯Ό λ“€μ–΄:

  • "쀑세 νŒνƒ€μ§€ μ„Έκ³„μ—μ„œ λ§ˆλ²•μ‚¬λ‘œ λͺ¨ν—˜ν•˜κ³  μ‹Άμ–΄μš”"
  • "μ’€λΉ„ μ•„ν¬μΉΌλ¦½μŠ€μ—μ„œ μƒμ‘΄ν•˜κ³  μ‹Άμ–΄μš”"
  • "우주 νƒν—˜κ°€λ‘œ λ―Έμ§€μ˜ 행성을 νƒμ‚¬ν•˜κ³  μ‹Άμ–΄μš”"
  • "ν•™μ›λ¬Όμ—μ„œ ν‰λ²”ν•œ ν•™μƒμœΌλ‘œ μ‹œμž‘ν•˜κ³  μ‹Άμ–΄μš”"
3. μ›”λ“œ 생성

인터뷰가 λλ‚˜λ©΄ AIκ°€ μžλ™μœΌλ‘œ:

  • 세계관과 λ°°κ²½ μŠ€ν† λ¦¬λ₯Ό λ§Œλ“€κ³ 
  • 캐릭터 μŠ€νƒ― μ‹œμŠ€ν…œμ„ μ„€κ³„ν•˜κ³ 
  • μ‹œμž‘ μœ„μΉ˜μ™€ 상황을 μƒμ„±ν•©λ‹ˆλ‹€
4. κ²Œμž„ μ‹œμž‘!

λ‚˜λ ˆμ΄ν„°κ°€ μ‹œμž‘ μž₯면을 λ¬˜μ‚¬ν•˜λ©΄ κ²Œμž„μ΄ μ‹œμž‘λ©λ‹ˆλ‹€.

κ²Œμž„ ν”Œλ ˆμ΄ 방법행동 μž…λ ₯ν•˜κΈ°

ν™”λ©΄ ν•˜λ‹¨μ˜ μž…λ ₯μ°½μ—Β ν•˜κ³  싢은 행동을 자유둭게 μž…λ ₯ν•©λ‹ˆλ‹€:

"주변을 λ‘˜λŸ¬λ³Έλ‹€" "μƒμΈμ—κ²Œ 말을 건닀" "검을 뽑아 고블린을 κ³΅κ²©ν•œλ‹€" "μˆ¨μ–΄μ„œ 적의 λŒ€ν™”λ₯Ό μ—Ώλ“£λŠ”λ‹€" "λ§ˆλ²•μœΌλ‘œ λΆˆμ„ ν”Όμš΄λ‹€"

팁: ꡬ체적으둜 μž…λ ₯ν• μˆ˜λ‘ 더 ν₯미둜운 κ²°κ³Όκ°€ λ‚˜μ˜΅λ‹ˆλ‹€!

  • "κ³΅κ²©ν•œλ‹€" β†’ "검을 νœ˜λ‘˜λŸ¬ κ³ λΈ”λ¦°μ˜ 닀리λ₯Ό λ…Έλ¦°λ‹€"
  • "λ§ν•œλ‹€" β†’ "μ‘°μ‹¬μŠ€λŸ½κ²Œ λ‹€κ°€κ°€ 도움이 ν•„μš”ν•˜λƒκ³  λ¬»λŠ”λ‹€"
ν„΄ μ§„ν–‰

행동을 μž…λ ₯ν•˜λ©΄:

  1. 행동 해석 - AIκ°€ λ‹Ήμ‹ μ˜ 행동 μ˜λ„λ₯Ό νŒŒμ•…ν•©λ‹ˆλ‹€
  2. κ²°κ³Ό 처리 - μŠ€νƒ― λ³€ν™”, μ•„μ΄ν…œ νšλ“/μ†Œμ‹€ 등이 μ μš©λ©λ‹ˆλ‹€
  3. λ‚˜λ ˆμ΄μ…˜Β - κ²°κ³Όκ°€ μƒμƒν•˜κ²Œ λ¬˜μ‚¬λ©λ‹ˆλ‹€
  4. λ‹€μŒ 행동 μ œμ•ˆΒ - AIκ°€ 2κ°€μ§€ 행동을 μ œμ•ˆν•©λ‹ˆλ‹€ (참고용)
μ œμ•ˆλœ 행동 μ‚¬μš©ν•˜κΈ°

λ‚˜λ ˆμ΄ν„°κ°€ μ œμ•ˆν•˜λŠ” 행동을 ν΄λ¦­ν•˜λ©΄ λ°”λ‘œ μž…λ ₯λ©λ‹ˆλ‹€. λ¬Όλ‘  μ™„μ „νžˆ λ‹€λ₯Έ 행동을 μž…λ ₯해도 λ©λ‹ˆλ‹€!

κ²Œμž„ ν™”λ©΄ μ•ˆλ‚΄λ©”μΈ μ˜μ—­ (쀑앙)

λŒ€ν™”μ™€ λ‚˜λ ˆμ΄μ…˜μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€:

  • λ‚˜λ ˆμ΄ν„°Β - 상황 λ¬˜μ‚¬μ™€ κ²°κ³Ό μ„œμˆ 
  • NPCΒ - λ§Œλ‚˜λŠ” μΊλ¦­ν„°λ“€μ˜ λŒ€ν™”
  • μ‹œμŠ€ν…œΒ - μŠ€νƒ― λ³€ν™”, μ•„μ΄ν…œ νšλ“ λ“±μ˜ μ•Œλ¦Ό
μƒνƒœ νŒ¨λ„ (였λ₯Έμͺ½)
  • μŠ€νƒ―Β - HP, MP, 힘, 민첩 λ“± 캐릭터 λŠ₯λ ₯치
  • 인벀토리 - λ³΄μœ ν•œ μ•„μ΄ν…œ λͺ©λ‘
  • λ―Έλ‹ˆλ§΅Β - λ°œκ²¬ν•œ μœ„μΉ˜λ“€μ˜ 지도
μœ„μΉ˜ νŒ¨λ„ (였λ₯Έμͺ½)
  • λ°œκ²¬ν•œ μž₯μ†Œ λͺ©λ‘μ΄ ν‘œμ‹œλ©λ‹ˆλ‹€
  • ν΄λ¦­ν•˜λ©΄ ν•΄λ‹Ή μœ„μΉ˜λ‘œ μ΄λ™ν•©λ‹ˆλ‹€
  • 각 μœ„μΉ˜λ§ˆλ‹€ λ³„λ„μ˜ λŒ€ν™” 기둝이 μœ μ§€λ©λ‹ˆλ‹€
μœ„μΉ˜ μ΄λ™μƒˆλ‘œμš΄ μž₯μ†Œ 발견

νƒν—˜ 행동을 ν•˜λ©΄ μƒˆλ‘œμš΄ μž₯μ†Œκ°€ 발견될 수 μžˆμŠ΅λ‹ˆλ‹€:

"동μͺ½μœΌλ‘œ 길을 따라간닀" "숲 속 깊이 λ“€μ–΄κ°„λ‹€" "계단을 μ˜¬λΌκ°„λ‹€" μž₯μ†Œ κ°„ 이동

였λ₯Έμͺ½ μœ„μΉ˜ νŒ¨λ„μ—μ„œ 이전에 λ°©λ¬Έν•œ μž₯μ†Œλ₯Ό ν΄λ¦­ν•˜λ©΄ μ¦‰μ‹œ μ΄λ™ν•©λ‹ˆλ‹€.

NPCμ™€μ˜ λ§Œλ‚¨

κ²Œμž„ 쀑 λ‹€μ–‘ν•œ NPCλ₯Ό λ§Œλ‚˜κ²Œ λ©λ‹ˆλ‹€:

  • 상인 - μ•„μ΄ν…œ 거래
  • ν€˜μŠ€νŠΈ 의뒰인 - μž„λ¬΄ λΆ€μ—¬
  • 적 - μ „νˆ¬ μƒλŒ€
  • λ™λ£ŒΒ - ν•¨κ»˜ λͺ¨ν—˜ν•  수 μžˆλŠ” 캐릭터

NPCλŠ” 상황에 맞게 AIκ°€ μžλ™μœΌλ‘œ μƒμ„±ν•©λ‹ˆλ‹€.

캐릭터와 직접 λŒ€ν™”ν•˜κΈ°

NPC와 자유둭게 λŒ€ν™”ν•˜κ³  싢을 λ•ŒλŠ”Β "캐릭터듀과 직접 λŒ€ν™”ν•œλ‹€"Β λ²„νŠΌμ„ ν΄λ¦­ν•˜μ„Έμš”.

이 λͺ¨λ“œμ—μ„œλŠ”:

  • κ²Œμž„ μ§„ν–‰ μ—†μ΄Β μˆœμˆ˜ν•˜κ²Œ λŒ€ν™”λ§ŒΒ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€
  • NPC의 성격과 배경에 λ§žλŠ”Β μžμ—°μŠ€λŸ¬μš΄ λŒ€ν™”κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€
  • 캐릭터에 λŒ€ν•΄ 더 깊이 μ•Œμ•„κ°€κ±°λ‚˜, λ‹¨μˆœνžˆ μˆ˜λ‹€λ₯Ό λ–¨ 수 μžˆμŠ΅λ‹ˆλ‹€
"였늘 기뢄이 μ–΄λ•Œ?" "λ„€ 과거에 λŒ€ν•΄ 이야기해쀄 수 μžˆμ–΄?" "이 세계에 λŒ€ν•΄ μ–΄λ–»κ²Œ 생각해?"

팁:Β λŒ€ν™” λͺ¨λ“œλŠ” 캐릭터와 μΉœλ°€κ°μ„ μŒ“κ±°λ‚˜, 세계관에 λŒ€ν•œ 정보λ₯Ό μ–»λŠ” 데 μœ μš©ν•©λ‹ˆλ‹€!

μ „νˆ¬ μ‹œμŠ€ν…œ

μ „νˆ¬λŠ” 자유둜운 ν…μŠ€νŠΈ μž…λ ₯으둜 μ§„ν–‰λ©λ‹ˆλ‹€:

"검을 νœ˜λ‘˜λŸ¬ κ³΅κ²©ν•œλ‹€" "방패둜 λ§‰μœΌλ©΄μ„œ 반격 기회λ₯Ό λ…Έλ¦°λ‹€" "λ„λ§μΉœλ‹€" "λ§ˆλ²• 주문을 μ™Έμš΄λ‹€"

μ „νˆ¬ 결과에 따라 μŠ€νƒ―μ΄ λ³€ν•˜κ³ , 적을 μ²˜μΉ˜ν•˜λ©΄ 보상을 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

μœ μš©ν•œ 팁창의적으둜 ν”Œλ ˆμ΄ν•˜κΈ°

μ •ν•΄μ§„ 선택지가 μ—†μœΌλ―€λ‘œΒ λ¬΄μ—‡μ΄λ“  μ‹œλ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

  • 적과 ν˜‘μƒν•˜κΈ°
  • 함정을 μ—­μ΄μš©ν•˜κΈ°
  • μ˜ˆμƒμΉ˜ λͺ»ν•œ μ•„μ΄ν…œ ν™œμš©
  • NPCμ—κ²Œ 도움 μš”μ²­
상황 νŒŒμ•…ν•˜κΈ°

막막할 λ•ŒλŠ”:

"주변을 μžμ„Ένžˆ μ‚΄νŽ΄λ³Έλ‹€" "ν˜„μž¬ 상황을 정리해본닀" μ‹ μ€‘ν•œ 행동

μœ„ν—˜ν•΄ λ³΄μ΄λŠ” μƒν™©μ—μ„œλŠ”:

"μ‘°μ‹¬μŠ€λŸ½κ²Œ μ ‘κ·Όν•œλ‹€" "λ¨Όμ € μ •μ°°ν•œλ‹€" "μˆ¨μ–΄μ„œ μ§€μΌœλ³Έλ‹€" μ„€μΉ˜ 및 μ‹€ν–‰ν•„μš”ν•œ 것
  • Python 3.11 이상
  • Node.js 18 이상
  • Claude ꡬ독 (λ˜λŠ” Claude API ν‚€)
μ„€μΉ˜# μ˜μ‘΄μ„± μ„€μΉ˜ make install # λΉ„λ°€λ²ˆν˜Έ μ„€μ • make generate-hash # ν™˜κ²½ λ³€μˆ˜ μ„€μ • cp .env.example .env # .env νŒŒμΌμ— API_KEY_HASH와 JWT_SECRET μž…λ ₯ μ‹€ν–‰make dev

λΈŒλΌμš°μ €μ—μ„œΒ http://localhost:5173 접속 ν›„ μ„€μ •ν•œ λΉ„λ°€λ²ˆν˜Έλ‘œ λ‘œκ·ΈμΈν•©λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문Q: κ²Œμž„μ„ μ €μž₯ν•  수 μžˆλ‚˜μš”?

A:Β μžλ™μœΌλ‘œ μ €μž₯λ©λ‹ˆλ‹€! λΈŒλΌμš°μ €λ₯Ό λ‹«μ•˜λ‹€κ°€ λ‹€μ‹œ 열어도 μ΄μ–΄μ„œ ν”Œλ ˆμ΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Q: μ—¬λŸ¬ μ›”λ“œλ₯Ό λ§Œλ“€ 수 μžˆλ‚˜μš”?

A:Β λ„€, μ›ν•˜λŠ” 만큼 λ‹€μ–‘ν•œ μ„Έκ³„κ΄€μ˜ μ›”λ“œλ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

Q: 잘λͺ»λœ 행동을 μ·¨μ†Œν•  수 μžˆλ‚˜μš”?

A:Β ν˜„μž¬λŠ” 되돌리기 κΈ°λŠ₯이 μ—†μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ "방금 ν•œ 행동을 ν›„νšŒν•˜λ©° λ‹€λ₯Έ 방법을 μ‹œλ„ν•œλ‹€" 같은 μ‹μœΌλ‘œ 상황을 μ „ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Q: AIκ°€ μ΄μƒν•œ 응닡을 ν•΄μš”

A: 가끔 AIκ°€ λ§₯락을 놓칠 수 μžˆμŠ΅λ‹ˆλ‹€. "λ‹€μ‹œ μ„€λͺ…ν•΄μ€˜" λ˜λŠ” 상황을 ꡬ체적으둜 λ‹€μ‹œ μ„€λͺ…ν•΄λ³΄μ„Έμš”.

Q: μ–΄λ–€ μž₯λ₯΄λ“  κ°€λŠ₯ν•œκ°€μš”?

A:Β λ„€! νŒνƒ€μ§€, SF, ν˜„λŒ€, 역사, 호러 λ“± μ›ν•˜λŠ” μ–΄λ–€ μž₯λ₯΄λ“  κ°€λŠ₯ν•©λ‹ˆλ‹€.

즐거운 λͺ¨ν—˜ λ˜μ„Έμš”!