Notice
Recent Posts
Recent Comments
Link
관리 메뉴

λͺ©λ‘μ „체 κΈ€ (1096)

KoreanFoodie's Study

μ΄λ“μš°μ˜ 언리얼 C++ 9 : μ½œλ¦¬μ „(였브젝트 채널, 트레이슀 채널)κ³Ό λŒ€λ―Έμ§€ ν”„λ ˆμž„μ›Œν¬

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) μ½œλ¦¬μ „ μ„€μ • μ½œλ¦¬μ „μ€ 물리적 좩돌 μ˜μ—­μ„ μ˜λ―Έν•˜λŠ”λ°, μ–Έλ¦¬μ–Όμ—μ„œ μ½œλ¦¬μ „μ€ 크게 μ„Έ 가지 λ°©λ²•μœΌλ‘œ μ œμž‘ν•  수 μžˆλ‹€. μŠ€νƒœν‹±λ©”μ‹œ 에셋 : μŠ€νƒœν‹±λ©”μ‹œ 에셋에 μ½œλ¦¬μ „ μ˜μ—­μ„ μ‹¬λŠ” 방법이닀. μŠ€νƒœν‹±λ©”μ‹œ μ»΄ν¬λ„ŒνŠΈμ—μ„œ λΉ„μ£Όμ–Όκ³Ό μΆ©λŒμ΄λΌλŠ” 두 가지 κΈ°λŠ₯을 μ„€μ •ν•  수 μžˆμ–΄ 관리가 νŽΈλ¦¬ν•˜λ‹€. κΈ°λ³Έ λ„ν˜•(Primitive) μ»΄ν¬λ„ŒνŠΈ : ꡬ체, λ°•μŠ€, 캑슐 λ“±μ˜ κΈ°λ³Έ λ„ν˜•μ„ μ‚¬μš©ν•΄ μŠ€νƒœν‹±λ©”μ‹œμ™€ λ³„λ„λ‘œ 좩돌 μ˜μ—­μ„ μ§€μ •ν•œλ‹€. μŠ€μΌˆλ ˆνƒˆ λ©”μ‹œλ₯Ό 움직일 λ•Œ 주둜 μ‚¬μš©ν•œλ‹€...

Game Dev/Unreal C++ : Tutorial 2022. 3. 6. 16:54
μ΄λ“μš°μ˜ 언리얼 C++ 8 : μ• λ‹ˆλ©”μ΄μ…˜ μ‹œμŠ€ν…œ ν™œμš© (Montage, Notify, ComboAttack)

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) λͺ½νƒ€μ£Ό(Montage) μ• λ‹˜ κ·Έλž˜ν”„μ— μŠ€ν…Œμ΄νŠΈ 머신을 μ‚½μž…ν•΄ λͺ¨λ“  μΊλ¦­ν„°μ˜ μ• λ‹ˆλ©”μ΄μ…˜μ„ μ²˜λ¦¬ν•  μˆ˜λ„ μžˆμ§€λ§Œ, 경우의 μˆ˜κ°€ λ§Žμ•„μ§€λ©΄ μŠ€ν…Œμ΄νŠΈ λ¨Έμ‹ μœΌλ‘œ 이λ₯Ό κ΄€λ¦¬ν•˜λŠ” 것은 맀우 μ–΄λ ΅λ‹€. λ”°λΌμ„œ 언리얼은 νŠΉμ • μƒν™©μ—μ„œ μ›ν•˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜μ„ λ°œλ™μ‹œν‚€λŠ” μ• λ‹ˆλ©”μ΄μ…˜ λͺ½νƒ€μ£ΌλΌλŠ” κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€. λ¨Όμ €, μ• λ‹ˆλ©”μ΄μ…˜ λΈ”λ£¨ν”„λ¦°νŠΈμ—μ„œ λͺ½νƒ€μ£Όλ₯Ό μƒμ„±ν•œλ‹€. λͺ½νƒ€μ£ΌλŠ” μ„Ήμ…˜(Section) λ‹¨μœ„λ‘œ μ• λ‹ˆλ©”μ΄μ…˜μ„ κ΄€λ¦¬ν•œλ‹€. μœ„μ—μ„œ λ³Έ κ²ƒμ²˜λŸΌ, Attack1, Attack2, ..

Game Dev/Unreal C++ : Tutorial 2022. 3. 4. 16:35
μ΄λ“μš°μ˜ 언리얼 C++ 7 : μ• λ‹ˆλ©”μ΄μ…˜ μ‹œμŠ€ν…œμ˜ 섀계

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) μ• λ‹ˆλ©”μ΄μ…˜ λΈ”λ£¨ν”„λ¦°νŠΈ : μ• λ‹ˆλ©”μ΄μ…˜ λΈ”λ£¨ν”„λ¦°νŠΈλ₯Ό μ΄μš©ν•΄ μ• λ‹ˆλ©”μ΄μ…˜ μ‹œμŠ€ν…œμ„ μ œμž‘ν•˜κΈ° 전에, λ¨Όμ € 두 가지 ꡬ성 μš”μ†Œλ₯Ό μ•Œμ•„λ³΄μž. μ• λ‹˜ μΈμŠ€ν„΄μŠ€ : μŠ€μΌˆλ ˆνƒˆ λ©”μ‹œλ₯Ό μ†Œμœ ν•˜λŠ” 폰의 정보λ₯Ό λ°›μ•„ μ• λ‹˜ κ·Έλž˜ν”„κ°€ μ°Έμ‘°ν•  데이터λ₯Ό μ œκ³΅ν•œλ‹€. λΈ”λ£¨ν”„λ¦°νŠΈμ™€ C++ 둜 μ œμž‘ν•  수 μžˆλ‹€. μ• λ‹˜ κ·Έλž˜ν”„ : μ• λ‹˜ μΈμŠ€ν„΄μŠ€μ˜ λ³€μˆ˜ 값에 따라 λ³€ν™”ν•˜λŠ” μ• λ‹ˆλ©”μ΄μ…˜ μ‹œμŠ€ν…œμ„ μ„€κ³„ν•˜λŠ” 곡간이닀. λΈ”λ£¨ν”„λ¦°νŠΈλ‘œλ§Œ μ œμž‘ν•  수 μžˆλ‹€. μ—”μ§„μ—μ„œ "μƒˆλ‘œμš΄ C++ 클래슀 (λͺ¨λ“  클래슀 ..

Game Dev/Unreal C++ : Tutorial 2022. 3. 1. 10:38
μ΄λ“μš°μ˜ 언리얼 C++ 6 : μΊλ¦­ν„°μ˜ μ œμž‘κ³Ό 컨트둀

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) 캐릭터 λͺ¨λΈ Pawn λŒ€μ‹  Character μ•‘ν„°λ₯Ό λ§Œλ“€μ–΄ μ‘°μž‘ν•΄λ³΄μž. Character μ•‘ν„°λŠ” Pawn μ•‘ν„°λ₯Ό μƒμ†λ°›λŠ”λ°, Pawn κ³Ό λ‹€λ₯Έ 점은 CharacterMovement μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‚¬μš©ν•΄ μ›€μ§μž„μ„ κ΄€λ¦¬ν•œλ‹€λŠ” 것이닀(Actor>>Pawn>>Character). 이 μ»΄ν¬λ„ŒνŠΈκ°€ FloatingMovement 에 λΉ„ν•΄ κ°€μ§€λŠ” μž₯점은 λ‹€μŒκ³Ό κ°™λ‹€. 점프와 같은 쀑λ ₯을 λ°˜μ˜ν•œ μ›€μ§μž„μ„ 제곡 λ‹€μ–‘ν•œ μ›€μ§μž„ μ„€μ • κ°€λŠ₯(κΈ°μ–΄κ°€κΈ°, λ‚ μ•„κ°€κΈ°, μˆ˜μ˜ν•˜κΈ°..

Game Dev/Unreal C++ : Tutorial 2022. 2. 28. 19:11
μ΄λ“μš°μ˜ 언리얼 C++ 5 : 폰의 μ œμž‘κ³Ό μ‘°μž‘

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) 폰의 ꡬ성 μš”μ†Œ 폰은 ν”Œλ ˆμ΄μ–΄κ°€ μ‘°μž‘ν•  수 μžˆλŠ” 앑터이닀. μΈκ°„ν˜• 폰을 μ œμž‘ν•  λ•ŒλŠ” λ‹€μŒκ³Ό 같은 μš”μ†Œλ₯Ό κ³ λ €ν•΄μ•Ό ν•œλ‹€. μ‹œκ°μ  μš”μ†Œ : μΈκ°„ν˜• 폰이 되렀면 μ• λ‹ˆλ©”μ΄μ…˜ κΈ°λŠ₯이 ν•„μš”ν•˜λ‹€. μ• λ‹ˆλ©”μ΄μ…˜μ„ μž¬μƒν•˜λ„λ‘ 리깅(Rigging) 데이터λ₯Ό μΆ”κ°€ν•œ λ©”μ‹œλ₯Ό μŠ€μΌˆλ ˆνƒˆ λ©”μ‹œλΌκ³  ν•œλ‹€(μŠ€μΌˆλ ˆνƒˆ λ©”μ‹œ μ»΄ν¬λ„ŒνŠΈκ°€ 관리). 좩돌 μš”μ†Œ : μΈκ°„ν˜•μ˜ 경우 캑슐 μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‚¬μš©ν•œλ‹€. μ›€μ§μž„ μš”μ†Œ : 폰 무브먼트 μ»΄ν¬λ„ŒνŠΈ(FloatingPawnMovement λ˜λŠ” C..

Game Dev/Unreal C++ : Tutorial 2022. 2. 27. 16:30
μ΄λ“μš°μ˜ 언리얼 C++ 4 : κ²Œμž„ λͺ¨λ“œ(GameMode), ν”Œλ ˆμ΄μ–΄ 컨트둀러(PlayerController) μ œμž‘

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) κ²Œμž„ν”Œλ ˆμ΄ ν”„λ ˆμž„μ›Œν¬ κ²Œμž„μ˜ κ·œμΉ™μ„ κ΄€λ¦¬ν•˜λŠ” κ²Œμž„ λͺ¨λ“œμ™€ ν”Œλ ˆμ΄μ–΄κ°€ μ‘°μ’…ν•˜λŠ” 앑터인 폰에 λŒ€ν•΄ μ•Œμ•„λ³΄μž. ν”„λ‘œμ νŠΈ μ„ΈνŒ…μ˜ Selected GameMode λ₯Ό 보면, Default Pawn Class ν•­λͺ©μ—μ„œ κ²Œμž„μ— μž…μž₯ν•œ ν”Œλ ˆμ΄μ–΄μ—κ²Œ μ£Όμ–΄μ§ˆ μ‘°μ’…ν•  수 μžˆλŠ” μ•‘ν„°, 폰의 νƒ€μž…μ„ 지정할 수 μžˆλ‹€. 언리얼 μ—λ””ν„°μ—μ„œ 각각 GameMode, Pawn 을 상속받은 ABGameMode, ABPawn 을 μƒμ„±ν•˜μž. κ·Έ ν›„, μ›”λ“œ μ„ΈνŒ…μ—μ„œ GameMode O..

Game Dev/Unreal C++ : Tutorial 2022. 2. 21. 22:09
[MiniEssay] 감정은 사라지고, 결과만 λ‚¨λŠ”λ‹€

ν‰μ†Œμ—λŠ” 사진을 거의 찍지 μ•ŠλŠ” μ‚¬λžŒλ“€λ„, 여행을 κ°€λ©΄ μ–Έμ œ κ·Έλž¬λƒλŠ”λ“― μ°°μΉ΅μ°°μΉ΅ 사진을 μž˜λ„ μ°μ–΄λŒ„λ‹€. λ‚¨λŠ” 건 μ‚¬μ§„λΏμ΄λΌλŠ” 건, 널리 μ•Œλ €μ§„ λͺ…μ–Έμž„μ— ν‹€λ¦Όμ—†λ‹€. κ·Έλ ‡λ‹€λ©΄ 사진보닀 더 λ‚˜μ€ 건 μ—†μ„κΉŒ. 쀑학ꡐ 2, 3ν•™λ…„ μ‹œμ ˆ, λ‚΄ λ‹΄μž„μ€ κ΅­μ–΄ μ„ μƒλ‹˜μ΄μ…¨λ‹€. κ·Έλž˜μ„œμΈμ§€ λͺ°λΌλ„, μ„ μƒλ‹˜κ»˜μ„œλŠ” 여행을 κ°€μ„œ 글을 μ“΄ 기얡을 μ’…μ’… 이야기해 μ£Όμ…¨λ‹€. ν•˜λ£¨λŠ” ν—ˆλ“œμŠ¨ κ°•μ΄μ—ˆλ‹€. λ‹΄μž„ μ„ μƒλ‹˜μ€ μ΄λ ‡κ²Œ λ§μ”€ν•˜μ…¨λ‹€. ν—ˆλ“œμŠ¨ κ°•μ—μ„œ 찍은 사진은 νλ¦Ών•œ 기얡을 μ™„μ „νžˆ λ˜μ‚΄λ €μ£Όμ§€ λͺ»ν–ˆμ§€λ§Œ, κ°•κ°€ λ²€μΉ˜μ— 앉아 썼던 글을 μ½μœΌλ‹ˆ κ·Έ λ‹Ήμ‹œ 본인이 μ–΄λ–€ κ°μ •μ΄μ—ˆκ³  μ–΄λ–€ 상황에 λ†“μ˜€μ—ˆλŠ”μ§€ μƒμƒνžˆ κΈ°μ–΅λ‚œλ‹€κ³ . λͺ¨λ“  μ‚¬λžŒλ“€μ΄ μž…μ„ λͺ¨μ•„ λ§ν•œλ‹€. λ‚¨λŠ” 건 사진뿐이라고. 사진이 λ‚¨λŠ” 거라면, 글은 μ–΄λ– ν• κΉŒ. ν˜„μž¬μ˜ 감정을 κΈ€λ‘œ 남긴닀면 그건 ..

일상/에세이 2022. 2. 19. 08:01
μ΄λ“μš°μ˜ 언리얼 C++ 3 : 둜그, μ•‘ν„° 움직이기, μ•‘ν„° μ‚­μ œ

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) λ‘œκΉ… ν™˜κ²½ μ„€μ • 언리얼은 λ‘œκΉ… ν™˜κ²½μ„ μœ„ν•΄ UE_LOG λΌλŠ” 맀크둜λ₯Ό μ œκ³΅ν•œλ‹€. UE_LOG(μΉ΄ν…Œκ³ λ¦¬, λ‘œκΉ… μˆ˜μ€€, ν˜•μ‹ λ¬Έμžμ—΄, 인자.. ) λ‘œκΉ… μˆ˜μ€€μ€ 크게 λ©”μ‹œμ§€(Log), κ²½κ³ (Warning), μ—λŸ¬(Error) μ΄λ ‡κ²Œ μ„Έ κ°€μ§€λ‘œ λ‚˜λ‰œλ‹€. 언리얼 ν˜•μ‹ λ¬Έμžμ—΄μ€ FString 을 μ΄μš©ν•΄μ„œ μ²˜λ¦¬ν•˜λŠ”λ°, λ‹€μŒκ³Ό 같은 ν˜•μ‹μ„ 띀닀. FString::Printf(TEXT("Actor Name : %s, ID : %d, Location X : %...

Game Dev/Unreal C++ : Tutorial 2022. 2. 16. 22:43
[MiniEssay] λšœλ²…μ΄μ™€ 뢕뢕이

λšœλ²…λšœλ²…. λ‚˜λŠ” κ±·λŠ” 것을 μ’‹μ•„ν•œλ‹€. ν•˜μ§€λ§Œ λ¨Ό 거리λ₯Ό κ°€μ•Ό ν• λ•Œλ©΄ μ–΄μ©” 수 없이 무언가에 λ‚΄ λͺΈμ„ 맑겨, λ‚΄ νŠΌνŠΌν•œ 두 λ‹€λ¦¬μ—κ²Œ 짧은 νœ΄κ°€λ₯Ό ν—ˆλ½ν•΄μ•Ό ν•œλ‹€. 슀무 μ‚΄μ˜ λ‚˜λŠ” 차에 관심이 많던 λ‹€λ₯Έ 아이듀과 λ‹€λ₯΄κ²Œ, μ‚κΉŒλ²ˆμ©ν•œ μ™Έμ œμ°¨μ— λˆˆμ„ λŒλ¦¬μ§€ μ•Šμ•˜λ‹€. λ§Œμ•½μ— κ·Έλ•Œμ˜ λ‚΄κ°€ 포λ₯΄μ‰λ‚˜ 람보λ₯΄κΈ°λ‹ˆλ₯Ό κ°–κ³  μ‹Άλ‹€λŠ” κΏˆμ„ ν’ˆμ—ˆλ‹€λ©΄, λˆμ„ 악착같이 벌기 μœ„ν•΄ 더 λ…Έλ ₯ν–ˆμ„μ§€λ„? ν•˜μ§€λ§Œ κ·Έλ•Œμ˜ λ‚˜λŠ” ν—ˆλ¬΄μ£Όμ˜λ₯Ό μˆ­μƒν•˜λ©° 곡수래 곡수거λ₯Ό μ‹€μ²œν•˜λŠ” λ‚˜κ·Έλ„€ 같은 삢을 λ™κ²½ν–ˆμ—ˆλ‹€. λ‚˜κ·Έλ„€, λ“£κΈ°μ—λŠ” μ°Έ 쒋은데 λ‚˜κ·Έλ„€λŠ” λ°°κ³ ν”„κ³  λˆ„λ•λˆ„λ•ν•œ μ˜·μ„ μž…κ³  λ‹€λ‹Œλ‹€λŠ” 사싀을 κ°κ΄€μ μœΌλ‘œ μΈμ§€ν•˜μ§€ λͺ»ν–ˆμ—ˆλ‹€(홍콩 μ•Όμ‹œμž₯μ—μ„œ λ–¨μ΄λ‘œ μ‚° μ§„μ§œ ν—κ²Šμ‘°κ°μ„ 학ꡐ에 μž…κ³  λ‹€λ‹ˆκΈ°λ„ ν–ˆλ‹€. 돌이켜보면 μ°Έ λΆ€λ„λŸ¬μš΄ 좔얡인데, μ˜†μ—μ„œ 말렀쀄 μ‚¬λžŒμ΄ μ—†μ—ˆλ‹€)..

일상/에세이 2022. 2. 16. 08:16
μ΄λ“μš°μ˜ 언리얼 C++ 2 : μ•‘ν„°μ˜ 섀계

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) μ›”λ“œμ˜ κ°œλ… μ›”λ“œλŠ” λ‹€μŒκ³Ό 같은 기초 μš”μ†Œλ₯Ό μ œκ³΅ν•œλ‹€. 곡간(Space) : 가상세계λ₯Ό κ΅¬μ„±ν•˜λŠ” 3μ°¨μ›μ˜ μ˜μ—­ (Transform) μ΄λΌλŠ” ꡬ쑰체 제곡. λ‹¨μœ„λŠ” cm μ‹œκ°„(Time) : 가상 κ³΅κ°„μ—μ„œ 흐λ₯΄λŠ” μ‹œκ°„ 물리(Physics) : μ›”λ“œ 곡간에 배치된 물체에 μž‘μš©ν•˜λŠ” 물리적인 ν™˜κ²½(쀑λ ₯ λ“±). 물체가 μ›”λ“œλ‘œλΆ€ν„° 물리적인 영ν–₯을 λ°›μœΌλ €λ©΄ μ½œλ¦¬μ „(Collision) 정보가 μžˆμ–΄μ•Ό ν•œλ‹€. λ Œλ”λ§(Rendering) : 엔진이 μ œκ³΅ν•˜λŠ” μ‹œκ°μ μΈ ..

Game Dev/Unreal C++ : Tutorial 2022. 2. 12. 21:13