Notice
Recent Posts
Recent Comments
Link
관리 메뉴

λͺ©λ‘2022/03 (28)

KoreanFoodie's Study

언리얼 μ‹€μŠ΅μš© κ²Œμž„ WithTheLight 기획

Level Design 컨셉 : λ¬΄ν•œλ§΅. 4 κ°œμ€‘μ˜ ν•˜λ‚˜μ˜ λ°©ν–₯으둜 이동함. λͺ©ν‘œ 지점이 μ •ν•΄μ Έ 있음. λͺ©ν‘œμ§€μ μ— λ„λ‹¬ν•˜μ—¬, μ„±ν™”λ₯Ό λ΄‰μ†‘ν•˜λ©΄ κ²Œμž„μ΄ 클리어. μ „νˆ¬ : μƒˆ 곡간에 λ„μ°©ν•˜λ©΄, 문이 λ‹«νžˆλ©΄μ„œ 적이 랜덀으둜 슀폰된 적과 μ‹Έμš°κ²Œ 됨. λͺ©ν‘œ 지점에 κ°€κΉŒμ΄ 갈수둝 적이 κ°•λ ₯해짐. λͺ©ν‘œ 지점 λ°©μ—μ„œλŠ” λ³΄μŠ€μ™€ μ „νˆ¬λ₯Ό ν•˜κ²Œ λ§Œλ“€ μˆ˜λ„ 있음. μ „νˆ¬ μ™„λ£Œ : 적을 μ „λΆ€ 무찌λ₯΄λ©΄, 2개의 μ•„μ΄ν…œ λ°•μŠ€κ°€ λ‚˜μ˜΄. μ΄λ•Œ 선택을 ν•΄μ•Ό 함. μ„ νƒμ§€λŠ” λ‹€μŒκ³Ό κ°™μŒ. 무기변경 무기강화 무기 내ꡬ도 수리 캐릭터 HP 증가 캐릭터 이동속도 증가 캐릭터 곡격속도 증가 λ‹€λ§Œ 2 가지 μ „λΆ€ 효과 μΉ΄ν…Œκ³ λ¦¬λŠ” 같은데, ν•˜λ‚˜λŠ” "100% ν™•λ₯ λ‘œ 10% μ„±λŠ₯ ν–₯상" 이며, λ‚˜λ¨Έμ§€ ν•˜λ‚˜λŠ” "10% ν™•λ₯ λ‘œ μ„±λŠ₯ 50% μƒμŠΉ, 40%ν™•λ₯ λ‘œ μ„±λŠ₯..

Game Dev/Unreal C++ : Dev Log 2022. 3. 28. 11:47
μ΄λ“μš° 언리얼 C++ 15 : κ²Œμž„μ˜ μ™„μ„±

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) κ²Œμž„ λ°μ΄ν„°μ˜ μ €μž₯κ³Ό λ‘œλ”© SaveGame μ΄λΌλŠ” μ–Έλ¦¬μ–Όμ˜ 클래슀λ₯Ό 상속받은 클래슀λ₯Ό μ΄μš©ν•΄ κ²Œμž„ 데이터λ₯Ό μ €μž₯ν•˜κ³  λ‘œλ“œν•΄λ³΄μž. 이름은 ABSaveGame 으둜 λ§Œλ“ λ‹€. κ²Œμž„ μ„Έμ΄λΈŒ κΈ°λŠ₯μ—λŠ” 각 μ €μž₯ νŒŒμΌμ— μ ‘κ·Όν•  수 μžˆλŠ” 고유 이름인 슬둯 이름이 ν•„μš”ν•˜λ‹€. 슬둯 이름을 λ‹€λ₯΄κ²Œ 지정해 μ„Έμ΄λΈŒ 데이터λ₯Ό μ—¬λŸ¬ 개 λ§Œλ“€ 수 μžˆλŠ”λ°, μš°λ¦¬λŠ” Player1 μ΄λΌλŠ” 슬둯 이름을 μ‚¬μš©ν•œλ‹€. κΈ°λ³Έ μ„Έμ΄λΈŒ 데이터 생성 λ‘œμ§μ€ ν”Œλ ˆμ΄μ–΄ μŠ€ν…Œμ΄νŠΈμ˜ InitPlay..

Game Dev/Unreal C++ : Tutorial 2022. 3. 27. 19:04
μ΄λ“μš° 언리얼 C++ 14 : κ²Œμž„ν”Œλ ˆμ΄μ˜ μ œμž‘

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) μΊλ¦­ν„°μ˜ μŠ€ν…Œμ΄νŠΈ μ„€μ • AI 의 캐릭터 μŠ€ν…Œμ΄νŠΈμ™€ λΉ„μŠ·ν•˜κ²Œ, ν”Œλ ˆμ΄μ–΄μ˜ 캐릭터에도 μŠ€ν…Œμ΄νŠΈ λ¨Έμ‹  λͺ¨λΈμ„ κ΅¬ν˜„ν•΄λ³΄μž. PREINIT μŠ€ν…Œμ΄νŠΈ : 캐릭터 생성 μ „μ˜ μŠ€ν…Œμ΄νŠΈ. 애셋은 섀정돼 μžˆμœΌλ‚˜ 캐릭터와 UI λ₯Ό μˆ¨κ²¨λ‘  LOADING μŠ€ν…Œμ΄νŠΈ : 캐릭터 애셋을 λ‘œλ”©. ν˜„μž¬ μ»¨νŠΈλ‘€λŸ¬κ°€ AI 인지 ν”Œλ ˆμ΄μ–΄μΈμ§€ ꡬ뢄 κ°€λŠ₯. ν”Œλ ˆμ΄μ–΄ 컨트둀러인 경우 μ• μ…‹ λ‘œλ”©μ΄ μ™„λ£Œλ  λ•ŒκΉŒμ§€ 캐릭터λ₯Ό μ‘°μ’…ν•˜μ§€ λͺ»ν•˜λ„둝 μž…λ ₯을 λΉ„ν™œμ„±ν™”. READY μŠ€ν…Œμ΄νŠΈ : 캐릭터 μ• ..

Game Dev/Unreal C++ : Tutorial 2022. 3. 23. 18:15
μ΄λ“μš° 언리얼 C++ 13 : ν”„λ‘œμ νŠΈμ˜ μ„€μ •κ³Ό λ¬΄ν•œ 맡의 μ œμž‘

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) ν”„λ‘œμ νŠΈμ˜ 정리와 λͺ¨λ“ˆ μΆ”κ°€ 이전에 μž‘μ—…ν•œ C++ νŒŒμΌλ“€μ€ μ „λΆ€ ArenaBattle μ΄λΌλŠ” 폴더 ν•˜λ‚˜μ— λͺ°λ € μžˆμ—ˆλ‹€. λͺ¨λ“ˆν™” 및 정리λ₯Ό μœ„ν•΄ 폴더λ₯Ό μ •λ¦¬ν•˜μž. ν—€λ”νŒŒμΌμ€ Public ν΄λ”μ—μ„œ, CPP νŒŒμΌμ€ Private ν΄λ”μ—μ„œ λ³΄κ΄€ν•˜λ„λ‘ λ§Œλ“ λ‹€. λ‹€μŒκ³Ό 같이 κ΅¬μ„±ν•œλ‹€. uproject νŒŒμΌμ„ μš°ν΄λ¦­ν•œ ν›„ λ©”λ‰΄μ—μ„œ Generate Visual Studio project files 을 ν΄λ¦­ν•˜λ©΄ μ†”λ£¨μ…˜ νƒμƒ‰κΈ°μ˜ 폴더 ꡬ쑰가 바뀐닀. λ§ˆμ°¬κ°€μ§€λ‘œ ..

Game Dev/Unreal C++ : Tutorial 2022. 3. 23. 00:10
μ΄λ“μš°μ˜ 언리얼 C++ 11 : κ²Œμž„ 데이터와 UI μœ„μ ―

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) μ—‘μ…€ λ°μ΄ν„°μ˜ ν™œμš© 엑셀에 μ €μž₯돼 μžˆλŠ” μΊλ¦­ν„°μ˜ μŠ€νƒ― 데이터 ν…Œμ΄λΈ”μ„ 언리얼 엔진에 λΆˆλŸ¬λ“€μ΄λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•΄λ³Έλ‹€. 캐릭터 μŠ€νƒ― λ°μ΄ν„°λŠ” κ²Œμž„μ˜ κΈ°λ°˜μ„ μ΄λ£¨λŠ” λ³€ν•˜μ§€ μ•ŠλŠ” λ°μ΄ν„°μ΄λ―€λ‘œ 보톡 κ²Œμž„ 앱이 μ΄ˆκΈ°ν™”λ  λ•Œ λΆˆλŸ¬λ“€μΈλ‹€. 언리얼엔진은 κ²Œμž„ 앱을 κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ μš©λ„λ‘œ κ²Œμž„ μΈμŠ€ν„΄μŠ€λΌλŠ” 언리얼 였브젝트λ₯Ό μ œκ³΅ν•œλ‹€. 이 κ²Œμž„ μΈμŠ€ν„΄μŠ€κ°€ μΊλ¦­ν„°μ˜ μŠ€νƒ―μ„ κ΄€λ¦¬ν•˜λ„λ‘ μ„€κ³„ν•˜λ©΄ κ²Œμž„ 앱이 μ΄ˆκΈ°ν™”λ  λ•Œ 캐릭터 μŠ€νƒ― 데이터λ₯Ό λΆˆλŸ¬λ“€μ΄κ³ , κ²Œμž„ 앱이 μ’…λ£Œλ  λ•Œ..

Game Dev/Unreal C++ : Tutorial 2022. 3. 19. 11:57