Notice
Recent Posts
Recent Comments
Link
관리 메뉴

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

KoreanFoodie's Study

μ΄λ“μš° 언리얼 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
C++ 기초 κ°œλ… 10-1 : 벑터(vector), 리슀트(list), 덱(deque)

λͺ¨λ‘μ˜ μ½”λ“œλ₯Ό μ°Έκ³ ν•˜μ—¬ 핡심 λ‚΄μš©μ„ 간좔리고 μžˆμŠ΅λ‹ˆλ‹€. μžμ„Έν•œ λ‚΄μš©μ€ λͺ¨λ‘μ˜ μ½”λ“œμ˜ μ”Ήμ–΄λ¨ΉλŠ” C++ κ°•μ’Œλ₯Ό μ°Έκ³ ν•΄ μ£Όμ„Έμš”! C++ ν‘œμ€€ ν…œν”Œλ¦Ώ 라이브러리 (STL : Standard Template Library) STL 은 λ‹€μŒκ³Ό 같은 μ„Έ 개의 λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ„ μ˜λ―Έν•œλ‹€. Container : μž„μ˜ νƒ€μž…μ˜ 객체λ₯Ό 보관 Iterator : μ»¨ν…Œμ΄λ„ˆμ— λ³΄κ΄€λœ μ›μ†Œμ— μ ‘κ·Όν•  수 μžˆλŠ” μ§€μ •μž Algorithm : λ°˜λ³΅μžλ“€μ„ 가지고 일련의 μž‘μ—…μ„ μˆ˜ν–‰ Container μ»¨ν…Œμ΄λ„ˆμ—λŠ” λ°°μ—΄μ²˜λŸΌ 객체듀을 순차적으둜 λ³΄κ΄€ν•˜λŠ” μ‹œν€€μŠ€ μ»¨ν…Œμ΄λ„ˆ(sequence container) 와 ν‚€λ₯Ό λ°”νƒ•μœΌλ‘œ λŒ€μ‘λ˜λŠ” 값을 μ°Ύμ•„μ£ΌλŠ” μ—°κ΄€ μ»¨ν…Œμ΄λ„ˆ(associative container) κ°€ μžˆλ‹€. λ¨Όμ € μ‹œν€€μŠ€ μ»¨ν…Œμ΄λ„ˆμ˜ 경우 vector..

Tutorials/C++ : Beginner 2022. 3. 18. 15:38
2022-03-18 : λ―Έκ΅­ 주식 μ£Όμ£Όλ“€μ—κ²Œ μ „ν•˜λŠ” μ„œν•œ

λ―Έκ΅­ μ£Όμ‹μ‹œμž₯이 μƒλ‹Ήνžˆ λΆˆμ•ˆν•œ 행보λ₯Ό 보이고 μžˆμŠ΅λ‹ˆλ‹€. λŸ¬μ‹œμ•„-μš°ν¬λΌμ΄λ‚˜ μ „μŸμœΌλ‘œ μΈν•œ 타격도 μžˆκ² μ§€λ§Œ, μ†ŒλΉ„μž λ¬Όκ°€μ§€μˆ˜ μƒμŠΉμœΌλ‘œ μΈν•œ 뢀담이 μ£Όμ‹μ‹œμž₯에도 κ·ΈλŒ€λ‘œ λ“œλŸ¬λ‚˜λŠ” 징쑰일지도 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 금리 μΈμƒμœΌλ‘œ μΈν•œ 압박이 주가에 이미 λ°˜μ˜λ˜μ—ˆλ‹€κ³  μƒκ°ν•˜μ§€λ§Œ, μΈμƒμœΌλ‘œ μΈν•œ 타격이 μ΄μ œμ„œμ•Ό μ§μ ‘μ μœΌλ‘œ λ“œλŸ¬λ‚˜κ³  μžˆλ‹€κ³  λ§ν•˜λŠ” μ‚¬λžŒλ„ μžˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬λͺ¨λ‘œ, μš”μ¦˜ μ‹œν™©μ€ μž¬λ―Έκ°€ μ—†μŠ΅λ‹ˆλ‹€. μž¬λ―Έκ°€ μ—†λŠ” 것을 λ„˜μ–΄μ„œμ„œ, ν”Όλˆˆλ¬Όμ„ ν˜λ¦¬λŠ” μ‚¬λžŒλ„ λ§Žκ² λ„€μš”. λˆ„κ΅°κ°€λŠ” 땀을, λˆ„κ΅°κ°€λŠ” λˆˆλ¬Όμ„, ν˜Ήμ€ λͺ¨λ“  것을 κ±Έμ—ˆμ„μ§€λ„ λͺ¨λ¦…λ‹ˆλ‹€. μ–΄μ©Œλ©΄, 그렇기에 λΆˆμ•ˆν•œ 것이 λ‹Ήμ—°ν•œ 것일지도 λͺ¨λ¦…λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ œκ°€ λ§μ”€λ“œλ¦¬λŠ” 2가지λ₯Ό κΈ°μ–΅ν•˜μ‹ λ‹€λ©΄, μ§€λ£¨ν•˜κ³  λΆˆμ•ˆν•œ 횑보μž₯을 λ°˜λ“œμ‹œ λ²—μ–΄λ‚  수 있으리라 λ‹€μ§ν•©λ‹ˆλ‹€. 첫째, 였직 η₯žλ§Œμ΄ 'μ΅œμ €..

μž¬ν…Œν¬ 2022. 3. 18. 11:16
μ΄λ“μš°μ˜ 언리얼 C++ 10 : μ•„μ΄ν…œ μƒμžμ™€ 무기 μ œμž‘

μ΄λ“μš°λ‹˜μ˜ "μ΄λ“μš°μ˜ 언리얼 C++ κ²Œμž„ 개발의 정석" 책을 따라가며 μ‹€μŠ΅ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•œ ν¬μŠ€νŒ…μž…λ‹ˆλ‹€. μ‹€μŠ΅μ— ν•„μš”ν•œ μžλ£Œλ“€μ€ 이 λ§ν¬μ—μ„œ, μ œκ°€ μž‘μ—…ν•œ 예제 μ†ŒμŠ€ 완성본은 μ—¬κΈ°μ—μ„œ 찾아보싀 수 μžˆμŠ΅λ‹ˆλ‹€. (μ €λŠ” 언리얼 4.27.2 버전 κΈ°μ€€μœΌλ‘œ μž‘μ—…ν•˜μ˜€μŠ΅λ‹ˆλ‹€) 캐릭터 μ†ŒμΌ“ μ„€μ • λ¬΄κΈ°λŠ” λ©”μ‹œμ— μ°©μš©ν•΄μ•Ό 캐릭터 μ• λ‹ˆλ©”μ΄μ…˜μ— 따라 무기가 움직인닀. 언리얼은 μ†ŒμΌ“μ΄λΌλŠ” μ‹œμŠ€ν…œμ„ μ œκ³΅ν•˜λŠ”λ°, μš°λ¦¬κ°€ μ‚¬μš©ν•˜λŠ” μ›Œλ¦¬μ–΄ μΊλ¦­ν„°μ˜ μŠ€μΌˆλ ˆνƒˆ λ©”μ‹œμ—λŠ” 이미 hand_rSocket μ΄λΌλŠ” μ΄λ¦„μ˜ μ†ŒμΌ“μ΄ 생성돼 μžˆλ‹€. 프리뷰 에셋을 μΆ”κ°€ν•΄μ„œ, μ†ŒμΌ“μ˜ μœ„μΉ˜λ₯Ό μ‘°μ •ν•΄λ³΄μž. 무기 애셋은 InfinityBlade : Weapons μ—¬κΈ°μ„œλŠ” μ†ŒμΌ“μ˜ μœ„μΉ˜ 값은 (-9.4, 3.0, 5.3), νšŒμ „ 값은 (18.4, 23.2, 83.0..

Game Dev/Unreal C++ : Tutorial 2022. 3. 10. 20:32