/UE5_RPG

Primary LanguageC++

๐ŸŽฎ UE_RPG ๐ŸŽฎ

-Team Members : ๋ฐ•์„ธ์€

- Title : Monster Clash

- ๊ฐœ๋ฐœ ํˆด : Unreal Engine5

- ์Šคํ† ๋ฆฌ : ์ฃผ์–ด์ง„ 3๊ฐœ์˜ ์Šคํ…Œ์ด์ง€์™€ ๋งˆ์ง€๋ง‰ ๋ณด์Šค ์Šคํ…Œ์ด์ง€์—์„œ ์ฃฝ์ง€์•Š๊ณ  ๋ชจ๋“  ๋ชฌ์Šคํ„ฐ๋ฅผ ์ฒ˜์น˜ํ•˜๋ฉด ์ „์ง์— ์„ฑ๊ณตํ•˜๋Š” ๊ฒŒ์ž„
- ๋งต ๊ตฌ์„ฑ :

์Šคํฌ๋ฆฐ์ƒท 2023-03-22 ์˜คํ›„ 5 32 34 ์Šคํฌ๋ฆฐ์ƒท 2023-03-22 ์˜คํ›„ 5 34 07
Level1 Level2
์Šคํฌ๋ฆฐ์ƒท 2023-03-22 ์˜คํ›„ 5 38 23 ์Šคํฌ๋ฆฐ์ƒท 2023-03-22 ์˜คํ›„ 5 37 20
Level3 Level4

- ์กฐ์ž‘๋ฒ• :

์ขŒ์šฐ ๋ฐ ์‹œ์  ์ด๋™ : W A S D

๊ทธ ์™ธ

E : ์•„์ดํ…œ ์ƒํ˜ธ์ž‘์šฉ / P : ํฌํƒˆ ์ด๋™ / ๋งˆ์šฐ์Šค ์ขŒํด๋ฆญ : ๊ณต๊ฒฉ / Shift : ์บ๋ฆญํ„ฐ ๋Šฅ๋ ฅ์น˜
1,2,3 : ๋ฌด๊ธฐ ๋ณ€๊ฒฝ
M : ๋ฏธ๋‹ˆ๋งต / Q : ์˜ต์…˜ / I : ์ธ๋ฒคํ† ๋ฆฌ (Stage3) / S : ์ƒ์  (Stage3)

์ฃผ์š” ๊ตฌํ˜„ ๊ธฐ๋Šฅ

1. ๋ชฌ์Šคํ„ฐ-ํ”Œ๋ ˆ์ด์–ด ๊ฐ„์˜ ์ƒ๋™๊ฐ ์žˆ๋Š” ์ƒํ˜ธ์ž‘์šฉ :
๋ชฌ์Šคํ„ฐ์™€ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์„œ๋กœ ๊ณต๊ฒฉํ•  ๋•Œ, ๋ธ”๋ž™๋ณด๋“œ/๋น„ํ—ค์ด๋ฒ„ํŠธ๋ฆฌ/์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ชฝํƒ€์ฃผ/์—ด๊ฑฐ์ฒด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์•Œ๋งž๊ฒŒ ๋ฐ”๋€Œ๋„๋ก ๊ตฌํ˜„

  ๊ทธ๋ฆผ1
โ€ข ๋ชฌ์Šคํ„ฐ ๋ธ”๋ž™๋ณด๋“œ
  ๊ทธ๋ฆผ2
โ€ข ๋ชฌ์Šคํ„ฐ ํ–‰๋™ํŠธ๋ฆฌ

UENUM(BlueprintType)
enum class EAniState : uint8
{
	None, 
	Idle, //0
	LeftMove, 
	RightMove, 
	ForwardMove,  
	BackwardMove,  
	JumpStart, 
	Attack, //6
	Patrol, 
	Death,
	Hit,
	Return,
};

โ€ข ์—ด๊ฑฐ์ฒด


2. ์ธ๋ฒคํ† ๋ฆฌ, ์ƒ์  ๊ตฌํ˜„

๊ทธ๋ฆผ2 ๊ทธ๋ฆผ3
์ธ๋ฒคํ† ๋ฆฌ ์ƒ ์ 

์ฐธ๊ณ  ๋ฌธ์„œ : [Ryan Laley] - How to Make an Inventory System in Unreal Engine 5

3. ๊ณต๊ฒฉ๋ ฅ ๋ฒ„ํ”„ ๊ตฌํ˜„

๊ทธ๋ฆผ4 ๊ทธ๋ฆผ5
๋ฒ„ํ”„ ์ „ ๋ฒ„ํ”„ ํ›„

โ€ข Level 3 : ๋ณด๋ฌผ์ƒ์ž๋ฅผ ๋จน๊ณ  ์ธ๋ฒคํ† ๋ฆฌ ์ฐฝ์—์„œ Use ํ•˜๋ฉด 60์ดˆ๊ฐ„ ๊ณต๊ฒฉ๋ ฅ์ด ๋ฒ„ํ”„ ๋จ

ํŠน์ง•

  1. ๊ธฐ์ˆ  : ์ด์ „์˜ ์–ธ๋ฆฌ์–ผ ํ”„๋กœ์ ํŠธ๋Š” ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋งŒ ์‚ฌ์šฉํ–ˆ์—ˆ์ง€๋งŒ, ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” C++ ์–ธ์–ด๋„ ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ•˜์˜€์Œ
    ใ„ดTerm Project for 2022
  2. ๋ฐฐ๊ฒฝ : ์‹œ๊ฐ„์˜ ํ๋ฆ„์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด, Sky Sphere๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•˜๋Š˜ ์ƒ‰๊น”์ด ์–ด๋‘์›Œ์ง€๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€์Œ

๊ตฌํ˜„ ์‹œ ์•„์‰ฌ์› ๋˜ ์ 

- ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋ฌด๊ธฐ ๋ณ€๊ฒฝํ•˜๊ณ  ๊ณต๊ฒฉํ•˜๋ฉด ๋ชฌ์Šคํ„ฐ์™€ ์ƒํ˜ธ์ž‘์šฉ ํ•˜์ง€ ๋ชปํ•จ (๊ธฐ๋ณธ์ ์œผ๋กœ ์žฅ์ฐฉ๋œ ๋ฌด๊ธฐ๋ž‘๋งŒ ์ƒํ˜ธ์ž‘์šฉ ํ•จ)
- ์ธ๋ฒคํ† ๋ฆฌ ๊ตฌํ˜„ : ์ธ๋ฒคํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์‹์ด๋‚˜ ์ •๋ณด๊ฐ€ ๋งค์šฐ ๋ถ€์กฑํ•ด์„œ, ์™ธ๊ตญ ์œ ํŠœ๋ธŒ๋ฅผ ๋ณด๊ณ  ๋”ฐ๋ผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ •ํ™•ํ•œ ๊ฐœ๋… ์Šต๋“์„ ํ•˜์ง€ ๋ชปํ•จ
- UI์˜ ๋””์ž์ธ์ ์ธ ํ€„๋ฆฌํ‹ฐ : ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋‹ค ๋ณด๋‹ˆ ๊ธฐ๋Šฅ ๊ตฌํ˜„์— ์ง‘์ค‘์„ ํ•ด์•ผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— UI์˜ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ์•„์‰ฌ์›€

์ฐธ๊ณ  ๋ฌธ์„œ

[Ryan Laley] - How to Make an Inventory System in Unreal Engine 5

์…€๋ฐ”์ด๋ฎค์ง