Notice
Recent Posts
Recent Comments
Link
관리 메뉴

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

KoreanFoodie's Study

μ΄λ“μš°μ˜ 언리얼 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
[MiniEssay] λ“œλΉ„μ–΄μŠ€μ˜ 농간

μ–Έμ  κ°€λΆ€ν„°, ν”„λ‘œν¬μ¦ˆλ₯Ό ν• λ•Œ 닀이아 λ°˜μ§€λ₯Ό κ±΄λ‚΄λŠ” 것은 λ­‡ μ—¬μ„±λ“€μ˜ 둜망으둜 μžλ¦¬μž‘μ•˜λ‹€. 닀이아λͺ¬λ“œλŠ” μ–Έμ œλΆ€ν„° μ˜μ›ν•œ μ‚¬λž‘μ˜ 상징이 λ˜μ—ˆλ‚˜. λ•ŒλŠ” 1947λ…„. λ‚¨μ•„κ³΅μ—μ„œ μ‹œμž‘ν•œ 주얼리 νšŒμ‚¬μΈ λ“œλΉ„μ–΄μŠ€λŠ” "A diamond is forever"μ΄λΌλŠ” κ΄‘κ³  μΉ΄ν”Όλ₯Ό μ „ μ„Έκ³„μ μœΌλ‘œ νžˆνŠΈμ‹œν‚€λŠ” 것에 μ„±κ³΅ν–ˆλ‹€. κ΄‘κ³ κ³„μ—μ„œ μ „μ„€λ‘œ 남은 이 μΉ΄ν”ΌλŠ”, 닀이아λͺ¬λ“œκ°€ μ˜μ›ν•œ μ‚¬λž‘μ˜ μƒμ§•μœΌλ‘œ μžλ¦¬μž‘λŠ” 일에 ν˜ν˜ν•œ κ³΅ν—Œμ„ ν–ˆλ‹€. λ¬Όλ‘  κ·Έ 이전에도 닀이아λͺ¬λ“œλŠ” 고급진 μ‚¬μΉ˜ν’ˆμ΄κΈ΄ ν–ˆμ§€λ§Œ. λŒ€μ²΄ 닀이아λͺ¬λ“œκ°€ λΉ„μ‹Ό μ΄μœ κ°€ 뭘까. μ•„, λ¬Όλ‘  κ²½μ œν•™μ—μ„œ λ°°μš°λŠ” μˆ˜μš”μ™€ 곡급을 μ΄μ•ΌκΈ°ν•˜κ³  싢은 건 μ•„λ‹ˆλ‹€. 그건 λ„ˆλ¬΄λ‚˜ λ‹Ήμ—°ν•œ μ΄μ•ΌκΈ°μ΄λ‹ˆκΉŒ. λ‹€λ§Œ κ·Έ μˆ˜μš”κ°€ μ–΄λ””μ„œ μ°½μΆœλ˜λŠ”μ§€ κΆκΈˆν–ˆμ„ 뿐이닀. μ™œ 닀이아λͺ¬λ“œλŠ” λΉ„μ‹Έμ Έμ•Όλ§Œ ν–ˆμ„κΉŒ. κ²½μ œν•™μ μΈ 관점..

μ œν…Œν¬ μΆ”μ²œλ„μ„œ

λ¨Έλ‹ˆλ• μ œν…Œν¬ μΆ”μ²œ λ„μ„œ (λ„μ„œ 제λͺ©μ— ꡐ보문고 링크λ₯Ό κ±Έμ–΄λ†“μ•˜μŒ) : For Genie 1. 보도 μ„€νΌμ˜ '돈' '돈' μ΄λΌλŠ” 게 무엇인지, '경제적 자유'λž€ 무엇인지 ꡬ체적이고 ν˜„μ‹€μ μœΌλ‘œ κ³ λ―Όν•˜κ²Œ ν•΄μ£ΌλŠ” 졜고의 μž…λ¬Έ μ„œμ . 1998년에 λ‚˜μ˜¨ 책이 아직도 λ² μŠ€νŠΈμ…€λŸ¬μ— 머무λ₯΄κ³  μžˆλŠ” κ²ƒμ—λŠ” μ΄μœ κ°€ μžˆλ‹€. λ§Œμ•½ μž¬ν…Œν¬ λ„μ„œλ‘œ 단 ν•œκΆŒλ§Œ κ³ λ₯Ό 수 μžˆλ‹€λ©΄ 주저없이 κ³ λ₯Ό μ±…. 2. 돈, μΌν•˜κ²Œ ν•˜λΌ 슈퍼개미 νˆ¬μžμžλ‘œμ„œ 투자 μž…λ¬Έμžκ°€ μ‰½κ²Œ 투자λ₯Ό μ‹œμž‘ν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” μ±…. 기본적 λ§ˆμΈλ“œμ…‹κ³Ό 투자의 λ‹Ήμœ„μ„±μ— λŒ€ν•΄ μ„€νŒŒν•œ λ„μ„œ. 3. μ‹œκ³¨μ˜μ‚¬μ˜ λΆ€μžκ²½μ œν•™ μ˜μ‚¬μ΄μž, νˆ¬μžμžλ‘œμ„œλ„ μ„±κ³΅ν•œ λ°•κ²½μ² μ˜ 투자 철학에 κ΄€ν•œ μ±…. νˆ¬μžμ— λŒ€ν•œ λ§ˆμΈλ“œμ…‹ 이외에도 ν•œκ΅­ μ‚¬νšŒμ—μ„œ μž¬ν…Œν¬λ₯Ό μ–΄λ–»κ²Œ ν•  것인지 ν˜„μ‹€μ μœΌλ‘œ μ§šμ–΄μ£ΌλŠ” 점이..

μž¬ν…Œν¬ 2022. 1. 28. 00:58
κΈ°μˆ λ©΄μ ‘ μ•Œκ³ λ¦¬μ¦˜ [Linked List] : λ§ν¬λ“œ 리슀트 λ§μ…ˆ (Add two numbers represented by linked lists)

κΈ°μˆ λ©΄μ ‘κ³Ό μ½”λ”©ν…ŒμŠ€νŠΈ μ€€λΉ„λ₯Ό μœ„ν•΄ κΌ­ μ•Œμ•„μ•Ό ν•  기초 μ•Œκ³ λ¦¬μ¦˜ κ΄€λ ¨ κ°œλ…λ“€κ³Ό μ½”λ“œλ₯Ό μ •λ¦¬ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 각 μ£Όμ œλ“€μ€ GeeksForGeeks 의 Top 10 algorithms in Interview Questions κΈ€μ—μ„œ λ°œμ·Œν•˜μ˜€μŠ΅λ‹ˆλ‹€. λ§ν¬λ“œ 리슀트 λ§μ…ˆ (Add two numbers represented by linked lists) λ§ν¬λ“œ 리슀트둜 μˆ«μžκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 두 리슀트λ₯Ό 더해 λ‹€μŒκ³Ό 같은 리슀트λ₯Ό λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•΄ 보자. ν•΄λ‹Ή ν•¨μˆ˜λŠ” μž¬κ·€μ μœΌλ‘œ κ΅¬ν˜„ν•  μˆ˜λ„ 있고, stack 을 μ΄μš©ν•΄ κ΅¬ν˜„ν•  μˆ˜λ„ μžˆλ‹€. ν˜Ήμ€, λ§ν¬λ“œ 리슀트λ₯Ό reverse μ‹œν‚¨ ν›„, loop 을 돌렀 λ§μ…ˆμ„ 해도 같은 κ²°κ³Όλ₯Ό ꡬ할 수 μžˆλ‹€. μ•„λž˜ μ½”λ“œλŠ” λ§ν¬λ“œ 리슀트λ₯Ό μ—­μ „μ‹œν‚¨ 방식을 κ΅¬ν˜„ν•œ μ½”λ“œμ΄λ‹€. #inc..