ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
프로토타입 ê¸°ë°˜ì˜ ë””ìžì¸
ë‹¹ì‹ ì˜ ê²Œìž„ì„ ìœ„í•œ ë” ë©‹ì§€ê³ , 빠른
ë””ìžì¸ì„ 위한 방법



                        Lee Perry
                   시니어 ê²Œìž„í”Œë ˆì´ ë””ìžì´ë„ˆ
                           ì—픽 게임즈
ì—픽 ê²Œìž„ì¦ˆì˜ ë””ìžì¸ 역사   -

    POCê³¼ì •ì˜ íƒ„ìƒ    -

 기어즈 오브 워 2ì˜ ì˜ˆ   -

        개발 과정    -
ì—픽 ê²Œìž„ì¦ˆì˜ ë””ìžì¸ 역사
우리는 ë§ì´ì£ â€¦
우리는 ë§ì´ì£ â€¦
ì´ˆì°½ê¸°ì˜ Gears of War:


• ì• ì…‹ê³¼ 문서가 ì´ë¯¸ 올ë¼ì™€ 있었ìŒ.
• ì•„ì´ë””ì–´ê°€ 넘ì³ë‚¬ìŒ.
• 무분별한 충ëŒì²´í¬ ë™ì„ 
• 문제: 문서와 함께 ì°½ì˜ë ¥ì„ ì´ëŒì–´ë‚´ëŠ” 것.
ë„대체‘왜’문서가 안 먹ížê¹Œìš”?
• 너무 ìžì„¸ížˆ ì“°ë©´?
ë„대체‘왜’문서가 안 먹ížê¹Œìš”?
• 너무 요약ì ìœ¼ë¡œ ì“°ë©´?
ë„대체‘왜’문서가 안 먹ížê¹Œìš”?
• 쓰는 ì‚¬ëžŒì´ ì½ëŠ” ì‚¬ëžŒì„ ë¯¿ì–´ì•¼ë§Œ 합니다.
• „I love you.‟란 ë¬¸ìž¥ì„ ì˜ˆë¡œ 들어볼까요?
ë„대체‘왜’문서가 안 먹ížê¹Œìš”?
• ‘아니오’ë¼ê³ ë§Œ ë§í•˜ëŠ” ì‚¬ëžŒì€ ì–´ì°Œí• ê¹Œìš”?
ë„대체‘왜’문서가 안 먹ížê¹Œìš”?
• ì½”ë”©ì— í•„ìš”í•œ ì œí•œëœ ìš”ì†Œë“¤.
ë„대체‘왜’문서가 안 먹ížê¹Œìš”?
• 물리ì ìœ¼ë¡œâ¶Ä˜í•œì •ëœâ€™ì‹œê°„.
실제로 ì¼ì–´ë‚œ 예를 들어보죠.


• 커다란 ê´´ë¬¼ì„ ë§Œë“¤ê³ 
• 사람들ì—게 보여줌 -> 멋지잖아!
• ëŒ€ë¶€ë¶„ì˜ ë¶ˆí•„ìš”í•œ ë…¼ìŸë“¤ì„ 줄였고
• 그대로 프로ë•ì…˜ìœ¼ë¡œ 진행했ìŒ
ê·¸ ê²°ê³¼...

The “Boomerâ€
전통ì ì¸ ë””ìžì¸ 과정

• ì¼ë‹¨ 머릿ì†ìœ¼ë¡œ ë””ìžì¸ì„ ìƒê°í•˜ê³ 
• 문서화를 합니다.
• ëë„ ì—†ì´ íšŒì˜ë¥¼ í•œ ì´í›„ì—
• 팀 ë‹¨ìœ„ì˜ í”„ë¡œí† íƒ€ìž…ì„ ë§Œë“¤ê³ 
• ì˜ë„í•œ 대로 나오기를 ‚기ë„‛합니다.
• 리뷰를 합니다.
ì—í”½ì˜ POC ë””ìžì¸ 과정

• ì¼ë‹¨ 머릿ì†ìœ¼ë¡œ ë””ìžì¸ì„ ìƒê°í•˜ê³ 
• 문서화를 합니다.
• ëë„ ì—†ì´ íšŒì˜ë¥¼ í•œ ì´í›„ì—
• 팀 ë‹¨ìœ„ì˜ í”„ë¡œí† íƒ€ìž…ì„ ë§Œë“¤ê³ 
• ì˜ë„í•œ 대로 나오기를 기ë„합니다.
• 리뷰를 합니다.
ì—í”½ì˜ POC ë””ìžì¸ 과정

• ì¼ë‹¨ 머릿ì†ìœ¼ë¡œ ë””ìžì¸ì„ ìƒê°í•˜ê³ 



• 관심있는 사람(POC ë””ìžì´ë„ˆ)ì´
스스로 í”„ë¡œí† íƒ€ìž…ì„ ë§Œë“­ë‹ˆë‹¤.

• 리뷰를 합니다.

• â€šë°œê²¬ëœ ì â€›ì„ 문서화합니다.
POC ê³¼ì •ì˜ íƒ„ìƒ
POC (Proof of concept)?
1) 새로운 ì»¨ì…‰ì„ ì‚¬ì „ì— ê²€ì¦í•˜ëŠ” ê°œë…
2) 문답무용
3) ë””ìžì¸ 전체를 ë§ì•„먹지 않기 위한 방법


 POCì˜ ì•ˆì¢‹ì€ ì˜ˆ: ‚아놔 진짜, 피곤하게 왜 ìžê¾¸ 회ì˜ëž˜?
           ê± ë³´ì—¬ì£¼ë©´ ë êº¼ ì•„ëƒ!
예를 들어보죠.


â€šëœ»ë°–ì˜ ìž¥ì ë“¤â€›
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
          í…스트와 ì¹´ë©”ë¼ì— 관한 실험들




*ì´ ë™ì˜ìƒë“¤ì€ 발표를 위한 íŽ¸ì§‘ì´ ì—†ëŠ” 기어즈 프로ë•ì…˜ì—ì„œ ì“°ì¸ ì‹¤ì œ
POC 레벨ì—ì„œ 가져온 것입니다.
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
제가 ìƒìƒí–ˆë˜ 건…
• ë§í•˜ëŠ” ì‚¬ëžŒì˜ êµ¬ë„를 ìž¡ê³  ë¦¬ì•¡ì…˜ì„ ë³´ì—¬ì£¼ëŠ” 것
• ë§í•˜ëŠ” ì‚¬ëžŒì„ í•­ìƒ ë’¤ì— ë‘ë©´ì„œ ì¹´ë©”ë¼ì˜ 중심ì„
플레ì´ì–´ 얼굴 ì•žì— ìž¡ëŠ” 것
• 플레ì´ì–´ë¥¼ ìºë¦­í„°ë“¤ê³¼ 함께 ë§í•˜ëŠ” ìƒí™© ì†ì—ì„œ 움ì§ì¼
수 있ë„ë¡ í•´ì£¼ëŠ” 것
• ì´ ìž¥ë©´ê³¼ ì—°ê³„ëœ íŠ¸ë¦¬ê±° ë³¼ë¥¨ì„ ì„¤ì •í•˜ëŠ” 것
• ì ‘ì„ ìˆ˜ë„ ìžˆì§€ë§Œ 최대한 잘 만들어 보는 것.
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
           첫 번째 시나리오 – 문서로 설명:
ì¹´ë©”ë¼ í¬ì§€ì…˜, ì¤‘ì‹¬ì¶•ì˜ ìœ„ì¹˜, FOVê°’ 그리고 ì¹´ë©”ë¼ê°€ 쫓아가는 ì†ë„
í…스트와 새롭게 ë§í•˜ëŠ” ìºë¦­í„°ì˜ 전환하는 시간. í…스트와 ì¹´ë©”ë¼ê°€ 보는 타겟ì„
스í¬ë¦½íŠ¸ì˜ 트리거로 어떻게 시작하고 조절할 것ì¸ê°€.
걷는 ì†ë„, ìºë¦­í„°ì™€ ê´€ë ¨ëœ ì œì–´. 시나리오가 제한하는 전투ìƒí™©, ì„ íƒì ì¸ 예외처리,
보여지지 않는 ìºë¦­í„°ë¥¼ 위한 극단ì ì¸ ìƒí™© 처리
ìƒí™©ì„ 버튼 처리와 타ì´ë°ìœ¼ë¡œ 어떻게 중지할 것ì¸ì§€. ‚알았어, ë‹¥ì³.‛란 ë¬¸ìž¥ì„ í•œ 줄
ë˜ëŠ” ë‘ ì¤„, 언제, 어떻게 처리 í•  것ì¸ì§€. 시퀀스가 중지ë˜ì—ˆì„ ê²½ìš°ì— â€šë‹¤ì´ì–¼ë¡œê·¸
ê°œìš”â€›ì˜ í•„ìš”ì„±ì„ ì„¤ëª…í•˜ëŠ”ì§€.
얼굴 애니메ì´ì…˜ì— ì˜í–¥ì„ 미치는 것들. ‚듣는‛ 애니메ì´ì…˜, ì ìš©ì´ 가능한 경우 얼굴
트래킹. ë†’ì€ ìˆ˜ì¤€ì˜ ìž…ìˆ , 눈 애니메ì´ì…˜, 얼굴 모핑 그리고 ìºë¦­í„°ì˜ ì• ì…‹ê³¼ ìºë¦­í„°
ìžì²´ì— ì¦ê°€ëœ 시네마틱 ìˆ˜ì¤€ì— ëŒ€í•œ 필요성 ë…¼ì˜.



ì´ ëª¨ë“  ê²ƒë“¤ì´   ‘한 ë°©â€™ì—   정리ë˜ë‚˜ìš”? 언제 ì´ ê²ƒë“¤ì„ ì •ë¦¬í•˜ë‚˜ìš”?
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
ë‘ ë²ˆì§¸ 시나리오 – POC 레벨:
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
         ë‘ ë²ˆì§¸ 시나리오 – POC 레벨:
중지할 경우
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
          ë‘ ë²ˆì§¸ 시나리오 – POC 레벨:
ëœ»ë°–ì˜ ìž¥ì ë“¤
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
ë‘ ë²ˆì§¸ 시나리오 – POC 레벨:
2ê°œì˜ ì‹œë‚˜ë¦¬ì˜¤
      ë‘ ë²ˆì§¸ 시나리오 – POC ê²°ê³¼:

수 ë§Žì€ ì´ìŠˆë“¤ì„ 발견



…하지만 ìµœì†Œí•œì˜ ì‹œê°„ì„ íˆ¬ìží•˜ì—¬(8-10 hours)


다양한 부수ì ì¸ 혜íƒë“¤ì„ 발견했고 ë§Žì€ ê°œë°œìžë“¤ì˜ 노력ì„
ì¤„ì¼ ìˆ˜ 있었습니다.
Gears of War 2
    어려운 숙제
기어즈 2 개발
POC를 사용한 ì˜ì—­:
• 몬스터
• 무기
• 게임 í”Œë ˆì´ ì‹œìŠ¤í…œ
• ì¼íšŒìš© 레벨


ë§ì´ 필요하나요? ì§ì ‘ 보시죠!
몬스터
블러드마운트 (1)
몬스터
블러드마운트 (2)
몬스터
블러드마운트         ê²°ê³¼ : í¬í•¨
몬스터
커버 웜
몬스터
커버 웜         ê²°ê³¼ : í¬í•¨
몬스터
ê·¸ë¼ìš´ë“œ 리버
몬스터
ê·¸ë¼ìš´ë“œ 리버         ê²°ê³¼ : 줄어든 규모
몬스터
쉴드 부머
몬스터
쉴드 부머         ê²°ê³¼ : í¬í•¨
무기
플레ì´ì–´ìš© 방패 (버튼 토글)
무기
플레ì´ì–´ìš© 방패 (조준할 경우)
무기
플레ì´ì–´ìš© 방패 (조준할 경우)   ê²°ê³¼ : í¬í•¨
무기
스코ì³
무기
ìŠ¤ì½”ì³    ê²°ê³¼ : í™”ì—¼ë°©ì‚¬ê¸°ì— ë°€ë ¸ìŒ.
ê²Œìž„í”Œë ˆì´ ì‹œìŠ¤í…œ
ì‚¬ë¬¼ì„ ì´ìš©í•œ ì—„í물
ê²Œìž„í”Œë ˆì´ ì‹œìŠ¤í…œ
ì‚¬ë¬¼ì„ ì´ìš©í•œ ì—„í물   ê²°ê³¼ : 만든 그대로 í¬í•¨
ê²Œìž„í”Œë ˆì´ ì‹œìŠ¤í…œ
ë†’ì€ ìžë¦¬ 잡기
ê²Œìž„í”Œë ˆì´ ì‹œìŠ¤í…œ
ë†’ì€ ìžë¦¬ 잡기       ê²°ê³¼ : í기처분
레벨 시나리오
리버를 타는 장면
레벨 시나리오
리버를 타는 장면             ê²°ê³¼ : í¬í•¨
레벨 시나리오
ì‹¬ìž¥ì˜ í˜ˆê´€ê´´ë¬¼
레벨 시나리오
ì‹¬ìž¥ì˜ í˜ˆê´€ê´´ë¬¼             ê²°ê³¼ : í¬í•¨
우왕ㅋ굳ㅋ! 기어즈 오브 워 2
• 24개월 ë§Œì— ì™„ë£Œ
• ì²˜ìŒ 6ê°œì›”ì€ ë‹¨ í•œ ëª…ì˜ ê²Œìž„í”Œë ˆì´ í”„ë¡œê·¸ëž˜ë¨¸
• ì ì ˆížˆ 반복하면서 개발하는 시간
• 최소한으로 개조 (ì˜¤ì§ 40%ì˜ ì„±ê³µìœ¨ì„ ê°€ì§€ê³ ë„)


• 대박ì´êµ¬ë‚˜â€¦ í¬ë¦¬ìŠ¤ë§ˆìŠ¤ì— ì¼ ì•ˆ í•´ë„ ë¼!
ê·¸ 과정ì´ëž€
POC를 만들어 ë³´ìž.
• í•œ ëª…ì˜ â€šë””ìžì´ë„ˆâ€›ê°€ 만들어야 합니다.
• ‚킹왕짱‛ 빠르게 구현해야 합니다.
• ê¸°ì¡´ì˜ ì• ì…‹ì„ í™œìš©í•´ì•¼ 합니다.
• 반복, 반복 ë˜ ë°˜ë³µì ì¸ 개발
• í”¼ë“œë°±ì´ í•„ìš”í•©ë‹ˆë‹¤.
• ë” ë§Žì€ í”¼ë“œë°±ì´ í•„ìš”í•©ë‹ˆë‹¤.
• 장난 아니고, í”¼ë“œë°±ì„ ê·¸ëƒ¥ í˜ë ¤ë²„리지 마세요.
POCì— í•„ìš”í•œ 툴.
• 몇몇 기본ì ì¸ 것들. (‚눈ì†ìž„â€›ì„ ìœ„í•œ 재료들)
  • 트리거 ì´ë²¤íŠ¸
  • ë™ì ì¸ 오브ì íŠ¸
  • 오브ì íŠ¸ì™€ 트리거를 접목
  • 사운드와 비쥬얼 ì´íŽ™íŠ¸ë¥¼ 실행
  • ì¹´ë©”ë¼ë¥¼ 다른 오브ì íŠ¸ì™€ 마찬가지로 취급
  • 실험용 무기들
  • í•¨ì •ì„ ì œì–´ í•  수 있는 ì¸í’‹ê°’
• ë””ìžì´ë„ˆì™€ ì•„í‹°ìŠ¤íŠ¸ë“¤ì´ ì ‘ê·¼í•˜ê¸° 쉬워야 함.
• 잽싸게 볼 수 있고 반복해서 개조할 수 있어야 함.
POC를 위한 ë””ìžì´ë„ˆì˜ 소양
• 누가 ë´ë„ ì°½ì˜ë ¥ 대장
• 다른 ë¶„ì•¼ê¹Œì§€ë„ ë„˜ë‚˜ë“œëŠ” íƒêµ¬ ì •ì‹ 
• 순간ì ì¸ 재치와 기존 ì• ì…‹ 재활용 능력
• 가치가 있는 프레젠테ì´ì…˜ & 세ì¼ì¦ˆë§¨ì‰½
• ë‹¹ì‹ ì˜ ê²Œìž„ì„ ìœ„í•œ 스튜디오 ë‚´ë¶€ì˜ ëŒ€ì‚¬ê´€
• 낙관ì ì´ê³  열린 마ìŒì˜ 대ì¸ë°°
반대로 ìƒê°í•  ì ê³¼ 주ì˜ì 
• ê¶ê·¹ì ìœ¼ë¡œ ì´ê±´ 여전히 ë””ìžì¸ 문서로 남겨집니다.
• í”„ë¡œê·¸ëž˜ë¨¸ë“¤ì´ ë’¤ì²˜ë¦¬í•˜ëŠ” 것처럼 ëŠë‚„ 수 있어요.
• í”„ë¡œí† íƒ€ìž…ë“¤ì€ ë³´ê¸° í‰í•˜ì£ , 내부용으로만 쓰세요.
• 너무 ë§Žì€ ìžìœ ë¥¼ 주면 ì œ 2ì˜ ìš°ì£¼ì† í”¼ë¼ë¯¸ë“œê°€ 나올
ê±°ì—ìš”.
• ì•„ì´ë””ì–´ê°€ í기처분 ë˜ëŠ” ê²ƒì„ ë‘려워하지 마세요.
• ê°ì¢… 툴과 í•™ìŠµì´ í•„ìš”í•©ë‹ˆë‹¤.
• 킹왕짱 쉬운 툴ì¼ì§€ë¼ë„ 몇몇 ë””ìžì´ë„ˆëŠ” 아마 어려워
í• ì§€ë„ ëª°ë¼ìš”.
그래서 지금�
• ë¬´ì—‡ì´ ë‹¹ì‹ ì˜ POCë§µì— ì§„ì§œ 필요한 것ì¸ì§€
ë˜ì§šì–´ë´…니다.
• ê¸°ì¡´ì˜ ê²ƒì„ ê¹¨ë²„ë¦¬ê³ â€šë””ìžì¸â€›ì„ ë˜ì§šì–´ë´…니다.
• ì´ëŸ° ì‚¬ëžŒë“¤ì„ ì°¾ê³ , 마ìŒê» 발산하게 합니다.
• íˆ´ì„ ë§Œë“¤ê±°ë‚˜ 코드 지ì›ì„ í•´ ì¤ë‹ˆë‹¤.
• 몇몇 지ì†ë˜ëŠ” 테스트 ì¼€ì´ìŠ¤ë¥¼ 찾습니다.
• 예ìƒì¹˜ 못한 ê³³ì˜ ì• ì…‹ë“¤ì„ ì‚¬ìš©í•©ë‹ˆë‹¤.
• 좀 ë” ë¦¬ìŠ¤í¬ê°€ 있ë”ë¼ë„ ë°©ë²•ì„ ì°¾ìŠµë‹ˆë‹¤. 안ë˜ë©´ ë˜ê²Œ
하세요!
번역: 윤 ì› ìž¬
      @ozYoon
     레벨 ë””ìžì´ë„ˆ



      ì›ë¬¸ ë§í¬:
www.unrealtechnology.com
Lee Perry
  Senior Gameplay Designer


      Epic Games
South Hall, Booth BS200

UnrealTechnology.com
   EpicGames.com


                …end of line
Lee Perry
                 Senior Gameplay Designer


                  Epic Games
            South Hall, Booth BS200
           Copyright © 2010, Epic Games, Inc. All Rights Reserved.
 Epic, Epic Games, the Epic Games logo, Gears of War, Unreal Tournament,
               Unreal Engine, Unreal MCP and the Circle-U logo,
         are trademarks or registered trademarks of Epic Games, Inc.
                in the United States of America and elsewhere.
Other brands or product names are the trademarks of their respective owners.



                                           …end of line

More Related Content

[GDC] Perry_POCBasedDesign_KOR

Editor's Notes

  1. 2. ì „ 우리가 “POCâ€ê³¼ì •ì´ë¼ê³  부르는 ê²ƒì˜ íƒ„ìƒì— 대한 ì—í”½ì˜ ë””ìžì¸ 역사를 얘기하고 기어즈2ì—ì„œ 나온 여러 예를 보여줄꺼ì—ìš”.그리고 ê·¸ ê³¼ì •ì— ëŒ€í•œ 디테ì¼ì„ 다뤄보ë„ë¡ í•˜ì£ .
  2. 4. 우주공간ì´ë¼ë˜ê°€ 중력건, 로켓런처 등등 여러 ë¶„ì•¼ì— ê±¸ì¹œ 모든 ê²ƒë“¤ì´ ë³„ ë¬¸ì œì—†ì´ ë°›ì•„ë“¤ì—¬ì§„ë‹¤ë©´ì´ë¯¸ ì—¬ëŸ¬ë¶„ì˜ ì§‘ì— ì–¸ë¦¬ì–¼ 토너먼트가 ê¹”ë ¤ìžˆì„ ê²ƒì´ì—ìš”.ì´ê²ƒì´ 언리얼 시리즈가 퀄리티가 좋건 나ì˜ê±´ 전세계ì—ì„œ ìžë°œì ìœ¼ë¡œ ìž‘ì—…í•œ ì‚¬ëžŒë“¤ì— ì˜í•´ ì´ë£¨ì–´ì§„ ì´ìœ ìž…니다. (모드, ê°œì¸ ì œìž‘ ë§µì„ ì˜ë¯¸)
  3. 5. ìºë‚˜ë‹¤ì— 사는 아무개씨는 마야 ë¬¸ëª…ì˜ ë ˆë²¨ì„ ë§Œë“¤ê¸¸ ì›í–ˆê³ ,ì–´ëŠ ìˆœê°„ì— ì´ë¥´ëŸ¬ì„œëŠ” ì´íƒˆë¦¬ì•„ì— ì‚¬ëŠ” ë˜ ë‹¤ë¥¸ 아무개씨는 불가사리 모양 ìœ„ì— ì•„ì¦ˆí… í”¼ë¼ë¯¸ë“œë¥¼ 만드는 ì§€ê²½ì— ì´ë¥´ë €ì£ .우린 ì´ ê³³ì—ì„œ 온 ê±°ì—ìš”!우린 진짜 멋진 우주 피ë¼ë¯¸ë“œë¥¼ 만들었어요. 재미있었고 ì¢‹ì€ ë°˜ì‘ì„ ì–»ì—ˆì£ .우린 재미를 ì´ëŒì–´ë‚´ ê²ƒì€ ìž˜í–ˆì§€ë§Œ 짜임새를 맞추는 ê²ƒì€ ìš°ë¦¬ì˜ ì•½ì ì´ì—ˆì–´ìš”. 그리고 그게 ì´ìŠˆí™”ë˜ì—ˆì£ .
  4. 6. 우린 ê¸°ì¡´ì˜ ë°©ì‹ëŒ€ë¡œ 문서를 기반으로 í•œ 프로ë•ì…˜ì„ 계íší–ˆì–´ìš”. 우린 컨셉 아트, ìºë¦­í„°, í…Œí¬ ë°ëª¨ ë“±ë“±ì˜ ë¬¸ì„œë“¤ì„ ê¾¸ì—­ê¾¸ì—­ 채워 넣기 시작했죠.우린 ì´ë¯¸ 마커스 피닉스와는 ë™ë–¨ì–´ì§„ ë ˆì´ì €ê±´, 전투 룻방ì‹, 메카닉, 기차 맵들, ìš© 기사, 애벌레가 ê°€ë“í•œ 레벨과 ê°™ì´ ì•„ì´ë””ì–´ë„ ì¶©ë¶„ížˆ ë§Žì´ ìžˆì—ˆì–´ìš”.ìš°ë¦¬ì˜ ë¬¸ì œëŠ” ë””ìžì¸ ë¬¸ì„œì— ì˜ì¡´í•˜ë©´ì„œ 우리 팀 전체를 ì°½ì˜ì ìœ¼ë¡œ ì´ëŒì–´ë‚´ì•¼ 했다는 것ì´ì£ .
  5. 7. 문제ì : ë‹¹ì‹ ì´ ì§„ì§œ 기가 막힌 ì•„ì´ë””어들로 문서를 만들었다 치죠.그걸 가지고 ì„¸ë¶€ë‚´ìš©ì„ ê°•í™”í•œ 문서를 ë˜ ë§Œë“¤ê³  모든 ì•„ì´ë””ì–´ê°€ 구현ë˜ì—ˆë‹¤ë©´ 릴리즈하죠. 맞죠?ë§Žì€ ì‚¬ëžŒë“¤ì´ ë˜ëŠ” ìŠ¤íŠœë””ì˜¤ë“¤ì´ ê¸°ë³¸ì ìœ¼ë¡œ ì´ëŸ° ë°©ì‹ìœ¼ë¡œ 진행해요. 그렇죠?ê·¼ë° ë„ˆë¬´ ìžì„¸í•˜ê²Œ 쓰면…아시다시피 잘 안 ì½ê²Œ ë˜ì£ .
  6. 8. 문제ì : ì½ëŠ” ì‚¬ëžŒì´ 10명ì´ë¼ë©´ 10명마다 ì œ ê°ê°ì˜ í•´ì„ì„ í•˜ê²Œ ë©ë‹ˆë‹¤.
  7. 9. 문제ì : 불확실한 ê²ƒì„ ë¯¿ì–´ì•¼ë§Œ 하는 ìƒí™©ì´ 닥친다는 거죠.ì—°ì¸, ì§ì‚¬ëž‘, í˜¹ì€ ì²˜í‚¤.
  8. 10. 문제ì : 부정ì ì¸ ì‚¬ëžŒë„ ìžˆìŠµë‹ˆë‹¤.ìžê¸°ë°©ì–´ë¥¼ 위한 수단으로 ì¼ë‹¨ ‘아니오’ë¼ê³  ë§í•˜ëŠ” ì‚¬ëžŒì´ ë¶„ëª…ížˆ 지구ìƒì—” 있습니다.그럼 열심히 문서 ì“´ ì‚¬ëžŒì˜ ê°ì •ì€ 어떻게 ë ê¹Œìš”?
  9. 11. 문제ì : ì½”ë”©ì— í•„ìš”í•œ ì œí•œëœ ìš”ì†Œë“¤.‘A’ë¼ëŠ” 기능 ì½”ë”©ì— í•„ìš”í•œ ì¸ë ¥ì˜ 규모, 구현 능력, 창발 능력 모든 ê²ƒë“¤ì´ ë¬¸ì„œì— í† ì”¨ 하나를 잘못 ì´í•´í•˜ëŠ” 순간엄청난 ëŒ€ìž¬ì•™ì˜ ê²°ê³¼ë¬¼ì¸ â€˜Z’로 나타납니다.
  10. 12. 문제ì : ì¸ê°„ì˜ ëª¨ë“  í–‰ë™ì—는 ì‹œê°„ì˜ í름과 연계ë˜ì–´ 있습니다.ë“œëž˜ê³¤ë³¼ì— ë‚˜ì˜¤ëŠ” ì •ì‹ ê³¼ ì‹œê°„ì˜ ë°©ê°™ì€ ê²ƒì´ ìžˆì—ˆìœ¼ë©´ ì¢‹ê² ìŠµë‹ˆë‹¤ë§Œê·¼ë° ìš°ë¦¬ëŠ” 프로잖아요? ê³ ë¡œ ì‹œê°„ì„ ì•ˆ 지키면? 터지겠죠.
  11. 13. 하루는 ë‚´ê°€ ë ˆë²¨ì— ëª¬ìŠ¤í„°ë¥¼ í•œ 마리 배치하고 사ì´ì¦ˆë¥¼ í‚¤ì›Œë´¤ëŠ”ë° ë³„ ì´ìƒ ì—†ì´ ìž˜ 움ì§ì´ë”ë¼ê³ ìš”.í—¬ë©§ë„ ì‚¬ì´ì¦ˆë¥¼ 키워주고 아예 ê·¸ í—¬ë©§ì„ ì–´ê¹¨ë¶€ë¶„ì— ë¶™ì—¬ë´¤ì–´ìš”. 그리고 여기저기 ì˜ê³  ë‹¤ë‹ ë•Œ ‘ë¶~~~’하는 사운드를 붙여줬죠.그랬ë”니 ì‹ ê¸°í•˜ê²Œë„ ì‚¬ëžŒë“¤ì´ ì „ë¶€ ‘우와 ì´ê±° 멋지다!’ë¼ê³  했어요.ì–´ë–¤ ë…¼ìŸë„ 없었고 그대로 프로ë•ì…˜ 과정으로 들어갔어요.
  12. 14. 우린 ì´ ë†ˆì„ â€˜ë¶€ë¨¸â€™ë¼ê³  불렀고 그대로 출시ë˜ì—ˆì£ .
  13. 16. ì´ ê°€ìš´ë°ì— 있는 복잡한 세부 계íšê³¼ 절차 ë©ì–´ë¦¬ë¥¼ 날려버리면ë§í–ˆì–´..
  14. 17. ë””ìžì´ë„ˆê°€ 스스로 í”„ë¡œí† íƒ€ìž…ì„ ë§Œë“œëŠ” ê²ë‹ˆë‹¤. 그냥 만들어 보는 ê±°ì—ìš”.ê·¸ ì´í›„부터 문서는 프로토타입ì—ì„œ ë°œê²¬ëœ ì ì„ 요약, 정리한 내용으로 채워졌습니다.â€œì´ ë†ˆì€ í…ŒìŠ¤íŠ¸ 레벨 Aì—ì„œ 샷건 2ë°©ì— ì£½ì–´.†처럼 ë§ì´ì£ .
  15. 19. POC: Proof Of Concept문답무용: 묻고 답하는 ê²ƒì´ í•„ìš”ì—†ë‹¤.“ì—픽 ì• ë“¤ë„ ì´ëŸ° ë°ìž–ì•„!â€ë¼ë©°ì´ëŸ° 예를 ë”°ë¼í•˜ë‹¤ê°€ ì±…ìƒì´ ë¹ ì ¸ë„ ì €ëŠ” 아무런 ì±…ìž„ 못 집니다.
  16. 20. ìž ì´ì œ 기어즈 오브 워 2를 만들며 ì´ ì¹œêµ¬ë“¤ì´ ì ìš©í•œ ì‚¬ë¡€ë“¤ì„ í•œ 번 보죠.
  17. 21. 우린 시네마틱 씬과 ë§í•˜ëŠ” 사람 사ì´ì— 뭔가를 ì›í–ˆìŠµë‹ˆë‹¤. ì´ìŠˆê°€ ì°¸ 많았지요.
  18. 23. 어쩌구 저쩌구… ë‹¹ì‹ ì€ ì•„ë§ˆ 슬ë¼ì´ë“œë¥¼ ì³ë‹¤ë³´ê¸°ì¡°ì°¨ ì‹«ì„ ê±°ì—ìš”!설령 ì´ê±¸ ì½ì—ˆë‹¤ ì³ë„ ë‚´ê°€ ìƒê°í•œê±¸ ë‹¹ì‹ ë„ ë˜‘ê°™ì´ ìƒê°í• ê¹Œìš”?300ê°œì˜ ë…¼ìŸì´ 시작ë©ë‹ˆë‹¤!!! 스파르타!!!
  19. 24. ë˜ëŠ”, ìžë¦¬ì— 앉아서 ì´ëŸ°ê±¸ 만들어 버릴 ìˆ˜ë„ ìžˆì£ .ì´ê±´ í•œ ëª…ì˜ ë””ìžì´ë„ˆê°€, ìžê¸° ìžë¦¬ì—ì„œ, 굉장히 ì§§ì€ ì‹œê°„ ì•ˆì— ë§Œë“¤ì–´ 낸 ê²ë‹ˆë‹¤.아무런 ì½”ë“œì§€ì› ì—†ì´ ë§ì´ì£ .
  20. 25. 여기 아주 â€œì„¸ë ¨ëœ ì¤‘ì§€â€ì˜µì…˜ì´ 있네요.
  21. 26. ì „ ìƒê°í•˜ê¸° 시작했어요. “만약 ìž­ê³¼ 앤야를 ì¼ë£¨ ë°ë ¤ì˜¤ë©´ 안ë˜ë‚˜?â€*역주: 기어즈 ì‹œë¦¬ì¦ˆì— ë‚˜ì˜¤ëŠ” NPC ìºë¦­í„°ë“¤
  22. 27. 진짜 레벨로 가져오고 나서는 모든 ì¢…ë¥˜ì˜ ë¬¸ì œì ë“¤ë„ ë³´ì´ê¸° 시작했죠.그래서 ì „ ìµœì†Œí•œì˜ ì¹´ë©”ë¼ë§Œ 배치해봤습니다.ë˜ ë‹¤ì‹œ ë” ë§Žì€ ì´ìŠˆë“¤ì´ 나왔고요.
  23. 28. 애니메ì´ì…˜, 얼굴 표정, ì¹´ë©”ë¼ ì»·ì´ ë„ˆë¬´ ë§Žì€ ê²ƒ 등등 ì´ ëª¨ë“  문제ì ë“¤ 때문ì—ë§í–ˆì–´ìš”!아니죠. ì „ ìž­ê³¼ 앤야를 기어즈 ì„¸ê³„ì— ë‚¨ê¸°ëŠ” ì´ ëª¨ë“  POC ë ˆë²¨ì„ ë‹¤í•˜ëŠ”ë° í•˜ë£¨ë°–ì— ì•ˆ 걸렸어요.
  24. 29. 우리ì—ê² ì£¼ì–´ì§„ ì‹œê°„ì´ ë”±2ë…„ë°–ì— ì—†ì—ˆì–´ìš”. 왜ëƒí•˜ë©´ ëŒ€ë¶€ë¶„ì˜ íŒ€ì›ë“¤ì´ UT3를 만들러 갔기 때문ì´ì£ .24개월ì´ëž€ 개발 사ì´í´ì—ì„œ ì²˜ìŒ 6ê°œì›”ì€ í•œ ëª…ì˜ ê²Œìž„í”Œë ˆì´ í”„ë¡œê·¸ëž˜ë¨¸ë§Œ 있었어요.
  25. 30. 우린 ëŒ€ë¶€ë¶„ì˜ ì˜ì—­ì— 있어서 í”„ë¡œí† íƒ€ìž…ì— ì˜ì§€í•  수 ë°–ì— ì—†ì—ˆì–´ìš”.우린 빨리 온ë¼ì¸ì— 올려서 ë´ì•¼ 했고 ìžê¸‰ìžì¡± í•  수 ë°–ì— ì—†ì—ˆì–´ìš”.
  26. 31. 우리가 ì“´ 한가지 íŠ¸ë¦­ì€ ìˆ¨ê²¨ì§„ ëª¬ìŠ¤í„°ì— ë‹¤ë¥¸ ë†ˆì„ ë¶™ì—¬ë³´ëŠ” 것ì´ì—ˆì–´ìš”.
  27. 32. 우린 움ì§ìž„ë„ ë§Œë“¤ 수 있었어요. 그리고 움ì§ìž„ì˜ ì†ì„± 따위를 조정했죠.
  28. Shipped
  29. 34. 안 ë³´ì´ëŠ” 몬스터를 배치하고 ê¸°ê°„ì œí•œì´ ìžˆëŠ” 오브ì íŠ¸ë¥¼ ìŠ¤í° ì‹œí‚µë‹ˆë‹¤.
  30. Shipped
  31. 36. íŠ¸ë¦¬ê±°ë“¤ì´ ì„¼ì„œì²˜ëŸ¼ ìž‘ë™í•©ë‹ˆë‹¤. “안 ë³´ì´ëŠ” ì—너미 모ìžâ€ í…Œí¬ë‹‰.
  32. 37. 하지만 í­íƒ„으로 다리를 잘ë¼ë‚´ëŠ” ê²ƒì€ ì—†ì•´ìŠµë‹ˆë‹¤.
  33. 38. ëª¬ìŠ¤í„°ì— ë™ì ì¸ 메쉬를 붙입니다.빙빙 ëŒë¦¬ëŠ” í­íƒ„ë„ ë‚¨ëŠ” ì• ì…‹ì„ í™œìš© í•œ 것입니다.
  34. Shipped
  35. 40. ë” ë§Žì€ ê¸°ëŒ€í•˜ì§€ ì•Šì•˜ë˜ ìž¥ì ë“¤.
  36. 41. ì»¨íŠ¸ë¡¤ì´ ê°€ëŠ¥í•˜ê²Œ ë˜ì—ˆì£ . 토글액션 대신 조준하는 모습으로 만들었고요.
  37. 42. ì˜ë„하지 ì•Šì•˜ë˜ ë°”ë‹¥ì— ì‹¬ëŠ” ê¸°ëŠ¥ê¹Œì§€ë„ í¬í•¨ 시켰죠.
  38. 43. “가스를 ìŸì•„내는 ì´â€ìž…니다. 마찬가지로 오브ì íŠ¸ë¥¼ 스í°í•˜ëŠ” 거였죠.
  39. 44. ë­ê°€ ë˜ì—ˆê±´ 네안ë°ë¥´íƒˆ ì„¸ê³„ì˜ ê²ƒì´ë¼ê±°ë‚˜ 베트남 ì‹œì ˆì˜ ê¸°ìˆ ì€ì „통ì ì¸ 화염방사기를 대신하기엔 ë„저히 ì ‘ê·¼ 불가ì´ê±°ë‚˜ 본능ì ìœ¼ë¡œ 아니다 싶었죠.
  40. 45. 커버 시스템 중 í¼ì§€ 커버입니다.*역주: í”„ë¡­ì„ ì´ìš©í•œ 커버 시스템
  41. 46. 너무 ìžì—°ìŠ¤ëŸ¬ì› ì–´ìš”. 우린 실제 í”„ë¡œí† íƒ€ìž…ì˜ í˜•íƒœ 그대로 í¬í•¨ì‹œì¼°ìŠµë‹ˆë‹¤.
  42. 47. 사다리를 타고 올ë¼ê°€ëŠ” ë¶€ë¶„ì˜ ë‚¨ëŠ” 애니메ì´ì…˜, 레벨 ë””ìžì¸ì— 미치는 ì•…ì˜í–¥ì´ 심ê°í–ˆìŒ.
  43. 48. ë•ë¶„ì— ì»¤ë²„ ì‹œìŠ¤í…œì´ ë¶ˆíˆ¬ëª…í•´ì ¸ 버렸습니다. 우린 선명한 ê²ƒì´ ì¢‹ì•„ìš”.
  44. 49. 엘리베ì´í„°ë¥¼ 만드는 것과 í¬ê²Œ 다르지 ì•Šì•„ìš”. í„°ë ›ì„ ë¶™ì´ê³  복잡한 ë™ì„ ì„ 만들었죠.
  45. Shipped
  46. 51. 안 ë³´ì´ëŠ” 몬스터를 트리거처럼 사용했습니다. ê·¸ ë†ˆì´ ì£½ì„ ë•Œ ì´íŽ™íŠ¸ë¥¼ ë°œë™ì‹œí‚¤ë©´ì„œ 피바다로 ì§€í‘œë©´ì´ ìƒìŠ¹í•©ë‹ˆë‹¤.
  47. Shipped
  48. 53. í¬ë¦¬ìŠ¤ë§ˆìŠ¤ëŠ” ì¼ ì•ˆ í•´ë„ ë˜ê³ ì„±ì¸ì´ ëœ ì•„ì´ë“¤ì€ í™˜í˜¸í•˜ê³ ë²”ì£„ìœ¨ë„ ì¤„ì–´ë“¤ê³ ì„¸ê³„ í‰í™”ê°€ 찾아왔죠. 올레~
  49. 54. 우리가 ê·¸ 과정ì—ì„œ ë°°ìš´ 것들ì´ëž€ ë§ì´ì£ .
  50. 55. “디ìžì´ë„ˆâ€ëŠ” 프로그래머가 ë  ìˆ˜ë„ ìžˆê³  아티스트, 사운드 엔지니어 등등 ì–´ë–¤ ë¶„ì•¼ì˜ ì‚¬ëžŒë„ ë  ìˆ˜ 있습니다.즉POC를 만든 ì‚¬ëžŒì´ â€œë””ìžì´ë„ˆâ€ 입니다.최대한 ê·¹ì ì¸ 효과를 보여주세요, í”¼ë“œë°±ì€ ë³´ì—¬ì¤€ ë§Œí¼ ëŒì•„옵니다.
  51. 56. ë‹¹ì‹ ì€ ë” ë§Žì€ ëˆˆì†ìž„ì„ ìœ„í•´ ì´ëŸ° 기능 중 ì˜¤ì§ ëª‡ 가지만 필요할 것ì´ì—ìš”.프로그래머는 ë‹¹ì‹ ì´ ì–´ë–»ê²Œ í–ˆëŠëƒì— ë”°ë¼ ë‹¹í™©í•  ìˆ˜ë„ ìžˆê² ì§€ë§Œ ì•„ì§ ë¦´ë¦¬ì¦ˆ 단계는 아니잖아요.우리가 ê²°ê³¼ê°’ì„ ê°–ê¸° ì „ì—, ë‚œ 실제로 물리가 ì ìš©ëœ ê³µë“¤ì„ ê²°ê³¼ê°’ì²˜ëŸ¼ ë³´ì´ê²Œ ì˜ì•˜ì£ . 그건 성공했어요.
  52. 58. POC는 훨씬 심ë„있는 í˜•íƒœì˜ ë””ìžì¸ 문서 ì–‘ì‹ì´ ë  ê²ƒìž…ë‹ˆë‹¤.다 함께 ìžì—°ìŠ¤ëŸ½ê²Œ 어울리면서 ë°˜ë³µìž‘ì—…ì„ í†µí•˜ì—¬ 프로그래머들ì—게 ì°½ì˜ì ì¸ ë¶€ë¶„ì„ ë§¡ê²¨ì£¼ì„¸ìš”.우주 피ë¼ë¯¸ë“œ – ë” ë§Žì€ ì•„ì´ë””어를 ì‹œë„하고 부ì ì ˆí•œ ê²ƒë“¤ì„ ì¶”ë ¤ë‚´ì„¸ìš”.몇몇 ë””ìžì´ë„ˆë“¤ì€ 여전히 실행 중심ì ì´ì§€ 못할 것ì´ì—ìš”, 그런 ì‚¬ëžŒë“¤ì€ ì‹¤í–‰ 중심ì ì¸ 사람들과 ì§ì„ 지어 주세요.
  53. 59. í…스트 밖으로 게임 ë””ìžì¸ì„ ë„집어 내세요. ë™ë£Œë“¤ì˜ ë°˜ì‘만 ë´ë„ ì´ë¯¸ ëœë‹¤ëŠ” ê°€ëŠ¥ì„±ì„ ì•Œ ê±°ì—ìš”.만약 ë‹¹ì‹ ì´ êµ¬í˜„í•˜ëŠ” 것ì„ëŠìž„ì—†ì´ ë‹¤ë¥¸ ì‚¬ëžŒì˜ ì•„ì´ë””ì–´ì— ì˜ì¡´í•˜ëŠ” ë””ìžì´ë„ˆë¼ë©´ POC를 하세요.ìˆ˜ë§Žì€ í¬ê³  ìž‘ì€ ë¦¬ìŠ¤í¬ë“¤ì„ ëŒì–´ì•ˆìœ¼ì„¸ìš”, 그게 ë‹¹ì‹ ì´ ë©‹ì§„ ê²Œìž„ì„ ë§Œë“œëŠ” 방법입니다.