| ์์คํ | ๊ตฌํ ๋ชฉํ |
|---|---|
| UI | ์ฒด๋ ฅ / ์ํ ํ์, ๋ ๋ฒจ ์ ํ UI |
| Wave ์์คํ | ์ ์คํฐ ๋ฐ ํด๋ฆฌ์ด ์ฒ๋ฆฌ (์๊ฐ or ์ ๋ฉธ ์กฐ๊ฑด) โ ํด์ ์๊ฐ โ ๋ค์ ์จ์ด๋ธ |
| ํ๋ ์ด์ด | ์ด๋, ๊ณต๊ฒฉ, ์คํฏ ๋ฐ์ |
| ์ AI | ๋ชฉํ ํ์, ๊ณต๊ฒฉ, ์ฌ๋ง ์ฒ๋ฆฌ |
| ๋ฌด๊ธฐ ์์คํ | ์ฅ์ฐฉ / ๊ณต๊ฒฉ / ์ฌ์ฅ์ ๋ฑ |
| ๋๋ฏธ์ง ์ฒ๋ฆฌ | ํ๋ ์ด์ด / ์ ๊ตฌ๋ถ, ํจ๊ณผ ์ ์ฉ |
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ๊ธฐ๋ณธ ์์คํ ์์ ํ | ๊ฒ์ ๋ฃจํ(์จ์ด๋ธ โ ํด์ โ ์จ์ด๋ธ)๊ฐ ๋๊น ์์ด ๋ฐ๋ณต๋๋๋ก |
| ๊ฒ์ ํนํ ๊ตฌํ | ์ฐ๋ฆฌ๋ง์ ๊ธฐํ ํฌ์ธํธ๋ฅผ ๋ฐ์ |
| ๋์ ์์ ์คํ | ์์ฑ๋๋ณด๋ค ์คํ ๊ฐ๋ฅ์ฑ ์ค์ฌ์ ํ ์คํธ |
| ์ฐ์ถ ๊ฐํ (โํ์ด๊ธฐโ) | ์๊ฐ์ , ๊ฐ์ ์ ์ํฉํธ ์ ๊ณต (Post Process, Particle, ์ฐ์ถ ๋ฑ) |
ํ์ฌ ํ๋กํ ํ์ ์ ์ค์ ํ๋ ์ด ๊ฐ๋ฅํ ์์ค์ผ๋ก ์์ฑํ๋ ๋จ๊ณ
| ํญ๋ชฉ | ์ค๋ช |
|---|---|
| Projectile ๋ฌด๊ธฐ (์๋ฅํ) | ํญ๋ฐ ๋ฒ์ ํจ๊ณผ, ์ถ๋ ฅ ์ค๊ฐ ์ ํจ ์ค๋ธ์ ํธ ๊ด๋ฆฌ |
| ItemSpawner & FieldItem | ํ๋ ์ด์ด๊ฐ ์์ดํ ํ๋ ์, ํด๋น ์์ดํ ์ Effect Class ๊ตฌ์ฑ์ ๋ฐ๋ฅธ ํจ๊ณผ ์ ์ฉ |
| Moding System | ๋ณ๋์ Moding ํด๋์ค ์์ฑ โ Stat / Effect ๊ตฌ๋ถ ๊ด๋ฆฌ Stat : Weapon ๋ด๋ถ์์ ์ง์ ์ ์ฉ Effect : Damage Calculator์์ ์ค์ ์ ์ฉ |
| Inventory System | ์์ดํ / ์ฌํ ๊ด๋ฆฌ ๋ฐ Equip ์ฐ๋ EquipComponent ํ์ฅํ ์ฌ๋กฏ ๊ตฌ์กฐ ๊ณ ๋ ค |
| Wave ๊ตฌ์กฐ์ฒด | ์ ์ข ๋ฅ + ๊ฐ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ตฌ์กฐ์ฒด ๋์ด๋ ์กฐ์ ๋ฐ ๋๋ค ์์ ์ ์ฉ ๊ฐ๋ฅ |
| Enemy ์ข ๋ฅ ์ถ๊ฐ | ๋ค์ํ ์ ํด๋์ค ๊ตฌํ ๋ฐ Wave ์ฐ๋ (์๊ฑฐ๋ฆฌ ๊ณต๊ฒฉ์ฉ Projectile Enemy ํฌํจ) |