AI - B477042/GraduationProject GitHub Wiki

About AI

Index


1.Grunt

Gurnt Type์˜ Ai์˜ ์ปจ์…‰์€ ๊ฑฐ๋ฆฌ ์ค‘์‹ฌ ํŒ๋‹จ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ผ ๊ฐ€๊นŒ์šด ๊ฒฝ์šฐ ๊ทผ์ ‘ ๊ณต๊ฒฉ์„ ์ถฉ๋ถ„ํžˆ ๋ฉ€ ๊ฒฝ์šฐ ์›๊ฑฐ๋ฆฌ ๊ณต๊ฒฉ์„ ํ•ฉ๋‹ˆ๋‹ค.

Tree

  • ์ด๋ฏธ์ง€๋ฅผ ์ƒˆ ์ฐฝ์œผ๋กœ ์—ด์–ด๋ณด์‹œ๋ฉด ํŽธํ•ฉ๋‹ˆ๋‹ค.

ํ”Œ๋ ˆ์ด์–ด๋ฅผ ํƒ์ง€ ํ–ˆ์„ ๊ฒฝ์šฐ, ์œ„์น˜์— ๋”ฐ๋ผ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฑฐ๋ฆฌ์˜ ์ž…๋ ฅ ๊ฐ’์— ๋”ฐ๋ผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๊ฒŒ Conditioner๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

2.Gunner

์ด ์บ๋ฆญํ„ฐ๋Š” ์›๋ž˜ Grunt ๋ณด๋‹ค ๋ณต์žกํ•œ ์›€์ง์ž„์„ ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์บ๋ฆญํ„ฐ๊ฐ€ ๋„๋ง๊ฐ€๋ฉด์„œ ์ด์„ ์˜๊ฑฐ๋‚˜ ์—„ํ๋ฅผ ํ•˜๊ฑฐ๋‚˜ ์ฃผ๋ณ€์˜ ๋™๋ฃŒ๋“ค์„ ๋ถ€๋ฅผ ๊ฒฝ์šฐ, ๊ฒŒ์ž„์˜ ๋‚œ์ด๋„๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ค์›Œ์ ธ์„œ ํฌ๊ธฐํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ์ด์„ ์˜๋ฉด์„œ ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์‚ฌ๊ฒฉ์„ ๊ฐ€ํ•˜๋Š” ํ˜•ํƒœ๋กœ ๋‚œ์ด๋„๋ฅผ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Tree

3.Boss

์ด ์บ๋ฆญํ„ฐ์˜ ํ–‰๋™์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ 'God of War'๋ฅผ ํ”Œ๋ ˆ์ด ํ•˜๋ฉด์„œ ๋ถ„์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ๋ฐœํ‚ค๋ฆฌ์˜ ํŒจํ„ด์„ ์ง‘์ค‘ํ•ด์„œ ๋ดค์Šต๋‹ˆ๋‹ค. ํŒจํ„ด์— ๋”ฐ๋ผ ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ ์š”๊ตฌ๋˜๋Š” ํ–‰๋™์„ ํ•  ๊ฒฝ์šฐ ํ”ผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์„ ๊ฒฝ์šฐ ํฐ ํ”ผํ•ด๋ฅผ ์ž…ํžˆ๋Š” ์„ฑ๊ฒฉ์„ ๋„๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ง‘์ค‘ํ•ด์„œ ํ”Œ๋ ˆ์ดํ•˜๊ณ  ๋ถ„์„์„ ์œ„ํ•ด ๋ฆฌํ”Œ๋ ˆ์ด๋ฅผ ๋ดค์Šต๋‹ˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ํŒจํ„ด์€ ์ ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์ ์„ ์ฐฉ์•ˆํ•ด์„œ ์ €๋Š” Boss์˜ ํŒจํ„ด์„ ํšŒํ”ผํ•˜๋Š” ๊ฒƒ์„ ์š”๊ตฌํ•˜๋Š” ์ปจ์…‰์œผ๋กœ ํŒจํ„ด์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

Tree

  • Overview

Boss๋Š” ํŒ๋‹จ์˜ ์ฃผ์ฒด๋ฅผ ์—์…‹์˜ ์ปจ์…‰์— ๋งž๊ฒŒ MP ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ–‰๋™์˜ ๊ฒฐ์ •์€ 4๊ฐ€์ง€ ํŒจํ„ด ์ค‘ ๋žœ๋คํ•˜๊ฒŒ ์‹คํ–‰ ๋˜์ง€๋งŒ, ๊ฐ ํŒจํ„ด ๋ณ„๋กœ ์š”๊ตฌํ•˜๋Š” MP์˜ ์–‘์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์„ ํ•  ๋•Œ๋งˆ๋‹ค MP๋Š” ์†Œ๋น„๋˜๊ณ  MP๊ฐ€ ๊ณต๊ฒฉ์˜ ์š”๊ตฌ๋Ÿ‰ ๋ณด๋‹ค ๋‚ฎ์•„์ง€๋ฉด ์ถฉ์ „ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ด ๋•Œ๋ฅผ ๊ณต๊ฒฉํ•˜๋Š” ๊ธฐํšŒ๋กœ ๊ธฐํšํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋ ˆ์ด์–ด์—๊ฒŒ Boss๊ฐ€ ๊ณต๊ฒฉํ•  ๋•Œ๋Š” ํšŒํ”ผ๋‚˜ ๋ง‰๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•˜๊ณ  MP๊ฐ€ ๋‹ค ๋–จ์–ด์ง€๋ฉด ๊ทธ ๋•Œ ๊ณต๊ฒฉํ•˜๋„๋ก ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Start

BT๊ฐ€ ์‹œ์ž‘๋˜๋ฉด MP์˜ ์–‘๋ถ€ํ„ฐ ์ฒดํฌ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. MP๊ฐ€ 50๋ณด๋‹ค ์ ๋‹ค๋ฉด MP๋ฅผ ์ถฉ์ „ํ•˜๋Š” ํŒจํ„ด์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ค‘์•™์˜ Selector๋Š” ๊ณต๊ฒฉ ํŒจํ„ด์ด ์„ฑ๊ณตํ•˜๋ฉด True๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ํŒจํ„ด์„ ์‹คํ–‰ํ•˜์ง€ ๋ชป ํ•˜๋ฉด ๋‹ค์‹œ ํŒจํ„ด์„ ์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • Pattern 1 : ์ถ”๊ฒฉํ•˜๋ฉฐ Fire ball

  • ์ง์ ‘ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์ถ”๊ฒฉํ•ฉ๋‹ˆ๋‹ค. Teleport๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ์บ๋ฆญํ„ฐ์ง€๋งŒ, ์‰ฌ์šด ํŒจํ„ด์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ์˜๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Pattern 2 : Teleport + Thunder

  • ํ”Œ๋ ˆ์ด์–ด์˜ ์ฃผ๋ณ€์„ Teleportํ•˜๋ฉฐ ๊ณต๊ฒฉํ•˜๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค. Teleport๋ฅผ ํ•  ๋•Œ Player ์ฃผ๋ณ€์˜ ๋ฒ”์œ„ ์ค‘ ์ž„์˜์˜ ์ขŒํ‘œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋™ํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ์ขŒํ‘œ์—์„œ ์ˆ˜์ง์œผ๋กœ Ray๋ฅผ ํ†ตํ•ด ๋ฐ”๋‹ฅ์ด ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฐ”๋‹ฅ์ด ์—†๋‹ค๋ฉด ๋‹ค์‹œ ์ขŒํ‘œ๋ฅผ ์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • 50%์˜ ํ™•๋ฅ ๋กœ ์ˆ˜์ง ํ˜น์€ ์ˆ˜ํ‰์œผ๋กœ Thunder๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • Pattern 3 : Teleport + Fireball

  • ํ”Œ๋ ˆ์ด์–ด์˜ ์ฃผ๋ณ€์„ Teleportํ•˜๋ฉฐ ๊ณต๊ฒฉํ•˜๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค. Teleport๋ฅผ ํ•  ๋•Œ Player ์ฃผ๋ณ€์˜ ๋ฒ”์œ„ ์ค‘ ์ž„์˜์˜ ์ขŒํ‘œ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋™ํ•˜๊ธฐ ์ „์— ํ•ด๋‹น ์ขŒํ‘œ์—์„œ ์ˆ˜์ง์œผ๋กœ Ray๋ฅผ ํ†ตํ•ด ๋ฐ”๋‹ฅ์ด ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฐ”๋‹ฅ์ด ์—†๋‹ค๋ฉด ๋‹ค์‹œ ์ขŒํ‘œ๋ฅผ ์ •ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • Pattern 4 : ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ํ˜ผํ•ฉ ํŒจํ„ด + Teleport

  • ๋ณ€์น™์ ์ธ ํŒจํ„ด์œผ๋กœ ํ…”๋ ˆํฌํŠธํ•œ ์œ„์น˜์—์„œ Player๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ณต๊ฒฉ์„ ํ•˜๋Š” ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ๊ฐ€๊นŒ์šฐ๋ฉด Fire ball์„ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋ฉด Thunder๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ตฌํ˜„์‹œ ์–ด๋ ค์› ๋˜ ์ 

  • ๊ฒŒ์ž„์˜ Ai๋ฅผ ๊ธฐํšํ•˜๊ณ  ๋งŒ๋“œ๋Š” ์ž‘์—…์ด ์‰ฌ์šด ์ผ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋‚œ์ด๋„๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์„์ง€ ์ƒ๊ฐํ•ด์•ผ ๋์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฐ’์„ ์ค‘์‹ฌ์œผ๋กœ ์›€์ง์ผ์ง€ ์ •ํ•˜๋Š” ๊ณผ์ •์ด ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ƒ๊ฐํ–ˆ๋˜ ๋‚œ์ด๋„๋ณด๋‹ค ํ›จ์”ฌ ๋†’์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ํ•™๊ต์˜ ๊ฐ•์˜๊ฐ€ ๋งŽ์€ ๋„์›€์ด ๋์Šต๋‹ˆ๋‹ค. ์ธ๊ณต์ง€๋Šฅ์˜ ์ด๋ก ์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ์ œ์ž‘์„ ์‹œ์ž‘ํ•˜๋‹ˆ ๊ฐ•์˜๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋์Šต๋‹ˆ๋‹ค. ์ด๋ก ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒŒ์ž„์„ ๊ตฌํ˜„ํ•ด์•ผ ๋œ๋‹ค๋Š” ๊ธฐ๋ณธ์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ™•์ธํ•˜๋Š” ๊ธฐํšŒ๊ฐ€ ๋์Šต๋‹ˆ๋‹ค.

Back to Planning & Implementation