Contents
1. 스터디 소개 ¶
- 실습 중심으로 UDK를 공부
- íŠœí† ë¦¬ì–¼, 3D Buzz UDK 카페와 Mastering Unrealì�„ ì°¸ê³ í•˜ì—¬ ì§„í–‰
- 책 �서관� 있�
- 책 �서관� 있�
- 스터디 시간: 매 주 í† ìš”ì�¼ 2시 + 시간 ë‚ ë•Œ 마다 ã…‹
3. 주요 ë§�í�¬ ¶
- 용어집 용어집부터 �으면 �해가 쉽군여
- 언리얼스�립트 시작하기 �어봅시다
- 언리얼스í�¬ë¦½íЏ ë ˆí�¼ëŸ°ìФ UnrealScript 사용ìž�ìš©
- 머터리얼 ê°œë¡ í…�스ì³�와 여러 가지 ì—°ì‚° 기능ì�„ ì�´ìš©í•˜ì—¬ 머터리얼 ì†�성ì�„ 만듬
4.1.4. 후기 ¶
- UDK로 ë§Œë“ ê²ƒë“¤ì�„ 보니 방향성ì�„ 확실히 ìž¡ê³ ì§„í–‰ì�„ 해야 ê² ë‹¤ë�¼ëŠ” ìƒ�ê°�ì�´ 들ë�”êµ°ìš”. 오늘ì�€ 첫 ë‚ ëª¨ìž„ 약ì†�ì�´ 좀 거시기 해서 ì¶œì„�ë¥ ì�´ ì € 모양ì�´ê¸´ 한ë�° 모ë‘�들 무엇ì�„ 만들지ì—� 대해서 확실히 ì •í•˜ë�„ë¡� 하는 것ì�´ ì¤‘ìš”í•˜ê² ë„¤ìš”. 다ì�Œìœ¼ë¡œ UDK ìƒ�당히 무ê²�êµ°ìš” -_-;; 그래ë�„ 그래픽ì�´ ìƒ�당히 좋네요. ì˜�í™”ì†� CG ê°™ì�€ ëŠ�낌ì�´ì—ˆìŠµë‹ˆë‹¤. 오늘ì�€ ì œê°€ 용운ì�´í•œí…Œ ì–´ë–¤ 것들ì�´ 있는지 그냥 보는 시간ì�´ì—ˆê³ ìš”,, ì •ëª¨ 시간ì�´ë‚˜ 다ì�Œ 모임 때 확실히 ì£¼ì œë¥¼ ì •í•˜ë�„ë¡� í•´ì•¼ê² ë„¤ìš” - 권순ì�˜
- 몇 시ì—� 모ì�´ìž�ê³ í•œ 게 없어서 ê·¸ëƒ¥ì €ëƒ¥ 모여서 순ì�˜í˜•ê³¼ UDK 툴과 UDK로 ë§Œë“ ê²Œìž„ì�„ 살펴보았습니다. 빨리 UDK를 배워서 게임ì�„ ë§Œë“¤ê³ ì‹¶ìŠµë‹ˆë‹¤. 지금ì�€ ê°�ë�„ 안잡히네요-_-; 설명서나 ì±…ê°™ì�€ 것들ì�„ 좀 ë�” ì�½ì–´ë´�ì•¼ê² ìŠµë‹ˆë‹¤. ê·¸ë¦¬ê³ UDK툴ì�´ 메모리나 그래픽ì�„ 꽤 ë§Žì�´ 잡아먹네요ㅋㅋ ê·¼ë�° 화면 ë�Œë¦´ 때 눈ì�´ 어지럽게 ë�Œì•„가는 ê±´ 어떻게 좀 í•´ê²°ì�„ ë´�야 í• ê²ƒ 같습니다. - 장용운
- ì�´ë²ˆ 모임 시간ì�„ 딱히 ì •í•˜ì§€ 않아서 못갔지만... ì�¼ë‹¨ ìƒ�ê°�해본 ì£¼ì œì¤‘ 가장 í•˜ê³ ì‹¶ì�€ 것 한가지를 ì �어볼게요. ê·¸ë¦¬ê³ ì € í•™êµ�가는ë�°ì—� 1시간 ë°˜ ë„˜ê²Œê±¸ë ¤ìš”... ì €ë¥¼ 위해서ë�¼ë�„ 최소한 3ì�¼ì „ì—�는 계íš�ì�„ ì •í™•í•˜ê²Œ ì •í–ˆìœ¼ë©´í•´ìš”..
- ì£¼ì œ : ì•ˆêµ¬ì •í™”(?)와 ìž�ìœ
- ë�™ê¸° : 게임ì�´ëž€ê²Œ ê¼ ì‹¸ìš°ê³ , ë¶€ìˆ˜ê³ , ë‹¬ë¦¬ê³ ë§‰ 파괴ì �ì�¼ 필요는 ì—†ê³ , ë°”ì�œ 현대ì�¸(?)ì�„ 위해, ê·¸ë¦¬ê³ UDKì�´ê¸°ì—� ìƒ�ê°�해본거ì—�ìš”
- 설명 : 요약하면 단순히 �연 �경과, 경치가 매우 뛰어난 현실같� 게임��요.
- ë�™ë¬¼, 호수표면효과, 물효과, 그림ìž�, 바람효과, ê´‘ì›�, 오브ì �트 배치, 지형과 ê°™ì�€ 부분ì�„ 핵심ì �으로 다루게ë�˜ê² 지요.
- 딱히 특징ì �으로 ì£¼ëª©í• ë§Œí•œ 컨í…�ì¸ ê°€ 있는 게임ì�´ 아니기 때문ì—�, í’�ê²½ì�„ ì •ë§� 잘 만들어야 í• ê²ƒ 같구요,
- ì €í�¬ê°€ UDK를 처ì�Œ ì�¨ë³´ëŠ”ê±°ë‹ˆê¹Œ ì�´ëŸ° 게임ì�„ 만들면서 여러가지 시행착오를 겪다보면 ì‹¤ë ¥ë�„ 꽤 늘 것 같아요.
- ì�´ê±¸ë¡œ ë”ê°€ 부족하다면 여기ì—� 채집, 등산(?), 수ì˜�, 낚시, 집짓기, 벌목, ë�™ë¬¼ ì¡°ë ¨, ë ˆí”„íŒ…, 스카ì�´ë‹¤ì�´ë¹™(?) 등등,,, ë� 괜찮ì�€ 컨í…�ì¸ ë¥¼ 추가하면 ë� 것 같구요. - ë°•ë�„ê±´
- ë�™ë¬¼, 호수표면효과, 물효과, 그림ìž�, 바람효과, ê´‘ì›�, 오브ì �트 배치, 지형과 ê°™ì�€ 부분ì�„ 핵심ì �으로 다루게ë�˜ê² 지요.
- ì£¼ì œ : ì•ˆêµ¬ì •í™”(?)와 ìž�ìœ
- 그런 ì •ë�„까지 í•˜ë ¤ë©´ 5월초까지 만들 수 있ì�„까???ã…‹ã…‹ã…‹ã…‹ - 장용운
- 그냥 ë� ì „ì²´ ê´‘ì›� í•˜ë‚˜ë†“ê³ , 지형 ì �당히 만들어준뒤ì—� 나무, ë�Œ, 호수, 풀만 잘배치하면 ë��...ì�¼ê±° ê°™ì�€ë�°ìš©... - ë°•ë�„ê±´
- 그게 ê·¸ë ‡ê²Œ 간단한 게 아니란다...ã…‹ã…‹ã…‹ - 장용운
4.2.2. 학습내용 ¶
- 캡스톤 설계실ì—� ì�¼ì�´ 있어 들른 용운ì�´ê°€ 게임 í…Œí�¬ì—�서 ë˜ ë³´ê³ ì™”ëŠ”ì§€ì—� 대해서 간단하게 ì�´ì•¼ê¸° í•´ 줌
- ì •ëª¨ì—�서 ë˜� 언급 í• ì˜ˆì •
- ì •ëª¨ì—�서 ë˜� 언급 í• ì˜ˆì •
4.3.2. 학습내용 ¶
- 목표 ì„¤ì •
- 핀볼 게임 만들기 ì˜ˆì • - ì¹´ë©”ë�¼ëŠ” ê³µì—�? ã…‹
- 5월 10�까지 �모 완성
- ì—í• ë¶„ë‹´
- ì�´ë¯¼ê·œ - 월드머ì‹
- 나머진 공부
- ì�´ë¯¼ê·œ - 월드머ì‹
- 핀볼 게임 만들기 ì˜ˆì • - ì¹´ë©”ë�¼ëŠ” ê³µì—�? ã…‹
4.3.3. 메모 ¶
외부툴
World Machine
노드기반 ì ˆì°¾ê±° 지형 ìƒ�성 툴
http://www.slideshare.net/devcatpublications/ndc2011-8253034
구글검색 월드머ì‹
World Machine
노드기반 ì ˆì°¾ê±° 지형 ìƒ�성 툴
http://www.slideshare.net/devcatpublications/ndc2011-8253034
구글검색 월드머ì‹
ì¡°í•© 방법ì�€ 기본 ì œê³µ 소스를 ë¶„ì„�!
매�로 중 basic coverage를 분�
특히 Erosionì�˜ Flow mapì�€ 여러모로 ìœ ìš©
매�로 중 basic coverage를 분�
특히 Erosionì�˜ Flow mapì�€ 여러모로 ìœ ìš©
랜드스케ì�´í”„로 ê°€ì ¸ì˜¤ê¸°
하�트필드
하�트 맵으로 임�트(16bit RAW �맷)
http://udn.epicgameskorea.com/Three/LandscapeCreatingKR.html
하�트필드
하�트 맵으로 임�트(16bit RAW �맷)
http://udn.epicgameskorea.com/Three/LandscapeCreatingKR.html
4.3.4. 후기 ¶
- 앞으로 ì�¼ì •ì�´ 타ì�´íŠ¸í•˜ê²Œ ë�˜ì—ˆìŠµë‹ˆë‹¤. ì¤‘ê°„ê³ ì‚¬ë�„ ë�¼ì—ˆê³ .. 무엇보다 ì•„ì§� 공부해야 í• ë¶€ë¶„ì�´ 많다는 것ì�´ 좀 ë�” 부담으로 다가온 것 같습니다. ê°�ìž�ê°€ 무엇ì�„ 공부 í• ì§€ì—� 대해서 ì�´ì•¼ê¸°ë¥¼ ë‚˜ëˆ„ê³ ê³µë¶€ë¥¼ 시작하기로 했는ë�°,, 무엇보다 좀 ë�” ë§Žì�€ ë‚´ìš©ì�„ ì•Œê³ ìž� ë…¸ë ¥í•´ì•¼ê² ìŠµë‹ˆë‹¤. ê·¸ë¦¬ê³ Unreal Scriptë�„ 공부해 ë³´ë©´ 좋ì�„ 것 같네요. - 권순ì�˜
- ë�„대체 어디를 ê±´ë“œë ¤ì•¼ 게임 í”Œë ˆì�´ ë°©ì‹�ì�´ë‚˜ 스í�¬ë¦½íЏ 등ì�„ ê³ ì¹ ìˆ˜ 있는 ê±´ì§€ ëª¨ë¥´ê² ìŠµë‹ˆë‹¤. 찾아ë´�ì•¼ê² ì–´ìš” - 장용운
5.1.2. 설치법 & 한글 튜터리얼 ¶
- 설치법
- 언리얼 마스터하기: 언리얼스�립트 통과�례
- 언리얼 마스터하기: 언리얼스�립트 �래스
- 언리얼 마스터하기: 언리얼스�립트 함수
- 언리얼 마스터하기: 언리얼스í�¬ë¦½íЏ ì „ì²˜ë¦¬ê¸°
- 언리얼 마스터하기: 언리얼스�립트 스테�트
- 언리얼 마스터하기: 언리얼스�립트 �리게�트
5.1.3. ì§„í–‰ìƒ�황 ¶
- UDK � nFringe 설치 � 컴파�
- 스í�¬ë¦½íЏ 언어 ìˆ˜ì •ì�„ ì�´ìš©í•œ Hello World ì°�어보기
- 간단한 스�립트
5.2.2. ì§„í–‰ìƒ�황 ¶
- ìº�ë¦í„° 구현ì�„ 위해 3D Max로 삽질하게 ìƒ�ê²¼ì�Œ... 소닉 ì �프를 ì–´ì°Œ 해야 하나 -_-;
- UDKê°€ 설치ë�œ ë²„ì „ì�´ 달ë�¼ (ì§‘ê³¼ í•™êµ� ì»´ì�´..) 다시 받아야 하는 ìƒ�황 -_-;;;; ì�´ëž˜ì €ëž˜ 삽질
- ê²°ë¡ ì �으로 첫 주는 그냥 허비 한 듯..? ã…‹ã…‹ã…‹ã…‹
- DefaultCharInfo.ini 파ì�¼ì—�서 ìº�ë¦í„° ë�™ìž‘등ì�„ ìˆ˜ì •í•˜ëŠ” 방법 알아 ë´„
- ì°¸ê³ ìž�료: 언리얼스í�¬ë¦½íЏ 게임 í��름
5.3.2. 3D Max Tutorial ¶
- Essential Skills Movies
- Autodesk 3ds Max �습서
- Autodesk 3ds Max Services & Support
- 3D Cafe - ì™¸êµ ì‚¬ì�´íЏì�¸ë�° ì—사가 깊ì�€ 사ì�´íЏë�¼ë‚˜
- 책 추천
5.3.3. ì§„í–‰ìƒ�황 ¶
- 3D Max를 받아서 ìº�ë¦í„° 모션 ë„£ìœ¼ë ¤ 했지만 ë§�했어요... (ë˜ ì–´ë–»ê²Œ 하는지 ëª¨ë¥´ê² ì–´ìš” -_-;;;)
- 그래서 íŠœí† ë¦¬ì–¼ ë³´ê³ ì‚½ì§ˆ 중
- 박재민 카메� 소스 분� 중...
5.4.1. Kismet ¶
- Kismetì�€ 요약하ìž�ë©´.. 스타í�¬ëž˜í”„트 ë§µì—�디터ì�˜ 트리거와 ê°™ë‹¤ê³ í• ìˆ˜ 있다.
개개ì�˜ Box를 ì�¼ë ¨ì�˜ í–‰ë�™ ê°�체나 변수로 ì·¨ê¸‰í• ìˆ˜ ìžˆê³ ì �ì ˆížˆ 조합하여 게임 로ì§�ì�„ 만들 수 있다.
소스코드 ì—†ì�´ ì—�디터ì—�서ë�„ 코딩ì�´ 가능하다는 ì �...?(특히나 그래픽코딩ì�´ë�¼ëŠ” ì �)
í�° 그림ì�„ 만들 때 ì‚¬ìš©í• ìˆ˜ ìžˆê² ë‹¤.
간단한 "Hello" + "World" 문ìž�ì—´ ì—°ê²° Kismet node ì˜ˆì œ
좀 ë�” 관심있으면 다ì�Œ ì˜ˆì œë�„ ë�„움ì�´ ë� 듯. Concatenate Strings (문ìž�ì—´ ì—°ê²°) 키즈멧 노드 만들기
5.4.2. 3D Max 뻘짓 ¶
- 게임 & ìº�ë¦í„° ì œìž‘ì�„ 위한 3ds max 를 보면서 Sonicì—� 뼈대 ë„£ì–´ë³´ê³ ìžˆì�Œ
- 한쪽 다리 대충 ì–´ëŠ�ì •ë�„ 만들어 보긴 했는ë�° 세부 작업ì�´ ë�” 필요한 시ì � -_-...
- 거기다 Mesh가 깨�..... 아놔....
- 좀 ë�” 삽질 í•´ ë´�ì•¼ê² ì�Œ..
5.5.1. 3D Max 2차시ë�„ ¶
- ì–´ì œë³´ë‹¤ëŠ” 좀 잘 ì§„í–‰ ë�˜ëŠ” 듯.
- 근� Mesh가 깨지는 건 어쩔 수 없는건가

- ë�„ë�°ì²´ Point Object는 어떻게 만드는겨 - (ì±… 설명ì—� 따르면.. 그림과 ê°™ì�´ ë°œì�˜ 뒤쪽ì�„ ë·°í�¬íЏì—�서 í�´ë¦í•´ Point 오브ì �트를 ë§Œë“니다.... ë� 어쩌ë�¼ê³ )
- 삽질하다 겨우 알아냄

- ê·¼ë�° ê²°ê³¼ì �으로 ë˜� 어디서 꼬임.................. 3차시ë�„를 기대하며 -_-?
5.5.2. Collision event ¶
ì½œë¦¬ì „ í…Œí�¬ë‹ˆì»¬ ê°€ì�´ë“œì�˜ ë‚´ìš©ì�„ 요약.
// called when actor collided with wall physically. event HitWall(Vector HitNormal, Actor Wall, PrimitiveComponent WallComp) // HitWall with pawn event bool NotifyHitWall(vector HitNormal, actor Wall) // NotifyHitWall with falling pawn event NotifyFallingHitWall(vector HitNormal, actor Wall); // called when actor landed at FloorActor event Landed(vector HitNormal, Actor FloorActor);
5.6.1. ë§�...? ¶
- 멘터ì�˜ 부재로 í•™ìŠµëŠ¥ë¥ ì €í•˜
- ìº�ë¦í„° 모ë�¸ë§�ì�˜ ì–´ë ¤ì›€ (개발ìž�는 ë””ìž�ì�´ë„ˆê°€ 아님...)
- 스�립트와 툴 위주� 개발�� 코어한 부분� 대한 학습 불가
5.6.2. ì„ íšŒ ¶
- 그래픽스 엔진 등 공학ì �ì�¸ ì£¼ì œì—� ì´ˆì �ì�„ 맞춤
- 약간ì�˜ ë¸Œë ˆì�¸ìŠ¤í† ë°� 후 RPG만들기 ì—�ë®¬ë ˆì�´í„° 스마트í�° ë²„ì „ì—� 관심
- ì�¼ë‹¨ RPG만들기ì—� 대한 ì‚¬ì „ì¡°ì‚¬
- RPG Maker/2012년스터디로 ì„ íšŒ












