[kgc2011_박민근] 신입 게임 개발자가 알아야 할 것들

59
네네네네 네네네 네네 네네 네네네 신신 신신 신신신신 신신신 신 신신 ( 신신 신신신신신 신신 신신 )

Upload: -

Post on 18-Dec-2014

5.964 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

네오위즈 게임즈 제작 본부박민근

신입 게임 개발자가 알아야 할 것들( 신입 프로그래머 상식 사전 )

Page 2: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

제 강연을 들으러 오신 분들께…

Page 3: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

강연자 소개박민근 (@agebreak)

네오위즈 게임즈 ( 야구의 신 개발중 )네오위즈 게임즈 (NAKA 온라인 개발 )NTL-inc - 드래곤볼 온라인 개발엔씨소프트 – PlayNC 빌링 서버 개발

‘ 신입 게임 개발자의 서울 상경기’(http://agebreak.blog.me)

‘ 초중급 게임 개발자 스터디 ( 데브루키 )’(cafe.naver.com/devrookie)

VisualStudio 2010 공식 팀 블로그(http://vsts2010.net/)

게임 클라이언트 프로그래머30 대… 솔로 인생…

그리고 오타쿠 프로그래머 ...언젠가는 우즈벡에 .. 일류젼 우즈벡 지사를 설립할 예정

Page 4: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

드래곤볼 온라인

Page 5: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

야구의 신

Page 6: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

게임 개발자가 되신걸 축하드립니다 !

Page 7: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

이런걸 상상 하셨나요 ?

Page 8: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 9: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 10: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 11: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 12: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 13: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 14: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
Page 15: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

하지만 현실은… .

Page 16: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

게임 회사도 어디까지나 회사

Page 17: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

게임 개발자이기 이전에 회사원

Page 18: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

하지만 월급 쟁이는 되지 마라 !

Page 19: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

왜 게임 개발자가 되고 싶었는가 ?

Page 20: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

우리가 원하는 것은 ?

Page 21: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

그리고 바로 성공하고 , 좋은 게임을 만들기 위해서 !!

Page 22: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

= 성공한 게임 개발자가 되기 위해서 . 게임 개발자로 성공하지 위해서 .

Page 23: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

“Happiness is not propor-tional to the academic achievement, but sucess is”

행복은 성적순이 아니다 . 그러나 성공은 그렇다 .

Page 24: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

“ 노를 젖지 않고 있는 배는 멈춰 서 있는 것이 아니라 점점 뒤쳐지고 있는 것이다”

Page 25: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

미치지 않으면 , 미치지 못한다 .

Page 26: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

공부하는 자만이 살아 남는다

Page 27: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

스터디를 나가는것도 큰도움이 됩니다

초중급 게임 개발자 스터디

Café.naver.com/devrookie

Page 28: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

게임 개발자로서의 로드맵을 세워라

3 년후…

5 년후…

10 년후…

20 년후…

난 어디서 뭐하고 있을까…

Page 29: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

입사할 때의 포폴부터 경쟁은 시작된다

Page 30: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

“ 실력 없는 자존심만큼 비참한 것은 없다” - 격언

Page 31: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

뛰어난 인재가 있는 프로젝트가 언제나 성공하는 것은 아니지만 ,

무능한 인재가 있는 프로젝트는

언제나 실패한다 .

Page 32: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

•Reader 만이 Leader 가 될수

있다

Page 33: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

•Q. 무엇을 공부해야 하는가 ?

•A. 게임 개발에 관한

어떤것이든 ! 모든것 !!

Page 34: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

•프로그래밍은

•게임

개발자가

•공부해야할것

•중 일부분일

•뿐이다

Page 35: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

• 공부할 것은 너무나 많다 .

• 하지만 시간과 노력은 유한하다 .

Page 36: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

“ 가치 없는 책을 읽는데 시간을 낭비하지 마라”

Page 37: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

• 자신에게 지금 필요한 공부가 • 무엇인지를 먼저 제대로 찾아라

Page 38: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

• 배움 최대의 적은

• 내 마음속의 유혹이다 .

Page 39: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

귀중한 오늘에 KGC 에 나오는 여러분들도 이미 하나의 성공의 기회를 잡으신 겁니다 .

Page 40: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

익숙해 지는것과 배우는 것은 다르다

VS

Page 41: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

자만하지 마라 !

Page 42: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

완성된 게임을 그려보자

Page 43: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

회사는 학원이 아니에요다른 사람들도 다들 바쁩니다 .

신입을 가르쳐 주는건 자신의 업무가 아닙니다 .

Page 44: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

회사 선배들은 친구나 선생님이 아니다

당연히 당신들을 가르쳐 주는 사람이 아니다

알려주는 것에 감사하자

Page 45: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

다른 사람의 발목을 잡지 말자

Page 46: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

니가 완료한 것은 완료한 것이 아니다

자신의 능력을 과신하지 말자… .

Page 47: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

다른 파트의 사람을 자신의 편으로 만들어라

Page 48: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

커뮤니케이션을 못하면 존카맥도 필요없다

Page 49: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

필요 지식 – 문서 작성 능력

Page 50: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

필요 지식 – 수학 & 물리

Page 51: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

필요 지식 – 3D 그래픽스 기본 이론

Page 52: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

필요 지식 – 자료 구조 & 알고리즘

Page 53: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

필요 지식 – 디자인 패턴

Page 54: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

드래곤볼온라인 포스트모텀

Page 55: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

오프닝 동영상 장르 : MMORPG 등급 : 12 세 이용가 개발 : NTL 퍼블리싱 : CJ 인터넷 ( 넷마블 ) 서비스 : 상용화 – 부분 유료화 전투 동영상

드래곤볼 온라인 소개

Page 56: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

2005. 개발 시작 2005. 컨셉 동영상 제작 2005. 프로토타입 개발 – 알파 버전 2006. 실제 버전 개발 – 베타 버전 2007. 기자 간담회 발표 2009. 10. 1 차 클로즈 베타 2009. 11. 2 차 클로즈 베타 2009. 12. 3 차 클로즈 베타 2010.1. 오픈 베타 시작 2010.1. 상용화 서비스 시작

개발 연혁

Page 57: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

클라이언트 : 7 명 솔류션 ( 엔진 ) : 3 명 서버 : 7 명 그래픽 : 약 25 명 기획 : 약 10 명 이상 기타

개발 인력

Page 58: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

Visual Studio 2005 C++, C# 렌더웨어 엔진 Path Engine ScaleForm IncrediBuild XtremeToolkit RTPatch CruiseControl.NET BugTrap Mantis InstallShield FmodEx 반디 라이브러리 NProtect

개발 환경

Page 59: [KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들

QA건강도 중요합니다 .

스터디 모 프로그래머 ->