๐ ๊ฒ์ ์ฝํ ์ธ ์ ๊ตฌ์กฐ
- ๊ฒ์ ์ ์์ ์ํด ์ธ๋ฆฌ์ผ ์์ง์ ์์ฒด์ ์ผ๋ก ์ค๊ณํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํจ
- ์ด๋ฅผ ๊ฒ์ํ๋ ์ด ํ๋ ์์ํฌ(gameplay framework)๋ผ ํจ. ์ค์ฌ์ ๊ฒ์ ํ๋ ์์
- ์ธ๋ฆฌ์ผ ๊ฒ์ ํ๋ ์์์ ๊ฐ ๊ตฌ์ฑ ์์๋ฅผ ํ์ ํ๊ณ , ์ด๋ฅผ ํ์ฅํ๋ฉด์ ๊ฒ์์ ์ ์ํ๋ ๊ฒ์ ๊ถ์ฅ
1. ์๋
- ๊ฒ์ ์ฝํ ์ธ ๋ฅผ ๋ด๊ธฐ ์ํด ์ ๊ณต๋๋ ๊ฐ์์ ๊ณต๊ฐ
- ์๋๋ ์๊ฐ, ํธ๋์คํผ, ํฑ์ ์๋น์ค๋ก ์ ๊ณต
- ์๋ ์ธํ ์ด๋ผ๋ ์ฝํ ์ธ ์ ์์ ์ํ ๊ธฐ๋ณธ ํ๊ฒฝ ์ค์ ์ ์ ๊ณต
- ์๋์ ๊ธฐ๋ณธ ๋จ์๋ ์กํฐ(actor)๋ก ์ ์๋๋ฉฐ, ์กํฐ ํด๋์ค๋ ์ธ์ ๋ ์ ๋์ฌ A๋ฅผ ์ฌ์ฉํ๋ค.
- ์๋์ ์ญํ
- ๊ฒ์ ์ฝํ ์ธ ๋ฅผ ๋ด๋ ๊ณต๊ฐ (transform)
- ๊ฒ์ ์ฝํ ์ธ ์ ์งํ (tick)
- ๊ฒ์ ํ๋ฆ์ ์ํ์๊ฐ (time)
- ๊ธฐ๋ณธ ํ๊ฒฝ ์ค์ (world setting)
- ์๋์ ๋จ์ ๊ตฌ์ฑ ์์ (actor)
2. ๊ฒ์ ๋ชจ๋
- ๊ฒ์ ๊ท์น์ ์ง์ ํ๊ณ ๊ฒ์์ ํ์ ํ๋ ์ต๊ณ ๊ด๋ฆฌ์ ์กํฐ. ํํ๊ฐ ์๋ค.
- ์ธ๋ฆฌ์ผ ์์ง์์ ํ๋์ ๊ฒ์์๋ ๋ฐ๋์ ํ๋์ ๊ฒ์ ๋ชจ๋๋ง ์กด์ฌํ๋ค.
- ๊ฒ์ ๋ชจ๋์์ ์ ์ฅํ ์ฌ์ฉ์์ ๊ท๊ฒฉ์ ์ง์ ํ ์ ์์
- ๋ฉํฐํ๋ ์ด์ด ๊ฒ์์์ ํ์ ์ ์ฒ๋ฆฌํ๋ ์ ๋์ ๊ถ์์ ์ฌํ
- ๊ฒ์ ๋ชจ๋์ ์ญํ
- ํ๋ ์ด์ด ์ ์ฅ ๊ด๋ฆฌ
- ๊ฒ์์ ์ต์ข ์นํจ ๊ด๋ฆฌ
- ๊ฒ์์ ๊ท์น ๊ด๋ฆฌ
- ๊ฒ์ ๋ฐ์ดํฐ ๊ฒ์ฆ (๋ฉํฐํ๋ ์ด ๊ฒ์)
3. ๊ธฐ๋ฏน
- ๊ฒ์ ์งํ์ ์ํ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํค๋ ์ฌ๋ฌผ ์กํฐ
- ์ฃผ๋ก ์ด๋ฒคํธ ๋ฐ์์ ์ํ ์ถฉ๋ ์์ญ์ ์ค์ ํ๋๋ฐ, ์ด๋ฅผ ํธ๋ฆฌ๊ฑฐ๋ผ ํ๋ค.
- ํธ๋ฆฌ๊ฑฐ๋ฅผ ํตํด ์บ๋ฆญํฐ์ ์ํธ ์์ฉํ๊ณ , ์๋์ ์กํฐ๋ฅผ ์คํฐํด ์ฝํ ์ธ ๋ฅผ ์ ๊ฐํ๋ค.
- ๊ธฐ๋ฏน์ ์ญํ
- ์๋ ๋ด ์ฌ๋ฌผ๊ณผ ์ํธ ์์ฉ์ ์ํ
- ์ง์ ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด ์ด๋ฒคํธ๋ฅผ ๋ฐ์
- ์๋์ ๋ฌผ์ฒด๋ฅผ ์คํฐ์ํฌ ์ ์์
4. ํ๋ ์ด์ด
- ๊ฒ์์ ์ ์ฅํ ์ฌ์ฉ์ ์กํฐ. ํํ๊ฐ ์๋ค.
- ๊ฒ์ ๋ชจ๋์ ๋ก๊ทธ์ธ์ ํตํด ์ฌ์ฉ์๊ฐ ๊ฒ์ ์๋์ ์ ์ฅํ๋ฉด ํ๋ ์ด์ด๊ฐ ์์ฑ๋๋ค.
- ์ฑ๊ธ ํ๋ ์ด ๊ฒ์์๋ 0๋ฒ ํ๋ ์ด์ด๊ฐ ์ค์ ๋๋ค.
- ์ฌ์ฉ์์์ ์ต์ข ์ปค๋ฎค๋์ผ์ด์ ์ ๋ด๋นํ๋ค ์) ์ ๋ ฅ ์ฅ์น์ ํด์, ํ๋ฉด ์ฅ์น๋ก์ ์ถ๋ ฅ
- ํ๋ ์ด์ด์ ์ญํ
- ๊ฒ์์ ์ ์ฅํ ์ฌ์ฉ์์์ 1:1 ๋์
- ์ฌ์ฉ์์ ํ์ฌ ์ํ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ
- ์ฌ์ฉ์ ์ ๋ ฅ์ 1์ฐจ ์ฒ๋ฆฌ (ํ์์)
- ์ฌ์ฉ์ ํ๋ฉด์ ๋์ํ๋ ์นด๋ฉ๋ผ ๊ด๋ฆฌ
- ์ฌ์ฉ์ ํ๋ฉด์ ๋ํ๋๋ HUD UI ๊ด๋ฆฌ
5. ํฐ(Pawn)
- ๋ฌดํ์ ์กํฐ์ธ ํ๋ ์ด์ด๊ฐ ๋น์ํด ์กฐ์ข ํ๋ ์กํฐ
- ๊ธธ์ฐพ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๊ธฐ๋ฏน ๋ฐ ๋ค๋ฅธ ํฐ๊ณผ ์ํธ์์ฉํ๋ค.
- ํฐ ์ค์๋ ์ธ๊ฐํ ํฐ์ ๋ณ๋๋ก ์บ๋ฆญํฐ๋ผ๊ณ ์ง์นญํ๋ค.
- ํฐ์ ์ญํ
- ๋น์(possess)๋ฅผ ํตํด ํ๋ ์ด์ด์ ์ฐ๊ฒฐ
- ์ฌ์ฉ์ ์ ๋ ฅ์ ์ค์ ์ฒ๋ฆฌ
- ์ฌ์ฉ์ ํ๋ฉด์ ๋์๋๋ ์นด๋ฉ๋ผ ์ค์
- ๊ธฐ๋ฏน๊ณผ์ ์ํธ์์ฉ
- ํ์ฌ ์ํ์ ์ ํฉํ ์ ๋๋ฉ์ด์ ์ฌ์
๐ ๊ฒ์์ ์ ์ ๊ณผ์
- ์๋ ์ค์ ๊ณผ ๊ฒ์ ๋ชจ๋ ์์ฑ
- ํ๋ ์ด์ด ํฐ์ ์ ์ถ๋ ฅ ๋ฐ ๋ชจ์ ์ค์ ๐ ์ธ๋ฆฌ์ผ ์์ง์ด ์ ๊ณตํ๋ ์ผ์ธ์นญ ํ ํ๋ฆฟ ํ
- ์บ๋ฆญํฐ์ ๋ฐ์ํ๋ ๊ธฐ๋ฏน ์ค๊ณ
- ๊ฒ์ ๋ฐ์ดํฐ์ NPC ์ธ๊ณต ์ง๋ฅ
- UI ์ฐ๋ ๋ฐ ๊ฒ์ ์ ์ ๋ง๋ฌด๋ฆฌ
'โ๏ธ ์์ง > ๐ซ ์ธ๋ฆฌ์ผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Unreal] ์ธ๋ฆฌ์ผ C++ ํ์ต๋ฐฉ๋ฒ (0) | 2024.05.14 |
---|---|
[Unreal] ์ธ๋ฆฌ์ผ ๋น๋ ์์คํ (0) | 2024.05.08 |
[Unreal] ์ธ๋ฆฌ์ผ ์ค๋ธ์ ํธ ๊ด๋ฆฌ2 - ํจํค์ง (0) | 2024.05.08 |
[Unreal] ์ธ๋ฆฌ์ผ ์ค๋ธ์ ํธ ๊ด๋ฆฌ1 - ์ง๋ ฌํ (0) | 2024.05.08 |
[Unreal] ์์ํด์ ์ธ๋ฆฌ์ผ 2024 - 1. ๋ ๋ฒจ ์ ์ํ๊ธฐ (0) | 2024.05.05 |