[[TableOfContents]] = 스터디 소개 = * 실습 중심으로 UDK를 공부 * [http://www.udk.com/kr/documentation.html íŠœí† ë¦¬ì–¼], [http://www.3dbuzz.com/vbforum/sv_home.php 3D Buzz] [http://cafe.naver.com/cookingani UDK 카페]와 [http://book.naver.com/bookdb/book_detail.nhn?bid=6656697 Mastering Unreal]ì„ ì°¸ê³ í•˜ì—¬ 진행 * ì±… [http://library.cau.ac.kr/search/DetailView.ax?sid=1&cid=5248719 ë„서관]ì— ìžˆìŒ * 스터디 시간: 매 주 '''í† ìš”ì¼ 2ì‹œ''' + 시간 ë‚ ë•Œ 마다 ã…‹ == ì°¸ê°€ìž == * [권순ì˜], [ì´ë¯¼ê·œ], [장용운], [ë°•ë„ê±´] = 목표 = * ì „ì‹œíšŒ 낼 ìž‘í’ˆ 만들기 * ì´ê²Œ 다 [장용운]ì˜ ê³„ëžµìž…ë‹ˆë‹¤. ã…‹ã…‹ã…‹ = 주요 ë§í¬ = * [http://udn.epicgames.com/Three/UnGlossaryKR.html 용어집] 용어집부터 ì½ìœ¼ë©´ ì´í•´ê°€ 쉽군여 * [http://udn.epicgames.com/Three/DevelopmentKitFirstScriptProjectKR.html 언리얼스í¬ë¦½íŠ¸ 시작하기] ì½ì–´ë´…시다 * [http://udn.epicgames.com/Three/UnrealScriptReferenceKR.html 언리얼스í¬ë¦½íŠ¸ ë ˆí¼ëŸ°ìŠ¤] UnrealScript 사용ìžìš© * [http://udn.epicgames.com/Three/MaterialsCompendiumKR.html 머터리얼 ê°œë¡ ] í…스ì³ì™€ 여러 가지 ì—°ì‚° ê¸°ëŠ¥ì„ ì´ìš©í•˜ì—¬ 머터리얼 ì†ì„±ì„ 만듬 = 진행 = == 3ì›” 24ì¼ == === ì¶œì„ === || [권순ì˜] || O || || [ì´ë¯¼ê·œ] || X || || [장용운] || O || || [ë°•ë„ê±´] || X || === 학습 ë‚´ìš© === * ìš©ìš´ì´ì˜ 개략ì ì¸ ì„¤ëª…ê³¼ 시연 * 앞으로 í• ê²ƒë“¤ ì„¤ì •? === 사진 === [https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/532631_401093049918377_100000530574390_1440421_2088804234_n.jpg https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/532631_401093049918377_100000530574390_1440421_2088804234_n.jpg] [https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/531013_401094973251518_100000530574390_1440467_2020263083_n.jpg https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/531013_401094973251518_100000530574390_1440467_2020263083_n.jpg] === 후기 === * UDKë¡œ ë§Œë“ ê²ƒë“¤ì„ ë³´ë‹ˆ ë°©í–¥ì„±ì„ í™•ì‹¤ížˆ ìž¡ê³ ì§„í–‰ì„ í•´ì•¼ ê² ë‹¤ë¼ëŠ” ìƒê°ì´ 들ë”êµ°ìš”. ì˜¤ëŠ˜ì€ ì²« ë‚ ëª¨ìž„ 약ì†ì´ 좀 거시기 í•´ì„œ 출ì„ë¥ ì´ ì € 모양ì´ê¸´ í•œë° ëª¨ë‘들 ë¬´ì—‡ì„ ë§Œë“¤ì§€ì— ëŒ€í•´ì„œ 확실히 ì •í•˜ë„ë¡ í•˜ëŠ” ê²ƒì´ ì¤‘ìš”í•˜ê² ë„¤ìš”. 다ìŒìœ¼ë¡œ UDK ìƒë‹¹ížˆ 무ê²êµ°ìš” -_-;; ê·¸ëž˜ë„ ê·¸ëž˜í”½ì´ ìƒë‹¹ížˆ 좋네요. ì˜í™”ì† CG ê°™ì€ ëŠë‚Œì´ì—ˆìŠµë‹ˆë‹¤. ì˜¤ëŠ˜ì€ ì œê°€ ìš©ìš´ì´í•œí…Œ ì–´ë–¤ ê²ƒë“¤ì´ ìžˆëŠ”ì§€ 그냥 보는 시간ì´ì—ˆê³ ìš”,, ì •ëª¨ 시간ì´ë‚˜ ë‹¤ìŒ ëª¨ìž„ ë•Œ 확실히 ì£¼ì œë¥¼ ì •í•˜ë„ë¡ í•´ì•¼ê² ë„¤ìš” - [권순ì˜] * 몇 ì‹œì— ëª¨ì´ìžê³ í•œ 게 없어서 ê·¸ëƒ¥ì €ëƒ¥ 모여서 순ì˜í˜•ê³¼ UDK 툴과 UDKë¡œ ë§Œë“ ê²Œìž„ì„ ì‚´íŽ´ë³´ì•˜ìŠµë‹ˆë‹¤. 빨리 UDK를 배워서 ê²Œìž„ì„ ë§Œë“¤ê³ ì‹¶ìŠµë‹ˆë‹¤. ì§€ê¸ˆì€ ê°ë„ 안잡히네요-_-; 설명서나 ì±…ê°™ì€ ê²ƒë“¤ì„ ì¢€ ë” ì½ì–´ë´ì•¼ê² 습니다. ê·¸ë¦¬ê³ UDKíˆ´ì´ ë©”ëª¨ë¦¬ë‚˜ ê·¸ëž˜í”½ì„ ê½¤ ë§Žì´ ìž¡ì•„ë¨¹ë„¤ìš”ã…‹ã…‹ ê·¼ë° í™”ë©´ ëŒë¦´ ë•Œ ëˆˆì´ ì–´ì§€ëŸ½ê²Œ ëŒì•„가는 ê±´ 어떻게 좀 í•´ê²°ì„ ë´ì•¼ í• ê²ƒ 같습니다. - [장용운] * ì´ë²ˆ 모임 ì‹œê°„ì„ ë”±ížˆ ì •í•˜ì§€ ì•Šì•„ì„œ 못갔지만... ì¼ë‹¨ ìƒê°í•´ë³¸ ì£¼ì œì¤‘ 가장 í•˜ê³ ì‹¶ì€ ê²ƒ 한가지를 ì 어볼게요. ê·¸ë¦¬ê³ ì € í•™êµê°€ëŠ”ë°ì— 1시간 ë°˜ ë„˜ê²Œê±¸ë ¤ìš”... ì €ë¥¼ 위해서ë¼ë„ 최소한 3ì¼ì „ì—는 계íšì„ ì •í™•í•˜ê²Œ ì •í–ˆìœ¼ë©´í•´ìš”.. * ì£¼ì œ : ì•ˆêµ¬ì •í™”(?)와 ìžìœ * ë™ê¸° : 게임ì´ëž€ê²Œ ê¼ ì‹¸ìš°ê³ , ë¶€ìˆ˜ê³ , ë‹¬ë¦¬ê³ ë§‰ 파괴ì ì¼ í•„ìš”ëŠ” ì—†ê³ , ë°”ìœ í˜„ëŒ€ì¸(?)ì„ ìœ„í•´, ê·¸ë¦¬ê³ UDKì´ê¸°ì— ìƒê°í•´ë³¸ê±°ì—ìš” * 설명 : 요약하면 단순히 ìžì—° í’경과, 경치가 매우 ë›°ì–´ë‚œ í˜„ì‹¤ê°™ì€ ê²Œìž„ì´ì—ìš”. * ë™ë¬¼, 호수표면효과, 물효과, 그림ìž, 바람효과, ê´‘ì›, 오브ì 트 배치, 지형과 ê°™ì€ ë¶€ë¶„ì„ í•µì‹¬ì 으로 다루게ë˜ê² 지요. * 딱히 특징ì 으로 ì£¼ëª©í• ë§Œí•œ 컨í…ì¸ ê°€ 있는 ê²Œìž„ì´ ì•„ë‹ˆê¸° 때문ì—, í’ê²½ì„ ì •ë§ ìž˜ 만들어야 í• ê²ƒ 같구요, * ì €í¬ê°€ UDK를 ì²˜ìŒ ì¨ë³´ëŠ”거니까 ì´ëŸ° ê²Œìž„ì„ ë§Œë“¤ë©´ì„œ 여러가지 시행착오를 겪다보면 ì‹¤ë ¥ë„ ê½¤ 늘 것 같아요. * ì´ê±¸ë¡œ ë”ê°€ 부족하다면 ì—¬ê¸°ì— ì±„ì§‘, 등산(?), 수ì˜, ë‚šì‹œ, 집짓기, 벌목, ë™ë¬¼ ì¡°ë ¨, ë ˆí”„íŒ…, 스카ì´ë‹¤ì´ë¹™(?) 등등,,, ë ê´œì°®ì€ ì»¨í…ì¸ ë¥¼ 추가하면 ë 것 같구요. - [ë°•ë„ê±´] * 그런 ì •ë„까지 í•˜ë ¤ë©´ 5월초까지 만들 수 있ì„까???ã…‹ã…‹ã…‹ã…‹ - [장용운] * 그냥 ë ì „ì²´ ê´‘ì› í•˜ë‚˜ë†“ê³ , 지형 ì 당히 ë§Œë“¤ì–´ì¤€ë’¤ì— ë‚˜ë¬´, ëŒ, 호수, 풀만 잘배치하면 ë...ì¼ê±° ê°™ì€ë°ìš©... - [ë°•ë„ê±´] * 그게 ê·¸ë ‡ê²Œ 간단한 게 아니란다...ã…‹ã…‹ã…‹ - [장용운] == 4ì›” 4ì¼ (게릴ë¼ì„± 모임) == === ì¶œì„ === || [권순ì˜] || O || || [ì´ë¯¼ê·œ] || X || || [장용운] || O || || [ë°•ë„ê±´] || X || === 학습내용 === * 캡스톤 ì„¤ê³„ì‹¤ì— ì¼ì´ 있어 들른 ìš©ìš´ì´ê°€ 게임 í…Œí¬ì—ì„œ ë˜ ë³´ê³ ì™”ëŠ”ì§€ì— ëŒ€í•´ì„œ 간단하게 ì´ì•¼ê¸° í•´ 줌 * ì •ëª¨ì—ì„œ ë˜ ì–¸ê¸‰ í• ì˜ˆì • == 4ì›” 7ì¼ == === ì¶œì„ === || [권순ì˜] || O || || [ì´ë¯¼ê·œ] || O || || [장용운] || O || || [ë°•ë„ê±´] || O || === 학습내용 === * 목표 ì„¤ì • * 핀볼 게임 만들기 ì˜ˆì • - ì¹´ë©”ë¼ëŠ” ê³µì—? ã…‹ * 5ì›” 10ì¼ê¹Œì§€ ë°ëª¨ 완성 * ì—í• ë¶„ë‹´ * [ì´ë¯¼ê·œ] - ì›”ë“œë¨¸ì‹ * 나머진 공부 === 메모 === 외부툴 World Machine 노드기반 ì ˆì°¾ê±° 지형 ìƒì„± 툴 http://www.slideshare.net/devcatpublications/ndc2011-8253034 구글검색 ì›”ë“œë¨¸ì‹ ì¡°í•© ë°©ë²•ì€ ê¸°ë³¸ ì œê³µ 소스를 분ì„! 매í¬ë¡œ 중 basic coverage를 ë¶„ì„ íŠ¹ížˆ Erosionì˜ Flow mapì€ ì—¬ëŸ¬ëª¨ë¡œ ìœ ìš© 랜드스케ì´í”„ë¡œ ê°€ì ¸ì˜¤ê¸° 하ì´íŠ¸í•„ë“œ 하ì´íŠ¸ 맵으로 ìž„í¬íŠ¸(16bit RAW í¬ë§·) http://udn.epicgameskorea.com/Three/LandscapeCreatingKR.html === 후기 === * 앞으로 ì¼ì •ì´ 타ì´íŠ¸í•˜ê²Œ ë˜ì—ˆìŠµë‹ˆë‹¤. ì¤‘ê°„ê³ ì‚¬ë„ ë¼ì—ˆê³ .. 무엇보다 ì•„ì§ ê³µë¶€í•´ì•¼ í• ë¶€ë¶„ì´ ë§Žë‹¤ëŠ” ê²ƒì´ ì¢€ ë” ë¶€ë‹´ìœ¼ë¡œ 다가온 것 같습니다. ê°ìžê°€ ë¬´ì—‡ì„ ê³µë¶€ í• ì§€ì— ëŒ€í•´ì„œ ì´ì•¼ê¸°ë¥¼ ë‚˜ëˆ„ê³ ê³µë¶€ë¥¼ 시작하기로 했는ë°,, 무엇보다 좀 ë” ë§Žì€ ë‚´ìš©ì„ ì•Œê³ ìž ë…¸ë ¥í•´ì•¼ê² ìŠµë‹ˆë‹¤. ê·¸ë¦¬ê³ Unreal Scriptë„ ê³µë¶€í•´ ë³´ë©´ ì¢‹ì„ ê²ƒ 같네요. - [권순ì˜] * ë„대체 어디를 ê±´ë“œë ¤ì•¼ 게임 í”Œë ˆì´ ë°©ì‹ì´ë‚˜ 스í¬ë¦½íŠ¸ ë“±ì„ ê³ ì¹ ìˆ˜ 있는 건지 ëª¨ë¥´ê² ìŠµë‹ˆë‹¤. 찾아ë´ì•¼ê² ì–´ìš” - [장용운] = 여름방학 진행 = * ë°©í•™ ê¸°ë… ìƒˆë¡œì´ í•´ ë³´ê² ë‹¤ëŠ” ì¼ë… í•˜ì— -_-ã…‹ã…‹ã…‹ * 모임 ë‚ ì§œ: ì›”, í™”, 목 ì €ë… 7ì‹œ ì´í›„~ * 참가ìž: [권순ì˜], [박재민] == 7ì›” 3ì¼ == === ì¶œì„ === || [권순ì˜] || O || || [박재민] || O || === 설치법 & 한글 튜터리얼 === * [http://ifyouprogrammer.tistory.com/80 설치법] * [http://udn.epicgames.com/Three/MasteringUnrealScriptBaptismByFireKR.html 언리얼 마스터하기: 언리얼스í¬ë¦½íŠ¸ 통과ì˜ë¡€] * [http://udn.epicgames.com/Three/MasteringUnrealScriptClassesKR.html 언리얼 마스터하기: 언리얼스í¬ë¦½íŠ¸ í´ëž˜ìŠ¤] * [http://udn.epicgames.com/Three/MasteringUnrealScriptFunctionsKR.html 언리얼 마스터하기: 언리얼스í¬ë¦½íŠ¸ 함수] * [http://udn.epicgames.com/Three/MasteringUnrealScriptPreProcessorKR.html 언리얼 마스터하기: 언리얼스í¬ë¦½íŠ¸ ì „ì²˜ë¦¬ê¸°] * [http://udn.epicgames.com/Three/MasteringUnrealScriptStatesKR.html 언리얼 마스터하기: 언리얼스í¬ë¦½íŠ¸ 스테ì´íŠ¸] * [http://udn.epicgames.com/Three/MasteringUnrealScriptDelegatesKR.html 언리얼 마스터하기: 언리얼스í¬ë¦½íŠ¸ ë¸ë¦¬ê²Œì´íŠ¸] === 진행ìƒí™© === * UDK ë° nFringe 설치 ë° ì»´íŒŒì¼ * 스í¬ë¦½íŠ¸ 언어 ìˆ˜ì •ì„ ì´ìš©í•œ Hello World ì°ì–´ë³´ê¸° * 간단한 스í¬ë¦½íŠ¸ * [UDK/2012년스터디/소스] == 7ì›” 5ì¼ == === ì¶œì„ === || [권순ì˜] || O || || [박재민] || O || === 진행ìƒí™© === * ìºë¦í„° êµ¬í˜„ì„ ìœ„í•´ 3D Maxë¡œ 삽질하게 ìƒê²¼ìŒ... 소닉 ì 프를 ì–´ì°Œ 해야 하나 -_-; * UDKê°€ ì„¤ì¹˜ëœ ë²„ì „ì´ ë‹¬ë¼ (집과 í•™êµ ì»´ì´..) 다시 받아야 하는 ìƒí™© -_-;;;; ì´ëž˜ì €ëž˜ 삽질 * ê²°ë¡ ì 으로 첫 주는 그냥 허비 í•œ 듯..? ã…‹ã…‹ã…‹ã…‹ * DefaultCharInfo.ini 파ì¼ì—ì„œ ìºë¦í„° ë™ìž‘ë“±ì„ ìˆ˜ì •í•˜ëŠ” 방법 알아 ë´„ * ì°¸ê³ ìžë£Œ: [http://udn.epicgames.com/Three/UnrealScriptGameFlowKR.html 언리얼스í¬ë¦½íŠ¸ 게임 í름] == 7ì›” 10ì¼ == === ì¶œì„ === || [권순ì˜] || O || || [박재민] || O || === 3D Max Tutorial === * [http://download.autodesk.com/us/3dsmax/skillmoviesv2011/index.html Essential Skills Movies] * [http://docs.autodesk.com/3DSMAX/13/KOR/Autodesk%203ds%20Max%202011%20Tutorials/index.html Autodesk 3ds Max ìžìŠµì„œ] * [http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=6837309&linkID=9241175 Autodesk 3ds Max Services & Support] * [http://3dcafe.com/ 3D Cafe] - ì™¸êµ ì‚¬ì´íŠ¸ì¸ë° ì—사가 ê¹Šì€ ì‚¬ì´íŠ¸ë¼ë‚˜ * [http://cafe.naver.com/maxkill/122108 ì±… 추천] === 진행ìƒí™© === * 3D Max를 받아서 ìºë¦í„° 모션 ë„£ìœ¼ë ¤ 했지만 ë§í–ˆì–´ìš”... (ë˜ ì–´ë–»ê²Œ 하는지 ëª¨ë¥´ê² ì–´ìš” -_-;;;) * 그래서 íŠœí† ë¦¬ì–¼ ë³´ê³ ì‚½ì§ˆ 중 * [박재민] [http://wiki.zeropage.org/wiki.php/UDK/2012%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%86%8C%EC%8A%A4?action=show#s-2 ì¹´ë©”ë¼ ì†ŒìŠ¤] ë¶„ì„ ì¤‘... === 으아니? === * [http://www.youtube.com/watch?v=izVtTcq_his&feature=related ì´ê±¸ í•´ ë†“ì€ ì‚¬ëžŒì´ ìžˆë‹¤ë‹ˆ] * [http://www.bluespheresforever.com/ ...] == 7ì›” 16ì¼ == === Kismet === * Kismetì€ ìš”ì•½í•˜ìžë©´.. 스타í¬ëž˜í”„트 맵ì—ë””í„°ì˜ íŠ¸ë¦¬ê±°ì™€ ê°™ë‹¤ê³ í• ìˆ˜ 있다. ê°œê°œì˜ Box를 ì¼ë ¨ì˜ í–‰ë™ ê°ì²´ë‚˜ 변수로 ì·¨ê¸‰í• ìˆ˜ ìžˆê³ ì ì ˆížˆ 조합하여 게임 ë¡œì§ì„ 만들 수 있다. 소스코드 ì—†ì´ ì—디터ì—ì„œë„ ì½”ë”©ì´ ê°€ëŠ¥í•˜ë‹¤ëŠ” ì ...?(특히나 그래픽코딩ì´ë¼ëŠ” ì ) í° ê·¸ë¦¼ì„ ë§Œë“¤ ë•Œ ì‚¬ìš©í• ìˆ˜ ìžˆê² ë‹¤. [http://wiki.zeropage.org/wiki.php/UDK/2012%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%86%8C%EC%8A%A4?action=show#s-3 간단한 "Hello" + "World" 문ìžì—´ ì—°ê²° Kismet node ì˜ˆì œ] 좀 ë” ê´€ì‹¬ìžˆìœ¼ë©´ ë‹¤ìŒ ì˜ˆì œë„ ë„ì›€ì´ ë 듯. [http://udn.epicgames.com/Three/DevelopmentKitGemsConcatenateStringsKismetNodeKR.html Concatenate Strings (문ìžì—´ ì—°ê²°) 키즈멧 노드 만들기] === 3D Max 뻘짓 === * [http://library.cau.ac.kr/search/DetailView.ax?sid=1&cid=391650 게임 & ìºë¦í„° ì œìž‘ì„ ìœ„í•œ 3ds max] 를 ë³´ë©´ì„œ Sonicì— ë¼ˆëŒ€ ë„£ì–´ë³´ê³ ìžˆìŒ * 한쪽 다리 대충 ì–´ëŠì •ë„ 만들어 보긴 í–ˆëŠ”ë° ì„¸ë¶€ ìž‘ì—…ì´ ë” í•„ìš”í•œ ì‹œì -_-... * 거기다 Meshê°€ 깨ì§..... 아놔.... * 좀 ë” ì‚½ì§ˆ í•´ ë´ì•¼ê² ìŒ.. == 7ì›” 17ì¼ == === 3D Max 2ì°¨ì‹œë„ === * ì–´ì œë³´ë‹¤ëŠ” 좀 잘 진행 ë˜ëŠ” 듯. * ê·¼ë° Meshê°€ 깨지는 ê±´ ì–´ì©” 수 없는건가 -_- * ë„ë°ì²´ Point Object는 어떻게 만드는겨 - (ì±… ì„¤ëª…ì— ë”°ë¥´ë©´.. 그림과 ê°™ì´ ë°œì˜ ë’¤ìª½ì„ ë·°í¬íŠ¸ì—ì„œ í´ë¦í•´ Point 오브ì 트를 만ë“니다.... ë ì–´ì©Œë¼ê³ ) * 삽질하다 겨우 알아냄 -_- * ê·¼ë° ê²°ê³¼ì 으로 ë˜ ì–´ë””ì„œ 꼬임.................. 3차시ë„를 기대하며 -_-? === Collision event === [http://udn.epicgames.com/Three/CollisionTechnicalGuideKR.html ì½œë¦¬ì „ í…Œí¬ë‹ˆì»¬ ê°€ì´ë“œ]ì˜ ë‚´ìš©ì„ ìš”ì•½. {{{#!vim javascript // 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); }}} == 7ì›” 24ì¼ == === ë§...? === * ë©˜í„°ì˜ ë¶€ìž¬ë¡œ í•™ìŠµëŠ¥ë¥ ì €í•˜ * ìºë¦í„° 모ë¸ë§ì˜ ì–´ë ¤ì›€ (개발ìžëŠ” ë””ìžì´ë„ˆê°€ 아님...) * 스í¬ë¦½íŠ¸ì™€ 툴 ìœ„ì£¼ì˜ ê°œë°œì´ë¼ 코어한 ë¶€ë¶„ì— ëŒ€í•œ 학습 불가 === ì„ íšŒ === * 그래픽스 엔진 등 공학ì ì¸ ì£¼ì œì— ì´ˆì ì„ ë§žì¶¤ * ì•½ê°„ì˜ ë¸Œë ˆì¸ìŠ¤í† ë° í›„ RPG만들기 ì—ë®¬ë ˆì´í„° ìŠ¤ë§ˆíŠ¸í° ë²„ì „ì— ê´€ì‹¬ * ì¼ë‹¨ [http://ko.wikipedia.org/wiki/RPG_%EB%A7%8C%EB%93%A4%EA%B8%B0 RPG만들기]ì— ëŒ€í•œ ì‚¬ì „ì¡°ì‚¬ * [RPG Maker/2012년스터디]ë¡œ ì„ íšŒ ---- [2012년활ë™ì§€ë„]