๊ตฌํ˜„๊ฒฐ๊ณผ
  • OldMan
    • ๋ชฌ์Šคํ„ฐ์˜ ๊ฐœ์ˆ˜ ์ฆ๊ฐ€
    • ๋ณด์ƒ ์‹œ์Šคํ…œ ์ถ”๊ฐ€
    • ๋ชฌ์Šคํ„ฐ ๋ฐ ๋ณด์ƒ์˜ ๋‹ค์–‘ํ™”๋ฅผ ์œ„ํ•œ ์ฝ”๋“œ ์ˆ˜์ •
    • ๊ฐœ์ธ ํŒŒ์ผ ์ •๋ฆฌ
  • Rabbit
    • ์ „์ฒด์ ์ธ ๋ชจ๋“ˆํ™” ์™„๋ฃŒ
    • ๋ฐ•์Šค ๊ฝ ๋˜๋Š” ์ฒด๋ ฅ ํšŒ๋ณต ๋žœ๋ค ์ถœ๋ ฅ ์™„๋ฃŒ
    • ๋ชฌ์Šคํ„ฐ ์ตœ๋Œ€ 3๋งˆ๋ฆฌ ๋žœ๋ค ์ถœ๋ ฅ ๋ฏธ๊ตฌํ˜„
  • Egg
    • ๊ตฌํ˜„ ์™„๋ฃŒ
    • ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๋ถ€๋ถ„ ๋•Œ๋ฌธ์— ์ฝ”๋“œ๊ฐ€ ๋”๋Ÿฌ์›Œ ์ง€๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Œ, ๋ชจ๋“ˆํ™” ํ•„์š”.
    • ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๋ฐฉ์‹ ๊ทœ์ •์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋А๋‚Œ.
ํšŒ์˜ ๋‚ด์šฉ
  • ์•ˆ๊ฑด
    • ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ํ™•๋ฆฝ
    • UI๊ตฌํ˜„ (lv4)
    • ์ „ํˆฌ ๋งค์ปค๋‹ˆ์ฆ˜
    • ํšŒ๋ณต ๋งค์ปค๋‹ˆ์ฆ˜ ํ™•๋ฆฝ
    • ํ™•๋ฆฝ๋œ ๋งค์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ๋„์‹ํ™” (lv3)
  • ๊ตฌํ˜„๋‹จ๊ณ„ ์กฐ์ •
    • 1๋‹จ๊ณ„
      • OldManโ€™s ์ œ์ž‘์„ ๋ชฉํ‘œ๋กœ ์ง€์ •
      • ์ƒ์ž, ๋ชฌ์Šคํ„ฐ ๋žœ๋ค ์ธ์นด์šดํ„ฐ (๋ณด์ƒ ์ œ์™ธ) ๊ตฌํ˜„
    • 2๋‹จ๊ณ„
      • ์บ๋ฆญํ„ฐ์˜ ์Šคํ…Ÿ
      • ์บ๋ฆญํ„ฐ ์Šคํƒฏ์— ๊ธฐ๋ฐ˜ํ•œ ์•„์ดํ…œ, ๋ชฌ์Šคํ„ฐ
      • ์•„์ดํ…œ๊ณผ ๋ชฌ์Šคํ„ฐ์˜ ์ ์šฉ ๋งค์ปค๋‹ˆ์ฆ˜
    • 3๋‹จ๊ณ„
      • UI๊ตฌํ˜„
      • ๊ฒŒ์ž„ ์ง„ํ–‰ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ณ ๋ฏผ ํ•„์š”
      • ์ง„ํ–‰ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์กฐ์ž‘๋ฒ•์˜ ๊ตฌ์ฒดํ™” ํ•„์š”
    • 4๋‹จ๊ณ„
      • ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ
  • ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ํ™•๋ฆฝ
    • Stat
      • Dex: ์žฅ๋น„์˜ ์Šคํ…Ÿ, ์‹ ์˜ ๊ฐ€ํ˜ธ
      • Luck: ์‹ ์˜ ๊ฐ€ํ˜ธ
      • Dmg: ๋ ˆ๋ฒจ์—…
      • DMG_Weight: ์žฅ๋น„ ์Šคํ…Ÿ
      • max_hp: ๋ ˆ๋ฒจ์—…
      • current_hp: ํฌ์…˜ ํšŒ๋ณต, max_hp๋ฅผ ๋„˜์„ ์ˆ˜ ์—†์Œ
    • ๊ณต์‹
      • ์ตœ์ข… dmg = dmg/2 * (dmg_weight + ๋ฌด๊ธฐ์˜ dmg_weight)
      • ๋„์ฃผ ์„ฑ๊ณต๋ฅ  : ๊ธฐ๋ณธ 50% + dex% + luck%
      • ๋ช…์ค‘๋ฅ  : ๊ธฐ๋ณธ 50% + dex% + luck%
      • ์ƒ์ž ๊ด€๋ จ ํ™•๋ฅ  ๊ตฌํ˜„ ๋ฐฉ์‹
        • ์ƒ์ž ๊ฐ€์ฑ  ์„ฑ๊ณต or ์‹คํŒจ : ๊ธฐ๋ณธ 50% + luck%, 100% - (๊ธฐ๋ณธ 50% + luck%)
        • ์„ฑ๊ณต์‹œ, ์žฅ๋น„ ๋ฐ ํฌ์…˜ ๊ฐ€์ฑ  ์ง„ํ–‰
        • ์‹คํŒจ์‹œ, ๋นˆ ์ƒ์ž ์™€ ๋ฏธ๋ฏน(๋ฐ๋ฏธ์ง€ ๋“ค์–ด์˜ด) : 50%, 50%
    • Player
      • max_hp
      • current_hp
      • dmg
      • dmg_weight
      • dex
      • luck
      • Inven = []
    • Monster
      • name
      • max_hp
      • current_hp
      • dmg
      • dmg_weight
      • dex
      • tier(๋“ฑ๊ธ‰)์œผ๋กœ ๋ถ„๋ฅ˜
    • Potion
      • name
      • Effect
      • ํšŒ๋ณต๋Ÿ‰์— ๋”ฐ๋ฅธ tier(๋“ฑ๊ธ‰)์œผ๋กœ ๋ถ„๋ฅ˜
    • Equipment
      • name
      • dex
      • dmg_weight
      • ์„ฑ๋Šฅ์— ๋”ฐ๋ฅธ tier(๋“ฑ๊ธ‰)๋กœ ๋ถ„๋ฅ˜
      • ์žฅ๋น„๋Š” ํ•œ ๊ฐ€์ง€๋งŒ ๋“ค์ˆ˜ ์žˆ๋‹ค
    • Game_weight.json
      • monster_tier_weight = [50, 30, 20]
      • Potion_tier_weight = [50, 30, 20]
      • Equipment_tier_weight = [50, 30, 20]
      • (Stage๋งˆ๋‹ค ํ‹ฐ์–ด3 +0.25%, ํ‹ฐ์–ด 1 -0.25%, ํ‹ฐ์–ด 2๋Š” ๋ณ€๋™ ์—†์Œ)
    • ์ƒ์ž ์‹œ์Šคํ…œ
      • ์ƒ์ž๋ฅผ ์—ด ์ˆ˜ ์žˆ๋Š” ์„ ํƒ๊ถŒ ์ œ๊ณต
      • ์—ฌ๋Š” ๊ฒฝ์šฐ ๊ฝ, ๋ฐ๋ฏธ์ง€(๋ฏธ๋ฏน), ๋ณด์ƒ ์„ธ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๋กœ ๊ตฌ์„ฑ
      • ๋ณด์ƒ์˜ ๊ฒฝ์šฐ ํ™•๋ฅ ์— ๋”ฐ๋ฅธ ๋ฌด์ž‘์œ„ ํฌ์…˜๊ณผ ์žฅ๋น„๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์„ ํƒ๊ถŒ ์ œ๊ณต
      • ํ™•๋ฅ  ๊ตฌํ˜„์€ ์œ„์˜ โ€˜์ƒ์ž ๊ด€๋ จ ํ™•๋ฅ  ๊ตฌํ˜„ ๋ฐฉ์‹โ€™์„ ์ฐธ๊ณ 
    • LevelUp ์‹œ์Šคํ…œ
      • max_hp = 10
      • dmg = +0.5
      • 5์Šคํ…Œ์ด์ง€ ๋งˆ๋‹ค ์ง„ํ–‰
    • ์ „ํˆฌ ๋งค์ปค๋‹ˆ์ฆ˜
      • ๋ชฌ์Šคํ„ฐ ์„ ๋ณ„ (์ตœ๋Œ€ 3๋งˆ๋ฆฌ ๋“ฑ์žฅ)
      • ๋ชฌ์Šคํ„ฐ ์ถœ๋ ฅ
      • ํ”Œ๋ ˆ์ด์–ด ์„ ๊ณต
      • ์‚ฌ๋งํ•œ ๋ชฌ์Šคํ„ฐ๋Š” hp๋ฅผ 0์œผ๋กœ ๊ทธ ์ž๋ฆฌ์— ํ‘œ์‹œ
      • ๋ชฌ์Šคํ„ฐ์˜ ๋ฐ๋ฏธ์ง€ ๋งค์ปค๋‹ˆ์ฆ˜ ๊ณต์‹์€ ์œ ์ €์™€ ๋™์ผ
      • ๋„์ฃผ ์‹คํŒจ์‹œ ๋ชฌ์Šคํ„ฐ์—๊ฒŒ ํ”ผํ•ด ์ž…์Œ (๋ฐ๋ฏธ์ง€ ๋งค์ปค๋‹ˆ์ฆ˜ ๋™์ผ)
      • ์ „ํˆฌ ์™„๋ฃŒ์‹œ (luck * 5)% ํ™•๋ฅ ๋กœ ์‹ ์˜ ์€์ด
    • ์‹ ์˜ ์€์ด ๋งค์ปค๋‹ˆ์ฆ˜
      • luck = 0.5, dex = 1 ๋žœ๋ค ์ฆ๊ฐ€
    • ํšŒ๋ณต ๋งค์ปค๋‹ˆ์ฆ˜
      • Max_hp๋ฅผ ๋„˜์„ ์ˆ˜ ์—†์Œ
      • ์ฆ‰์‹œํšŒ๋ณต
    • ์‚ฌ์šฉ์ž ์กฐ์ž‘
      • Script ๋„˜๊น€ = Return
      • ์„ ํƒ = 1,2,3
์ด์ „ ๋ชฉํ‘œ
  • 7์›” 16์ผ ์ผ์š”์ผ ๊นŒ์ง€ ๊ฐ์ž ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ
  • Rabbit
    • ๊ตฌํ˜„ ๋‚ด์šฉ ๋ฐ ๋‹ค์Œ ๊ตฌํ˜„ ๋ชฉํ‘œ ๋ชจ๋“ˆํ™” ์ง„ํ–‰ํ•˜๊ธฐ
  • OldMan, Egg
    • ํ˜‘์˜๋œ ๋‚ด์šฉ์„ ๋ฐ˜์˜ํ•˜์—ฌ ์ง€๊ธˆ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ•˜๊ธฐ
๋‹ค์Œ ๋ชฉํ‘œ
  • ์ •ํ•ด์ง„ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์— ๋งž๊ฒŒ Egg ๋ธŒ๋žœ์น˜ ์ˆ˜์ค€์œผ๋กœ ์™„์„ฑ
  • ์ˆ˜์š”์ผ ์ค‘๊ฐ„ ์ ๊ฒ€