Top Banner
일 일일일 일일 일일일일일 일일 일일일 (http://agebreak.blog.me ) 일일일 일일 일일일 일일일 [ 일일일일 ]
78

[1127 박민근] 일 잘하는 게임프로그래머 되기

Jun 18, 2015

Download

Technology

MinGeun Park
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [1127 박민근] 일 잘하는 게임프로그래머 되기

일 잘하는 게임 프로그래머 되기

박민근 (http://agebreak.blog.me)초중급 게임 개발자 스터디 [ 데브루키 ]

Page 2: [1127 박민근] 일 잘하는 게임프로그래머 되기

강연자 소개박민근

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

‘ 신입 게임 개발자의 서울 상경기’(http://agebreak.blog.me)‘ 초중급 게임 개발자 스터디’(cafe.naver.com/devrookie)VisualStudio 2010 공식 팀 블로그(http://vsts2010.net/) 게임 클라이언트 프로그래머

30 대… 독신남…그리고 오타쿠 프로그래머 ..

Page 3: [1127 박민근] 일 잘하는 게임프로그래머 되기

나도 일 잘한다는 소리를

듣는

게임 프로그래머가 되고

싶다 ~!

Page 4: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 회사에 들어갔을 때

일 잘한다는 소리를

들어보자 !

Page 5: [1127 박민근] 일 잘하는 게임프로그래머 되기

뛰어난 인재가 있는 프로젝트가 언제나 성공하는 것은 아니지만 , 무능한 인재가 있는 프로젝트는 언제나 실패한다 .

Page 6: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 프로그래머의

역활이란

Page 7: [1127 박민근] 일 잘하는 게임프로그래머 되기

물리적인 의미에서 게임이란 무엇인가 ?

Page 8: [1127 박민근] 일 잘하는 게임프로그래머 되기

실제 물리적인 게임을 만드는 유일한 개발자

Page 9: [1127 박민근] 일 잘하는 게임프로그래머 되기

그래픽 리소스를 출력한다

Page 10: [1127 박민근] 일 잘하는 게임프로그래머 되기

기획의 의도대로 리소스를 배치하고게임의 진행을 만든다

Page 11: [1127 박민근] 일 잘하는 게임프로그래머 되기

실제 게임 개발 일정을 사실상 결정하고책임지는 역활

Page 12: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 프로그래머의 위치는 ?

Page 13: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 프로그래머는 기획자의 붓 (Brush)이다

- 존카맥

Page 14: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 개발 파이프라인의 가장 마지막에 위치한다 .

Page 15: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임을 개발하기 위한 TOOL 의 개발

Page 16: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임의 시스템을 구현하여 기획자가 게임을 만들게 한다

Page 17: [1127 박민근] 일 잘하는 게임프로그래머 되기

개발팀에서 실제 게임 개발에 대해서 가장 잘 아는 개발자

Page 18: [1127 박민근] 일 잘하는 게임프로그래머 되기

보다 빨리 , 보다 좋은 게임을 개발하기 위해서는 ?

Page 19: [1127 박민근] 일 잘하는 게임프로그래머 되기

시간 ?? 퀄리티 ??

Page 20: [1127 박민근] 일 잘하는 게임프로그래머 되기

일정 >>> 퀄리티

Page 21: [1127 박민근] 일 잘하는 게임프로그래머 되기

우선 먼저 구현하고 나중에 다듬는다

Page 22: [1127 박민근] 일 잘하는 게임프로그래머 되기

기획자는 자신이 무엇을 만들고 있는지 명확히 알지 못한다

Page 23: [1127 박민근] 일 잘하는 게임프로그래머 되기

설명하기 이전에먼저 보여줘라

Page 24: [1127 박민근] 일 잘하는 게임프로그래머 되기

리소스가 없어도 먼저 만들 수 있다( 단순 도형 , 간단 리소스 사용 )

Page 25: [1127 박민근] 일 잘하는 게임프로그래머 되기

프로그래머의 개발 속도가 게임의 개발 속도를 좌우한다

Page 26: [1127 박민근] 일 잘하는 게임프로그래머 되기

완벽하게 하려고 하지마라… 요구 사항은 언제든지 변경된다

Page 27: [1127 박민근] 일 잘하는 게임프로그래머 되기

요구사항을 분해하고 또 분해하라 .그러면 간단해진다

Page 28: [1127 박민근] 일 잘하는 게임프로그래머 되기

복잡한 요구 사항을 분해하여 얼마나 간단한 작업까지 나눌 수 있을까 ?

Page 29: [1127 박민근] 일 잘하는 게임프로그래머 되기

복잡한 요구 사항 ->간단한 구현들의 집합

= 프로그래머의 능력

Page 30: [1127 박민근] 일 잘하는 게임프로그래머 되기

연관성이 없다면 , 어려운 것보다 쉬운 것부터 구현하라

Page 31: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 개발을 리드하라 !

Page 32: [1127 박민근] 일 잘하는 게임프로그래머 되기

망하는 게임을 만드는 게임 프로그래머란 ?

Page 33: [1127 박민근] 일 잘하는 게임프로그래머 되기

좋은 시스템보다는 좋은 사람들과 일하는 것이 훨씬 즐겁다 .사람들은 간혹 이를 간과하고 , 좋은 시스템을 구성하기 위해 막대한 시간을 소비한다 . 아주 약간만 좋은 사람 , 좋은 동료가 되기 위해 시간을 소모해 보자 ~~ from 조진현

Page 34: [1127 박민근] 일 잘하는 게임프로그래머 되기

요구 사항을 구현할 실력이 없는 사람( 준비성 부족 )

Page 35: [1127 박민근] 일 잘하는 게임프로그래머 되기

공부하지 않는 게임 프로그래머

Page 36: [1127 박민근] 일 잘하는 게임프로그래머 되기

비효율적인 방식으로 개발하기를 즐기는 게임 프로그래머

Page 37: [1127 박민근] 일 잘하는 게임프로그래머 되기

대화하지 않는게임 프로그래머

Page 38: [1127 박민근] 일 잘하는 게임프로그래머 되기

다른 사람을 이끌지못하는 게임 프로그래머

Page 39: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 개발에는 관심없고 기술 공부에만 관심있는 게임 프로그래머

Page 40: [1127 박민근] 일 잘하는 게임프로그래머 되기

회사의 업무와 취미를 구별하지 못하는게임 프로그래머

Page 41: [1127 박민근] 일 잘하는 게임프로그래머 되기

지금 만드는 게임에관심이 없는 개임 프로그래머

Page 42: [1127 박민근] 일 잘하는 게임프로그래머 되기

개발 센스가 부족한게임 프로그래머

Page 43: [1127 박민근] 일 잘하는 게임프로그래머 되기

생각이나 설계를 오버하는 게임 프로그래머

Page 44: [1127 박민근] 일 잘하는 게임프로그래머 되기

이 모든 것을 피할 수 있는 방법 !

Page 45: [1127 박민근] 일 잘하는 게임프로그래머 되기

언제나 공부하라 !계속 공부하라 ! 필요한것을 공부하라 !

Page 46: [1127 박민근] 일 잘하는 게임프로그래머 되기

성공하는 게임을 만들기 위해서 지금 우리에게 필요한건 ?

Page 47: [1127 박민근] 일 잘하는 게임프로그래머 되기

언제나 공부하라 !계속 공부하라 ! 필요한것을 공부하라 !

Page 48: [1127 박민근] 일 잘하는 게임프로그래머 되기

지금 자신이 어떤 게임을 만들고 있는지 파악하라

Page 49: [1127 박민근] 일 잘하는 게임프로그래머 되기

요구사항을 분석하여 , 분해할 수 있는 능력

Page 50: [1127 박민근] 일 잘하는 게임프로그래머 되기

무엇을 요구하는지알아 채는 능력

Page 51: [1127 박민근] 일 잘하는 게임프로그래머 되기

다른 개발자들을 이끌어 갈 수 있는능력

Page 52: [1127 박민근] 일 잘하는 게임프로그래머 되기

다른 개발자들이 원하는 것을 제공할 수 있는 능력

Page 53: [1127 박민근] 일 잘하는 게임프로그래머 되기

다른 개발자들과 소통할 수 있는 능력

Page 54: [1127 박민근] 일 잘하는 게임프로그래머 되기

팀에서 원하는 것을 가장 빨리 만들어서 보여줄 수 있는 개발자

Page 55: [1127 박민근] 일 잘하는 게임프로그래머 되기

최신 개발 기술들을 공부하라

Page 56: [1127 박민근] 일 잘하는 게임프로그래머 되기

무엇을 준비하고 무엇을 공부해야 할 것인가 ?

Page 57: [1127 박민근] 일 잘하는 게임프로그래머 되기

디자인 패턴 !

Page 58: [1127 박민근] 일 잘하는 게임프로그래머 되기

알고리즘 !

Page 59: [1127 박민근] 일 잘하는 게임프로그래머 되기

유용한 개발 TOOL 을 만들기 !

Page 60: [1127 박민근] 일 잘하는 게임프로그래머 되기

다양한 게임을 해봐라 !

Page 61: [1127 박민근] 일 잘하는 게임프로그래머 되기

최신 개발 트렌드를 읽어라 !

Page 62: [1127 박민근] 일 잘하는 게임프로그래머 되기

상대방과 소통하는 방법

Page 63: [1127 박민근] 일 잘하는 게임프로그래머 되기

요구 사항을 이해 하는 방법

Page 64: [1127 박민근] 일 잘하는 게임프로그래머 되기

자기 자신을 어필하는 방법

Page 65: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 개발을 즐겨라

Page 66: [1127 박민근] 일 잘하는 게임프로그래머 되기

( 부록 )게임 잘 만드는 개발팀 들어가기

Page 67: [1127 박민근] 일 잘하는 게임프로그래머 되기

성공한 게임을 개발한 경험이 있는 개발자가 있는 팀

Page 68: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 개발 경력자가 많은 팀

Page 69: [1127 박민근] 일 잘하는 게임프로그래머 되기

일과 취미를 구별할 줄 아는 개발자가 있는 팀

Page 70: [1127 박민근] 일 잘하는 게임프로그래머 되기

지금 만드는 게임에관심 많은 개발자들이 있는 팀

Page 71: [1127 박민근] 일 잘하는 게임프로그래머 되기

내가 만들고 싶은 게임을 만들고 있는 팀

Page 72: [1127 박민근] 일 잘하는 게임프로그래머 되기

제대로 된 개발 프로세스를 가지고 있는 팀

Page 73: [1127 박민근] 일 잘하는 게임프로그래머 되기

게임 개발을 아는 기획자와 기획을 아는 프로그래머가 있는 팀

Page 74: [1127 박민근] 일 잘하는 게임프로그래머 되기

요구는 누구나 할 수 있지만 , 구현은 아무나 할 수 없다

Page 75: [1127 박민근] 일 잘하는 게임프로그래머 되기

만약 현재 팀에 만족하지 못한다면 ?

Page 76: [1127 박민근] 일 잘하는 게임프로그래머 되기

자신이 즐길 수 있는 팀을 찾는것이 무엇보다 중요하다

Page 77: [1127 박민근] 일 잘하는 게임프로그래머 되기

천재는 노력하는 자를 이길 수 없고 , 노력하는 자는 즐기는 자를 이길 수 없다

Page 78: [1127 박민근] 일 잘하는 게임프로그래머 되기

Are you Ready?