• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

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

on

  • 3,163 views

 

Statistics

Views

Total Views
3,163
Views on SlideShare
3,088
Embed Views
75

Actions

Likes
2
Downloads
12
Comments
0

4 Embeds 75

http://sneer.tistory.com 66
http://cafe.naver.com 5
http://a0.twimg.com 3
http://www.heej.net:9999 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 일 잘하는 게임 프로그래머 되기
      박민근(http://agebreak.blog.me)
      초중급 게임 개발자 스터디[데브루키]
    • 강연자 소개
      박민근
      네오위즈게임즈(신규 MMORPG 개발중)
      NTL - 드래곤볼 온라인 개발
      엔씨소프트– PlayNC빌링 서버 개발
      ‘신입 게임 개발자의 서울 상경기’
      (http://agebreak.blog.me)
      ‘초중급 게임 개발자 스터디’
      (cafe.naver.com/devrookie)
      VisualStudio 2010 공식 팀 블로그
      (http://vsts2010.net/)
      게임 클라이언트 프로그래머
      30대… 독신남…
      그리고 오타쿠 프로그래머..
    • 나도 일 잘한다는 소리를 듣는
      게임 프로그래머가 되고 싶다~!
    • 게임 회사에 들어갔을 때
      일 잘한다는 소리를 들어보자!
    • 뛰어난 인재가 있는 프로젝트가 언제나 성공하는 것은 아니지만,
      무능한 인재가 있는 프로젝트는 언제나 실패한다.
    • 게임 프로그래머의 역활이란
    • 물리적인 의미에서
      게임이란무엇인가?
    • 실제 물리적인 게임을 만드는 유일한
      개발자
    • 그래픽 리소스를
      출력한다
    • 기획의 의도대로 리소스를 배치하고
      게임의 진행을 만든다
    • 실제 게임 개발 일정을 사실상 결정하고
      책임지는 역활
    • 게임 프로그래머의 위치는?
    • 게임 프로그래머는
      기획자의 붓(Brush)이다
      - 존카맥
    • 게임 개발 파이프라인의 가장 마지막에 위치한다.
    • 게임을 개발하기 위한 TOOL의 개발
    • 게임의 시스템을 구현하여 기획자가
      게임을 만들게 한다
    • 개발팀에서 실제 게임 개발에 대해서 가장 잘 아는 개발자
    • 보다 빨리, 보다 좋은 게임을 개발하기 위해서는?
    • 시간?? 퀄리티??
    • 일정 >>> 퀄리티
    • 우선 먼저 구현하고
      나중에 다듬는다
    • 기획자는 자신이 무엇을 만들고 있는지 명확히 알지 못한다
    • 설명하기 이전에
      먼저 보여줘라
    • 리소스가 없어도
      먼저 만들 수 있다
      (단순 도형, 간단 리소스 사용)
    • 프로그래머의 개발 속도가 게임의 개발 속도를 좌우한다
    • 완벽하게 하려고 하지마라… 요구 사항은 언제든지 변경된다
    • 요구사항을 분해하고 또 분해하라.
      그러면 간단해진다
    • 복잡한 요구 사항을
      분해하여 얼마나 간단한 작업까지 나눌 수 있을까?
    • 복잡한 요구 사항 ->
      간단한 구현들의 집합
      = 프로그래머의 능력
    • 연관성이 없다면, 어려운 것보다 쉬운 것부터 구현하라
    • 게임 개발을
      리드하라!
    • 망하는 게임을 만드는 게임 프로그래머란?
    • 좋은 시스템보다는 좋은 사람들과 일하는 것이 훨씬 즐겁다.
      사람들은 간혹 이를 간과하고, 좋은 시스템을 구성하기 위해 막대한 시간을 소비한다. 아주 약간만 좋은 사람, 좋은 동료가 되기 위해 시간을 소모해 보자~~ from 조진현
    • 요구 사항을 구현할
      실력이 없는 사람
      (준비성 부족)
    • 공부하지 않는
      게임 프로그래머
    • 비효율적인 방식으로개발하기를 즐기는 게임 프로그래머
    • 대화하지 않는
      게임 프로그래머
    • 다른 사람을 이끌지
      못하는 게임 프로그래머
    • 게임 개발에는 관심없고 기술 공부에만 관심있는게임 프로그래머
    • 회사의 업무와 취미를 구별하지 못하는
      게임 프로그래머
    • 지금 만드는 게임에
      관심이 없는 개임 프로그래머
    • 개발 센스가 부족한
      게임 프로그래머
    • 생각이나 설계를 오버하는 게임 프로그래머
    • 이 모든 것을 피할 수 있는 방법!
    • 언제나 공부하라!
      계속 공부하라!
      필요한것을 공부하라!
    • 성공하는 게임을 만들기 위해서 지금 우리에게 필요한건?
    • 언제나 공부하라!
      계속 공부하라!
      필요한것을 공부하라!
    • 지금 자신이 어떤
      게임을 만들고 있는지 파악하라
    • 요구사항을 분석하여, 분해할 수 있는 능력
    • 무엇을 요구하는지알아 채는 능력
    • 다른 개발자들을
      이끌어 갈 수 있는
      능력
    • 다른 개발자들이
      원하는 것을 제공할 수 있는 능력
    • 다른 개발자들과
      소통할 수 있는 능력
    • 팀에서 원하는 것을
      가장 빨리 만들어서
      보여줄 수 있는 개발자
    • 최신 개발 기술들을 공부하라
    • 무엇을 준비하고무엇을 공부해야 할 것인가?
    • 디자인 패턴!
    • 알고리즘!
    • 유용한 개발 TOOL을 만들기!
    • 다양한 게임을
      해봐라!
    • 최신 개발 트렌드를 읽어라!
    • 상대방과 소통하는 방법
    • 요구 사항을 이해 하는 방법
    • 자기 자신을 어필하는 방법
    • 게임 개발을 즐겨라
    • (부록)
      게임 잘 만드는 개발팀 들어가기
    • 성공한 게임을
      개발한 경험이 있는 개발자가 있는 팀
    • 게임 개발 경력자가 많은 팀
    • 일과 취미를 구별할 줄 아는 개발자가 있는 팀
    • 지금 만드는 게임에
      관심 많은 개발자들이 있는 팀
    • 내가 만들고 싶은 게임을 만들고 있는 팀
    • 제대로 된 개발 프로세스를 가지고 있는 팀
    • 게임 개발을 아는 기획자와 기획을 아는 프로그래머가 있는 팀
    • 요구는 누구나 할 수 있지만, 구현은 아무나 할 수 없다
    • 만약 현재 팀에 만족하지 못한다면?
    • 자신이 즐길 수 있는 팀을 찾는것이 무엇보다 중요하다
    • 천재는 노력하는 자를 이길 수 없고,
      노력하는 자는 즐기는 자를 이길 수 없다
    • Are you Ready?