SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
게임 제작 개론 #1
게임 구성 요소의 이해

NHN NEXT
구승모
Agenda
• 게임 디자인이란?
  – 경험과 재미
  – 흥미곡선


• 게임을 이루는 기본요소
  –   미적 요소
  –   메커니즘
  –   스토리
  –   기술


• 자유 토론
  – Discussion
  – Q&A
학습 목표
• 게임을 디자인 하는 것이 어떤 개념인지 안다

• 게임을 이루는 구성 요소를 파악하고 설명할 수 있다
 – 실제 게임을 이러한 구성 요소를 토대로 분석 할 수 있다
게임?
• 놀고 싶다는 자세로 접근하는 문제 해결 활동
 –   게임은 자발적으로 진입한다
 –   게임에는 목적이 있다
 –   게임에는 충돌이 있다
 –   게임에는 규칙이 있다
 –   게임에서는 이기거나 질 수 있다
 –   게임은 상호 작용적이다
 –   게임에는 도전이 있다
 –   게임은 내부적 가치를 만들어낼 수 있다
 –   게임은 플레이어를 참여시킨다
 –   게임은 닫히고 정규화된 시스템이다
게임 디자인이란?
• 게임 기획
 – 게임이 어때야 하는지 결정하는 행위
 – 플레이어에게 어떤 ‘경험’을 줄 것인가?
   •   게임 디자이너는 경험을 만들어낸다
   •   직접 또는 다른 수단으로 겪어보기 힘든 경험
   •   내 경험에서 좋았던 것이 타인에게는 아닐 수 있음
   •   자신이 경험하는 모든 것을 분석해서 설명할 수 있어야 함


        Self-Question
        어떤 경험을 플레이어가 느끼게 하고 싶은가?
        그 경험의 정수는 무엇인가?
        게임은 어떻게 그 정수를 포착하는가?
        게임이 주고자 하는 경험을 한 줄로 요약한다면?
주고자 하는 경험을 한 줄로
• 테라? 논타겟팅 전투로 중형 몬스터 때려잡는 게임
국민 게임(?)의 경우
• 애니팡은 어떤 경험을 주려고 한 것?
 – 친구간 나눔과 경쟁의 장을 통한 부담 없는 즐거움?
모든 분야에서 사용 가능
• 식스 센스?
  – 인간과 영혼의 섬뜩한 커뮤니케이션?
  – 알고 보니 주인공이 귀신이었다!
어떤 경험?
• 재미라는 경험
 – 놀이(play)로 부터 재미라는 경험을 잘 포착해야 함
    • 로제 카이와의 놀이의 4가지 유형



게임룰 아래에서
창발적인 재미                                               전쟁놀이
                                                      가상세계에서 용사




  기대감, 밸런싱                                  도전과제
                                            문제해결




                   IMG FROM http://dbsdnjs159.blog.me/30130192792
흥미(재미) 곡선 설계
• 플레이어에게 주는 경험에서 재미가 어떻게 변하는지




         흥미 곡선 자문해보기

         플레이어가 경험하는 흥미 곡선을 그려본다면?

         후크가 있는가?

         점점 흥미를 더해가고, 그 흥미는 휴지기로 강세를 주는가?

         다른 것들보다 더 재미있는 대단원이 있는가?

         무엇을 바꾸면 좀 더 나은 흥미 곡선을 만들 수 있을까?

         흥미 곡선에 대한 원래의 예상이 플레이어가 느끼는 것과 잘 맞는가?
흥미 형성 요소
• 내재적 흥미
 – 상황 그 자체의 흥미(재미)
   • 동굴 탐험에서 괴물을 만났다


• 미적 요소
 – 확~ 땡기는 그런 시선집중 시켜주는 그래픽
   • 아~ 경치가 너무 아름다워… (테라의 벨리카 첫 입성)
   • 캐릭터가 너무 귀여워... (엘린?)


• 투영
 – 상상을 통해 얻는 2차적인 재미
   • 아바타를 통해 가상세계의 주인공이 될 수 있다는 것 자체가 매력적
 – 투영이 일어나는 곳은 내향적 세계
   “인간은 두 세상에서 살고 있다. 하나는 관찰하는 외향적 세계이고, 다
   른 하나는 상상하는 내향적 세계다.”
게임을 구성하는 요소들




 이렇게 게임을 이루는 요소들을 디자인하는 것  큰 의미의 게임 디자인
게임 구성 요소의 이해

미적 요소 (Aesthetic)
미적 요소
• 실제로 보고 듣는 것들
 – 아트와 연관
 – 처음으로 플레이어를 끌어들이는 가장 큰 요소
 – 비디오 게임에서는 필수이지만, 이것이 전부는 아님

• 가치
 – 그냥 떠나가 버렸을지도 모르는 플레이어가 게임을 하게 함
   • 멋진 배경, 꿈같은 월드, 그리고 엘린?
 – 가상 세계가 사실적이고 대단하다고 느끼게 해서 플레이어가 좀
   더 진지하고 가치 있다고 여기게 함
 – 게임에서 보는 모든 새로운 것이 그 스스로 보상이 됨
   • 코스튬이 비싸게 팔리는 이유
 – 게임이 외적으로 아름다우면 게임 디자인의 불완전한 점을 쉽게
   용인하게 됨
   • 아름답고 예쁜 여성의 단점을 쉽게 잊는 원리  콩깍지
미적 요소가 주는 영향
• 게임 디자인을 가이드
 – 게임이 만들어내고자 하는 경험의 비전을 제시하기도 함
     • 게임이 어떻게 플레이 될지 아이디어를 줌
 – 일러스트는 프로젝트의 초기부터 게임 디자인을 현실에 기반하
   게 하는 단순하고 효율적인 방법
 – 흐릿한 아이디어를 구체적인 버전으로 빠르게 만들어 내도록 함


• 좋은 컨셉 아트가 수반된 강력한 게임 디자인
 –   아이디어를 누가 봐도 명확하게 해줌
 –   사람들이 게임 세계를 보고, 그 내부를 상상할 수 있게 해줌
 –   사람들이 게임을 플레이하고 싶어 못 견디게 함
 –   사람들이 게임 제작에 참여하고 싶어 못 견디게 함


• 음향(사운드)에도 영향을 줌
게임 구성 요소의 이해

기술 (Technology)
기술
• 소프트웨어 종합 예술
 – 비디오 게임이 탄생한 힘: 놀이와 기술의 만남
 – 컴퓨팅 기술 발전에 자극제 역할
     • SW/HW 기술의 수준을 보여줄 수 있음
 – 프로그램과 연관


• 게임 제작을 위한 최소한의 요구 조건
 – 여러분들이 주로 다룰 분야
 – 실제로 게임을 만들 수 있느냐 마느냐를 결정
게임 구성 요소의 이해

  이야기 (Story)
이야기
• 설정 (세계관)
  – 게임의 배경
  – 플레이어의 당위성
    • 플레이어가 게임을 하게 되는 가장 강력한 동기중 하나
    • (예) 폐륜아 리치킹: 왕위를 계승하러 왔습니다 아버지!


• 잘 구성된 이야기
  – 색다른 갈등이 색다른 이야기를 만든다
  – 플레이어가 목표를 달성하는 다른 선택지가 있을 때, 새롭고 색
    다른 이야기가 생겨난다
  – 플레이어가 캐릭터와 환경을 개인화할 수 있을 때, 만들어지는
    이야기에 더 신경을 쓰며, 비슷한 이야기도 아주 다르게 느껴지
    곤 한다
  – 좋은 이야기는 좋은 흥미 곡선을 갖는다
이야기 요령
• 목표와 장애, 갈등

• 단순성과 초월성의 부여
  – 게임세계는 현실세계보다 단순
  – 게임세계의 플레이어는 현실 세계보다 강함

• 영웅의 모험을 고려
  – 흥미 곡선과 비슷함: 기승전병이 되면 안됨
  – 평범한 세계  모험의 사명  스승(멘토)과의 만남  관문의 통과  시험,
    동맹, 적군  적과의 갈등  고난  최후의 전투  승리  귀환  대박
    보상  명예

• 이야기를 써먹으라
  – 다른 요소(밸런싱, 기술적 요소 등)보다 이야기를 바꾸는 것이 쉽다
  – 최선이라고 생각하는 게임 플레이를 위해서라면 이야기를 바꾸는 것을 두려
    워 하지 말 것

• 가끔은 소품이 이야기에 생명을 준다
  – (예) 보물섬 지도? 피가 묻은 빛바랜 일기?
이야기를 통한 자유도
• 다른 유희물(?)과 게임의 중요한 차이점

• 플레이어에게 직접 자유를 주어야 한다는 의미는 아님
 – 이야기를 활용하여 자유의 느낌을 주는 것
   • 게임의 메인 이야기와 상관없는 NPC의 서사적인 능력을 활용가능
     – 엘더스크롤5 Skyrim: 어느 광부의 일기
     – WOW: 엘룬의 낫
   • 스토리 분기를 이용
     – 인디아나 존스 4의 분기
     – 존스걸(?)과 함께 협력모드, 재치모드, 싸움모드
스카이림: 어느 광부의 일기




 IMG FROM http://bbs1-api.ruliweb.daum.net/gaia/do/ruliweb/detail/pc/41/read?bbsId=G001&itemId=9804&articleId=4785089
게임 구성 요소의 이해

메커니즘 (Mechanism)
메커니즘
• 게임 시스템
 –   게임의 근간이자 핵심
 –   규칙, 절차
 –   게임 디자이너가 가장 많은 시간을 쓰는 곳
 –   나머지 요소 (미적, 기술, 이야기)가 모두 제거되어도 남아있는
     상호작용과 상호관계
     • 그 자체로 의미가 있는 완전체
메커니즘이 곧 게임인 경우
• 오프라인 게임
 –   3,6,9 ~
 –   007 빵
 –   말뚝박기
 –   오징어




               IMG FROM http://blog.joinsmsn.com/bluenote1214/8467161
메커니즘의 대표적인 요소들


 공간    객체     액션     규칙     기술          운

• 게임을 분석하고자 한다면
 – 메커니즘의 요소들에 대한 분석이 핵심
   • (예) 왜 이 게임은 공간을 이렇게 설계 했을까?
   • (예) 이 게임의 액션은 흥미 유발과 어떤 관계가 있을까?
메커니즘 - 공간
• 게임 공간을 기능적으로 추상화해서 생각해볼 것
 – 미적 요소에 휩쓸리지 않고 상호 작용에 집중이 가능


• 게임 공간
 – 불연속적인가? 연속적인가?
   • 심리스(seamless) vs 존(zone)
   • 게임의 경계는 무엇인가?
 – 게임 공간은 몇 차원인가?
   • 0차원 게임은 어떤 것이 있을까?
   • (예) 당구는?
 – 하위 공간이 있는가? 그것은 어떻게 연결되어 있는가?
   • 대부분의 게임: 세계속의 마을, 마을속의 건물, 건물안의 방…
심리스(seamless) – 연속적 공간
존(zone) – 불연속적 공간
• 월드가 쪼개져서 여러 개의 지역으로 나뉜 형태
 – 자유롭게 이동 불가능: 공간 점프(teleport) 필요
 – 잦은 맵 로딩으로 게임 플레이가 자연스럽지 못함




                               IMG FROM www.inven.co.kr
메커니즘 - 객체
• 게임에서의 객체(object)는 무엇인가?
  – 게임 내에서 보거나 다루는 모든 것들: 명사
  – PC, NPC, Interactive-object, …


• 객체의 속성(attribute)은 무엇인가?
  – 객체의 각종 정보: 형용사
  – 스탯(statistic)


• 각 속성은 어떤 상태(state)가 있는가?
  – 각 속성이 가질 수 있는 상태 값
  – (예) player.state = [ wait | run | walk | sleep | logoff ]
객체 - 상태와 비밀
• 너무 많은 상태를 유저에게 알게 하는 것은 지양
  – 혼란스럽고 지칠 수 있음
  – 아예 모르게 하거나 차츰 알 수 있도록 단계적으로 오픈

• 게임만 아는 상태는 무엇인가?
  – (c.f.) 랜덤은?

• 일부 혹은 한 플레이어만 아는 상태는 무엇인가?
  – 누가 어떤 정보를 아느냐에 따라 게임이 크게 바뀔 수 있음
  – (예) 포커 게임의 깔린 패와 들고 있는 패

• 비밀 상태
  – 허들은 낮고 깊이가 있도록 만드는 방법중 하나
     • 아주 단순한 게임인줄 알았는데, 내부적으로 복잡 미묘한 뭔가가 있더
       라?  비밀 메커니즘을 캐는 재미
     • (예) Hidden Gauge: 위닝일레븐의 추가시간에 골이 잘 터지더라?
메커니즘 - 액션
 • 플레이어가 무엇을 할 수 있는가?
   – 활동적(operative) 액션
      • 플레이어가 직접 할 수 있는 행동
      • (예) 킹콩게임(Rampage): 좌/우 이동, 점프, 공격
   – 결과적(resultant) 액션
      • 플레이어의 행동으로 인해 생길 수 있는 다양한 결과
      • (예) 킹콩게임
         건물 공격  건물 붕괴
          소방대원 활동불가
          플레이어에 유리한 상황



플레이어에게 적은 수의 활동적 액션을 제공하면서
많은 결과적(resultant) 액션을 유발하는
게임이야 말로 세련된 게임이다  창발적 요소
액션 - 게임에 흥미로운 창발성을 확보하려면…
• 창발적 상황
 – 활동적 액션이 얽혀 다양한 결과적 액션이 발생
   • 활동적 액션은 간단하지만 복잡한 전략과 상황이 발생
     – 바둑, 장기, 체스, 스타크래프트(?)


• 창발성을 만드는 요령
 – 동사를 더 넣음
   • 좋은 활동적 액션 하나 넣는 것이 그냥 많이 넣는 것 보다 중요
   • 결과적 액션과 활동적 액션의 비율
 – 다양한 기능을 하는 하나의 활동적 액션
   • 총을 악당 잡는 데만 쓰지 않고  문 부수기, 메시지 남기기 등
 – 제약을 변화 시키는 부가 효과
   • 체스의 말을 이동 시키면 잡을 수 있는 위치를 위협할 뿐만 아니라,
     그와 동시에 모두가 이동할 수 있는 칸을 변화 시킴
 – 목표를 이루는 다양한 루트를 제공
메커니즘 - 규칙
• 게임의 목적(goal)를 만들어 낸다
  – 스트리트파이터
    • 두 플레이어가 서로 싸운다
    • 체력이 0이 되면 패배한다
    • 3판 중 2번을 먼저 이긴 쪽이 최종 승리한다
  – 게임은 규칙 그 자체
    • 게임답게 하는 가장 중요한 요소
    • 규칙을 만드는 것은 논리를 만드는 것
  – 둘 이상의 목적이 있는 경우
    • 각각의 목적과 그들이 어떻게 연관되는지 명시해야 함
    • (예) 스타크래프트: 본진 파괴 모드

• 세부 규칙
  – 정교해야 함
  – 게임 플레이에 영향
    • (예) 리니지에서의 체력 회복 물약은 얼마든지 먹을 수 있지만 와우에서
      의 체력 회복 물약은 2분에 한 번 먹을 수 있다
규칙 – 목적(Goal)이 잘 만들어진 게임
• 달성 가능하다

• 명확하다
 – 규칙이 복잡하더라도 외우지 않고 규칙을 알아내고 목표 달성


• 보람 있다
 – 플레이어의 성취에 자부심을 느끼게 하라
 – 목표 달성 그 자체가 보상이 됐다고 만족할 수 있게 하는 것도
   중요


• 잘 배분된 목표가 있다
 – 단기적: 플레이어가 당장 무엇을 해야 하는지
 – 장기적: 어떤 중요하고 대단한 일을 이룰 수 있을지 알 수 있도록
메커니즘 – 기술
• 탁월함에는 다양한 수준이 존재한다 (키케로)
 – Technology가 아니라 숙련도(skilled)를 의미
 – 실제 기술과 가상 기술

• 실제 기술의 3가지 범주
 – 육체적 기술: 힘, 민첩, 조정력 등
   • 컨트롤러를 효율적으로 조작. 당신은 발컨? 혀컨?
 – 정신적 기술: 기억력, 관찰력, 문제 해결력 등
   • 숨은 그림 찾기, 같은 그림 찾기
 – 사회적 기술: 협력하기, 속이기, 간파하기 등
   • RPG 게임, 포커


• 가상 기술
 – 캐릭터 레벨, 아이템 레벨, 스킬 포인트
메커니즘 – 기술
• 가상 기술을 통한 핸디캡 극복
 – 실제 기술(컨트롤 등)이 뛰어난 플레이어에게 질 수 밖에 없음
   • 아무리 노력해도 이길 수 없다면? 역시 발컨 ㅜㅜ
   • 약육강식 & 그들만의 리그
   • 대전 격투 게임
 – 노력으로 극복 할 수 있는 장치
   • 가상기술을 높여서 실제 기술의 갭(gap)을 극복
   • 컨트롤이 조금 딸리더라도 장비빨(?)로 극복할 수 있도록 함
   • 유저의 이탈을 막을 수 있음

    플레이어의 수준 측면에서 고려해야 할 것
    플레이어에게 어떤 기술을 요구하고 있는가?
    이 기술들이 의도하는 경험을 만들어내는가?
    플레이어가 연습하면 기술을 향상 시킬 수 있는가?
    이 게임은 적절한 수준의 기술을 요구하는가?
메커니즘 – 운
• 게임의 재미에 핵심적인 역할
 – 앞의 메커니즘(공간, 객체, 액션, 규칙, 기술)과 상호작용
 – 불확실한 것을 가능성이 있도록 의지대로 조각해서 도전할 수
   있도록 하는 재미
   • 문제 해결 확률을 점점 더 높여 나가는 행위


• 확률의 메커니즘을 잘 알아야 함
 – 확률과 통계
 – 보스를 3번 잡았을 때 1번 아이템을 주고 싶다면?
   • 드랍률이 33.3%일까?
인지적 확률
• 인지적 확률
 – 플레이어가 실제로 느끼는 확률에 주의를 기울여야 함
   • 게임 A: 66%로 2400 획득, 33%로 2500 획득, 1%로 0 획득
   • 게임 B: 100%로 2400획득
   • 당신은?


• 사람의 습성
 – 즐거운 것을 선택하려고 하지만, 동시에 고통을 피하려고 함
   • 보험처럼 마음의 평안을 사는 것
 – 불확실한 이익보다 명확한 이익을 선호
   • 내가 이 콘텐츠를 x만큼 하면 oo를 y만큼 얻을 수 있겠지…
 – 이익에 있어서는 보수적이고 손해에 있어서는 위험을 무릅씀
   • 작지만 분명한 손해와 크지만 불확실한 손해 중 선택해야 될 경우에
     는 도박을 하는 경향이 있음

  플레이어에게 긍정적인 느낌과 흥분을 주도록 설계해야 함
끝
• Q&A

• 차주 강의 내용은 세부 디자인 요소
    – 캐릭터, 인터페이스, 레벨 디자인, …


• 해당 주제 안에서 알고 싶은 것은 월요일까지 게시판에
  남겨주세요
참고 자료
• The Art of Game Design, 제시 셀

• 각종 아트 이미지 출처
  – 그림 아래 표기 또는 테라 공식 홈페이지의 갤러리

Más contenido relacionado

La actualidad más candente

모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기Sunnyrider
 
게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스Seungmo Koo
 
게임 기획자의 생존 전략
게임 기획자의 생존 전략게임 기획자의 생존 전략
게임 기획자의 생존 전략태성 이
 
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해Seungmo Koo
 
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정강 민우
 
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012devCAT Studio, NEXON
 
기획자의 포트폴리오는 어떻게 써야 할까
기획자의 포트폴리오는 어떻게 써야 할까기획자의 포트폴리오는 어떻게 써야 할까
기획자의 포트폴리오는 어떻게 써야 할까Han Je Sung
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법Lee Sangkyoon (Kay)
 
뉴비라이터를 위한 게임라이팅 일반론
뉴비라이터를 위한 게임라이팅 일반론뉴비라이터를 위한 게임라이팅 일반론
뉴비라이터를 위한 게임라이팅 일반론sinnoske
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요Eunseok Yi
 
위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점Ryan Park
 
게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱Seungmo Koo
 
게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법Donghun Lee
 
[NDC 2021] 게임 PD가 되어 보니
[NDC 2021] 게임 PD가 되어 보니[NDC 2021] 게임 PD가 되어 보니
[NDC 2021] 게임 PD가 되어 보니Yongha Kim
 
게임제작개론 : #5 플레이어에 대한 이해
게임제작개론 : #5 플레이어에 대한 이해게임제작개론 : #5 플레이어에 대한 이해
게임제작개론 : #5 플레이어에 대한 이해Seungmo Koo
 
쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다Jinho Jung
 
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 [NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 Hwang Sang Hun
 
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다Hwang Sang Hun
 
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019devCAT Studio, NEXON
 

La actualidad más candente (20)

게임강연정리
게임강연정리게임강연정리
게임강연정리
 
모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기
 
게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스게임제작개론 : #8 게임 제작 프로세스
게임제작개론 : #8 게임 제작 프로세스
 
게임 기획자의 생존 전략
게임 기획자의 생존 전략게임 기획자의 생존 전략
게임 기획자의 생존 전략
 
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
게임제작개론 : #7 팀 역할과 게임 리소스에 대한 이해
 
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
 
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
최은영, 아티스트가 기획을 - 하이브리드의 길 Ver.1, NDC 2012
 
기획자의 포트폴리오는 어떻게 써야 할까
기획자의 포트폴리오는 어떻게 써야 할까기획자의 포트폴리오는 어떻게 써야 할까
기획자의 포트폴리오는 어떻게 써야 할까
 
프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법프로그래머에게 사랑받는 게임 기획서 작성법
프로그래머에게 사랑받는 게임 기획서 작성법
 
뉴비라이터를 위한 게임라이팅 일반론
뉴비라이터를 위한 게임라이팅 일반론뉴비라이터를 위한 게임라이팅 일반론
뉴비라이터를 위한 게임라이팅 일반론
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
 
위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점위대한 게임개발팀의 공통점
위대한 게임개발팀의 공통점
 
게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱게임제작개론 : #4 게임 밸런싱
게임제작개론 : #4 게임 밸런싱
 
게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법게임업계에서 내가 하고 싶은 일 찾는 방법
게임업계에서 내가 하고 싶은 일 찾는 방법
 
[NDC 2021] 게임 PD가 되어 보니
[NDC 2021] 게임 PD가 되어 보니[NDC 2021] 게임 PD가 되어 보니
[NDC 2021] 게임 PD가 되어 보니
 
게임제작개론 : #5 플레이어에 대한 이해
게임제작개론 : #5 플레이어에 대한 이해게임제작개론 : #5 플레이어에 대한 이해
게임제작개론 : #5 플레이어에 대한 이해
 
쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다쩌는게임기획서 이렇게 쓴다
쩌는게임기획서 이렇게 쓴다
 
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래 [NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
[NDC 2014] 시나리오라이터의 과거와 현재, 그리고 미래
 
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
[IGC 2016] 실전시나리오라이팅 - PD가 원하면 나는 쓴다
 
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
 

Destacado

게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링Seungmo Koo
 
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안Jeongsang Baek
 
혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버iFunFactory Inc.
 
Game Developer Magazine, May 2012, Supplemental Info
Game Developer Magazine, May 2012, Supplemental InfoGame Developer Magazine, May 2012, Supplemental Info
Game Developer Magazine, May 2012, Supplemental InfoSeungmo Koo
 
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델Seungmo Koo
 
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013devCAT Studio, NEXON
 
NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개Seungmo Koo
 
Iocp 기본 구조 이해
Iocp 기본 구조 이해Iocp 기본 구조 이해
Iocp 기본 구조 이해Nam Hyeonuk
 
게임 분산 서버 구조
게임 분산 서버 구조게임 분산 서버 구조
게임 분산 서버 구조Hyunjik Bae
 
게임서버프로그래밍 #2 - IOCP Adv
게임서버프로그래밍 #2 - IOCP Adv게임서버프로그래밍 #2 - IOCP Adv
게임서버프로그래밍 #2 - IOCP AdvSeungmo Koo
 
게임서버프로그래밍 #5 - 데이터베이스 핸들링
게임서버프로그래밍 #5 - 데이터베이스 핸들링게임서버프로그래밍 #5 - 데이터베이스 핸들링
게임서버프로그래밍 #5 - 데이터베이스 핸들링Seungmo Koo
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화Seungmo Koo
 
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍Seungmo Koo
 
게임서버프로그래밍 #6 - 예외처리 및 로깅
게임서버프로그래밍 #6 - 예외처리 및 로깅게임서버프로그래밍 #6 - 예외처리 및 로깅
게임서버프로그래밍 #6 - 예외처리 및 로깅Seungmo Koo
 
게임서버프로그래밍 #1 - IOCP
게임서버프로그래밍 #1 - IOCP게임서버프로그래밍 #1 - IOCP
게임서버프로그래밍 #1 - IOCPSeungmo Koo
 
게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가Seungmo Koo
 
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)Seungmo Koo
 

Destacado (17)

게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
게임서버프로그래밍 #3 - 메모리 및 오브젝트 풀링
 
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
소셜게임 서버 개발 관점에서 본 Node.js의 장단점과 대안
 
혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버혼자서 만드는 MMO게임 서버
혼자서 만드는 MMO게임 서버
 
Game Developer Magazine, May 2012, Supplemental Info
Game Developer Magazine, May 2012, Supplemental InfoGame Developer Magazine, May 2012, Supplemental Info
Game Developer Magazine, May 2012, Supplemental Info
 
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
게임서버프로그래밍 #0 - TCP 및 이벤트 통지모델
 
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013
 
NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개NHN NEXT 게임 전공 소개
NHN NEXT 게임 전공 소개
 
Iocp 기본 구조 이해
Iocp 기본 구조 이해Iocp 기본 구조 이해
Iocp 기본 구조 이해
 
게임 분산 서버 구조
게임 분산 서버 구조게임 분산 서버 구조
게임 분산 서버 구조
 
게임서버프로그래밍 #2 - IOCP Adv
게임서버프로그래밍 #2 - IOCP Adv게임서버프로그래밍 #2 - IOCP Adv
게임서버프로그래밍 #2 - IOCP Adv
 
게임서버프로그래밍 #5 - 데이터베이스 핸들링
게임서버프로그래밍 #5 - 데이터베이스 핸들링게임서버프로그래밍 #5 - 데이터베이스 핸들링
게임서버프로그래밍 #5 - 데이터베이스 핸들링
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
 
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
게임서버프로그래밍 #4 - 멀티스레드 프로그래밍
 
게임서버프로그래밍 #6 - 예외처리 및 로깅
게임서버프로그래밍 #6 - 예외처리 및 로깅게임서버프로그래밍 #6 - 예외처리 및 로깅
게임서버프로그래밍 #6 - 예외처리 및 로깅
 
게임서버프로그래밍 #1 - IOCP
게임서버프로그래밍 #1 - IOCP게임서버프로그래밍 #1 - IOCP
게임서버프로그래밍 #1 - IOCP
 
게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가
 
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
 

Similar a 게임제작개론: #1 게임 구성 요소의 이해

All That Puzzle Games
All That Puzzle GamesAll That Puzzle Games
All That Puzzle GamesShin Dongwon
 
재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안Sunnyrider
 
게임제작개론 5
게임제작개론 5게임제작개론 5
게임제작개론 5Seokmin No
 
이원, MMORPG 스토리텔링의 금기들, NDC2010
이원, MMORPG 스토리텔링의 금기들, NDC2010이원, MMORPG 스토리텔링의 금기들, NDC2010
이원, MMORPG 스토리텔링의 금기들, NDC2010devCAT Studio, NEXON
 
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011devCAT Studio, NEXON
 
KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)Eunseok Yi
 
MMORPG 경제의 공정성
MMORPG 경제의 공정성MMORPG 경제의 공정성
MMORPG 경제의 공정성SeungYeon Jeong
 
The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소
The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소
The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소Harns (Nak-Hyoung) Kim
 
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다Harns (Nak-Hyoung) Kim
 
Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기태성 이
 
[PandoraCube] 게임을 재미있게 만드는 4가지 요소
[PandoraCube] 게임을 재미있게 만드는 4가지 요소[PandoraCube] 게임을 재미있게 만드는 4가지 요소
[PandoraCube] 게임을 재미있게 만드는 4가지 요소PandoraCube , Sejong University
 
게임디자인원론 디자인 과정 사례연구
게임디자인원론 디자인 과정 사례연구게임디자인원론 디자인 과정 사례연구
게임디자인원론 디자인 과정 사례연구Hyo-nyeong Han
 
[IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다
[IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다 [IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다
[IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다 강 민우
 
업적,칭호,타이틀 그게 뭐든간에...
업적,칭호,타이틀 그게 뭐든간에...업적,칭호,타이틀 그게 뭐든간에...
업적,칭호,타이틀 그게 뭐든간에...SeungYeon Jeong
 
NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개 NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개 Seungmo Koo
 
[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억
[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억
[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억강 민우
 
게임 디자이너는 왜 게임을 해야 할까요?
게임 디자이너는 왜 게임을 해야 할까요?게임 디자이너는 왜 게임을 해야 할까요?
게임 디자이너는 왜 게임을 해야 할까요?Seohyun Han
 
목적으로써의 게임, 도구로써의 게임
목적으로써의 게임, 도구로써의 게임목적으로써의 게임, 도구로써의 게임
목적으로써의 게임, 도구로써의 게임KwangSam Kim
 
게임에 관한 간단한 고찰
게임에 관한 간단한 고찰게임에 관한 간단한 고찰
게임에 관한 간단한 고찰정욱 박
 
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료Daniel Shin
 

Similar a 게임제작개론: #1 게임 구성 요소의 이해 (20)

All That Puzzle Games
All That Puzzle GamesAll That Puzzle Games
All That Puzzle Games
 
재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안재미이론의 시사점과 게임 플레이 개선에 적용방안
재미이론의 시사점과 게임 플레이 개선에 적용방안
 
게임제작개론 5
게임제작개론 5게임제작개론 5
게임제작개론 5
 
이원, MMORPG 스토리텔링의 금기들, NDC2010
이원, MMORPG 스토리텔링의 금기들, NDC2010이원, MMORPG 스토리텔링의 금기들, NDC2010
이원, MMORPG 스토리텔링의 금기들, NDC2010
 
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
 
KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)KGDC 2001 Making of Whiteday Postmortem (revised)
KGDC 2001 Making of Whiteday Postmortem (revised)
 
MMORPG 경제의 공정성
MMORPG 경제의 공정성MMORPG 경제의 공정성
MMORPG 경제의 공정성
 
The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소
The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소
The Art of Game Design 도서 요약 - Part 2 (기법편) : 메커니즘, 이야기, 미적 요소
 
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
The Art of Game Design 도서 요약 - Part 1 (원론편) : 디자이너는 경험을 만들어 낸다
 
Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기Part3. 아이디어를 게임기획으로 발전시키기
Part3. 아이디어를 게임기획으로 발전시키기
 
[PandoraCube] 게임을 재미있게 만드는 4가지 요소
[PandoraCube] 게임을 재미있게 만드는 4가지 요소[PandoraCube] 게임을 재미있게 만드는 4가지 요소
[PandoraCube] 게임을 재미있게 만드는 4가지 요소
 
게임디자인원론 디자인 과정 사례연구
게임디자인원론 디자인 과정 사례연구게임디자인원론 디자인 과정 사례연구
게임디자인원론 디자인 과정 사례연구
 
[IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다
[IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다 [IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다
[IGC 2016] 블루사이드 황상훈 - 실전 시나리오 라이팅: PD가 원하면 나는 쓴다
 
업적,칭호,타이틀 그게 뭐든간에...
업적,칭호,타이틀 그게 뭐든간에...업적,칭호,타이틀 그게 뭐든간에...
업적,칭호,타이틀 그게 뭐든간에...
 
NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개 NHN NEXT 2014년도 게임트랙 소개
NHN NEXT 2014년도 게임트랙 소개
 
[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억
[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억
[IGC2015] 디앤씨게임즈 이윤환-탐정의 왕과 범죄의 왕 그 3년의 기억
 
게임 디자이너는 왜 게임을 해야 할까요?
게임 디자이너는 왜 게임을 해야 할까요?게임 디자이너는 왜 게임을 해야 할까요?
게임 디자이너는 왜 게임을 해야 할까요?
 
목적으로써의 게임, 도구로써의 게임
목적으로써의 게임, 도구로써의 게임목적으로써의 게임, 도구로써의 게임
목적으로써의 게임, 도구로써의 게임
 
게임에 관한 간단한 고찰
게임에 관한 간단한 고찰게임에 관한 간단한 고찰
게임에 관한 간단한 고찰
 
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
 

Más de Seungmo Koo

Understanding Tech Debt
Understanding Tech Debt Understanding Tech Debt
Understanding Tech Debt Seungmo Koo
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremSeungmo Koo
 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPSeungmo Koo
 
Windows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance ComparisonWindows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance ComparisonSeungmo Koo
 
게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스Seungmo Koo
 
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해Seungmo Koo
 

Más de Seungmo Koo (6)

Understanding Tech Debt
Understanding Tech Debt Understanding Tech Debt
Understanding Tech Debt
 
Multiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theoremMultiplayer Game Sync Techniques through CAP theorem
Multiplayer Game Sync Techniques through CAP theorem
 
Windows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCPWindows Registered I/O (RIO) vs IOCP
Windows Registered I/O (RIO) vs IOCP
 
Windows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance ComparisonWindows IOCP vs Linux EPOLL Performance Comparison
Windows IOCP vs Linux EPOLL Performance Comparison
 
게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스게임제작개론 : #9 라이브 서비스
게임제작개론 : #9 라이브 서비스
 
게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해게임제작개론 : #6 게임 시스템 구조에 대한 이해
게임제작개론 : #6 게임 시스템 구조에 대한 이해
 

게임제작개론: #1 게임 구성 요소의 이해

  • 1. 게임 제작 개론 #1 게임 구성 요소의 이해 NHN NEXT 구승모
  • 2. Agenda • 게임 디자인이란? – 경험과 재미 – 흥미곡선 • 게임을 이루는 기본요소 – 미적 요소 – 메커니즘 – 스토리 – 기술 • 자유 토론 – Discussion – Q&A
  • 3. 학습 목표 • 게임을 디자인 하는 것이 어떤 개념인지 안다 • 게임을 이루는 구성 요소를 파악하고 설명할 수 있다 – 실제 게임을 이러한 구성 요소를 토대로 분석 할 수 있다
  • 4. 게임? • 놀고 싶다는 자세로 접근하는 문제 해결 활동 – 게임은 자발적으로 진입한다 – 게임에는 목적이 있다 – 게임에는 충돌이 있다 – 게임에는 규칙이 있다 – 게임에서는 이기거나 질 수 있다 – 게임은 상호 작용적이다 – 게임에는 도전이 있다 – 게임은 내부적 가치를 만들어낼 수 있다 – 게임은 플레이어를 참여시킨다 – 게임은 닫히고 정규화된 시스템이다
  • 5. 게임 디자인이란? • 게임 기획 – 게임이 어때야 하는지 결정하는 행위 – 플레이어에게 어떤 ‘경험’을 줄 것인가? • 게임 디자이너는 경험을 만들어낸다 • 직접 또는 다른 수단으로 겪어보기 힘든 경험 • 내 경험에서 좋았던 것이 타인에게는 아닐 수 있음 • 자신이 경험하는 모든 것을 분석해서 설명할 수 있어야 함 Self-Question 어떤 경험을 플레이어가 느끼게 하고 싶은가? 그 경험의 정수는 무엇인가? 게임은 어떻게 그 정수를 포착하는가? 게임이 주고자 하는 경험을 한 줄로 요약한다면?
  • 6. 주고자 하는 경험을 한 줄로 • 테라? 논타겟팅 전투로 중형 몬스터 때려잡는 게임
  • 7. 국민 게임(?)의 경우 • 애니팡은 어떤 경험을 주려고 한 것? – 친구간 나눔과 경쟁의 장을 통한 부담 없는 즐거움?
  • 8. 모든 분야에서 사용 가능 • 식스 센스? – 인간과 영혼의 섬뜩한 커뮤니케이션? – 알고 보니 주인공이 귀신이었다!
  • 9. 어떤 경험? • 재미라는 경험 – 놀이(play)로 부터 재미라는 경험을 잘 포착해야 함 • 로제 카이와의 놀이의 4가지 유형 게임룰 아래에서 창발적인 재미 전쟁놀이 가상세계에서 용사 기대감, 밸런싱 도전과제 문제해결 IMG FROM http://dbsdnjs159.blog.me/30130192792
  • 10. 흥미(재미) 곡선 설계 • 플레이어에게 주는 경험에서 재미가 어떻게 변하는지 흥미 곡선 자문해보기 플레이어가 경험하는 흥미 곡선을 그려본다면? 후크가 있는가? 점점 흥미를 더해가고, 그 흥미는 휴지기로 강세를 주는가? 다른 것들보다 더 재미있는 대단원이 있는가? 무엇을 바꾸면 좀 더 나은 흥미 곡선을 만들 수 있을까? 흥미 곡선에 대한 원래의 예상이 플레이어가 느끼는 것과 잘 맞는가?
  • 11. 흥미 형성 요소 • 내재적 흥미 – 상황 그 자체의 흥미(재미) • 동굴 탐험에서 괴물을 만났다 • 미적 요소 – 확~ 땡기는 그런 시선집중 시켜주는 그래픽 • 아~ 경치가 너무 아름다워… (테라의 벨리카 첫 입성) • 캐릭터가 너무 귀여워... (엘린?) • 투영 – 상상을 통해 얻는 2차적인 재미 • 아바타를 통해 가상세계의 주인공이 될 수 있다는 것 자체가 매력적 – 투영이 일어나는 곳은 내향적 세계 “인간은 두 세상에서 살고 있다. 하나는 관찰하는 외향적 세계이고, 다 른 하나는 상상하는 내향적 세계다.”
  • 12. 게임을 구성하는 요소들 이렇게 게임을 이루는 요소들을 디자인하는 것  큰 의미의 게임 디자인
  • 13. 게임 구성 요소의 이해 미적 요소 (Aesthetic)
  • 14.
  • 15.
  • 16. 미적 요소 • 실제로 보고 듣는 것들 – 아트와 연관 – 처음으로 플레이어를 끌어들이는 가장 큰 요소 – 비디오 게임에서는 필수이지만, 이것이 전부는 아님 • 가치 – 그냥 떠나가 버렸을지도 모르는 플레이어가 게임을 하게 함 • 멋진 배경, 꿈같은 월드, 그리고 엘린? – 가상 세계가 사실적이고 대단하다고 느끼게 해서 플레이어가 좀 더 진지하고 가치 있다고 여기게 함 – 게임에서 보는 모든 새로운 것이 그 스스로 보상이 됨 • 코스튬이 비싸게 팔리는 이유 – 게임이 외적으로 아름다우면 게임 디자인의 불완전한 점을 쉽게 용인하게 됨 • 아름답고 예쁜 여성의 단점을 쉽게 잊는 원리  콩깍지
  • 17. 미적 요소가 주는 영향 • 게임 디자인을 가이드 – 게임이 만들어내고자 하는 경험의 비전을 제시하기도 함 • 게임이 어떻게 플레이 될지 아이디어를 줌 – 일러스트는 프로젝트의 초기부터 게임 디자인을 현실에 기반하 게 하는 단순하고 효율적인 방법 – 흐릿한 아이디어를 구체적인 버전으로 빠르게 만들어 내도록 함 • 좋은 컨셉 아트가 수반된 강력한 게임 디자인 – 아이디어를 누가 봐도 명확하게 해줌 – 사람들이 게임 세계를 보고, 그 내부를 상상할 수 있게 해줌 – 사람들이 게임을 플레이하고 싶어 못 견디게 함 – 사람들이 게임 제작에 참여하고 싶어 못 견디게 함 • 음향(사운드)에도 영향을 줌
  • 18.
  • 19. 게임 구성 요소의 이해 기술 (Technology)
  • 20. 기술 • 소프트웨어 종합 예술 – 비디오 게임이 탄생한 힘: 놀이와 기술의 만남 – 컴퓨팅 기술 발전에 자극제 역할 • SW/HW 기술의 수준을 보여줄 수 있음 – 프로그램과 연관 • 게임 제작을 위한 최소한의 요구 조건 – 여러분들이 주로 다룰 분야 – 실제로 게임을 만들 수 있느냐 마느냐를 결정
  • 21. 게임 구성 요소의 이해 이야기 (Story)
  • 22. 이야기 • 설정 (세계관) – 게임의 배경 – 플레이어의 당위성 • 플레이어가 게임을 하게 되는 가장 강력한 동기중 하나 • (예) 폐륜아 리치킹: 왕위를 계승하러 왔습니다 아버지! • 잘 구성된 이야기 – 색다른 갈등이 색다른 이야기를 만든다 – 플레이어가 목표를 달성하는 다른 선택지가 있을 때, 새롭고 색 다른 이야기가 생겨난다 – 플레이어가 캐릭터와 환경을 개인화할 수 있을 때, 만들어지는 이야기에 더 신경을 쓰며, 비슷한 이야기도 아주 다르게 느껴지 곤 한다 – 좋은 이야기는 좋은 흥미 곡선을 갖는다
  • 23. 이야기 요령 • 목표와 장애, 갈등 • 단순성과 초월성의 부여 – 게임세계는 현실세계보다 단순 – 게임세계의 플레이어는 현실 세계보다 강함 • 영웅의 모험을 고려 – 흥미 곡선과 비슷함: 기승전병이 되면 안됨 – 평범한 세계  모험의 사명  스승(멘토)과의 만남  관문의 통과  시험, 동맹, 적군  적과의 갈등  고난  최후의 전투  승리  귀환  대박 보상  명예 • 이야기를 써먹으라 – 다른 요소(밸런싱, 기술적 요소 등)보다 이야기를 바꾸는 것이 쉽다 – 최선이라고 생각하는 게임 플레이를 위해서라면 이야기를 바꾸는 것을 두려 워 하지 말 것 • 가끔은 소품이 이야기에 생명을 준다 – (예) 보물섬 지도? 피가 묻은 빛바랜 일기?
  • 24. 이야기를 통한 자유도 • 다른 유희물(?)과 게임의 중요한 차이점 • 플레이어에게 직접 자유를 주어야 한다는 의미는 아님 – 이야기를 활용하여 자유의 느낌을 주는 것 • 게임의 메인 이야기와 상관없는 NPC의 서사적인 능력을 활용가능 – 엘더스크롤5 Skyrim: 어느 광부의 일기 – WOW: 엘룬의 낫 • 스토리 분기를 이용 – 인디아나 존스 4의 분기 – 존스걸(?)과 함께 협력모드, 재치모드, 싸움모드
  • 25. 스카이림: 어느 광부의 일기 IMG FROM http://bbs1-api.ruliweb.daum.net/gaia/do/ruliweb/detail/pc/41/read?bbsId=G001&itemId=9804&articleId=4785089
  • 26. 게임 구성 요소의 이해 메커니즘 (Mechanism)
  • 27. 메커니즘 • 게임 시스템 – 게임의 근간이자 핵심 – 규칙, 절차 – 게임 디자이너가 가장 많은 시간을 쓰는 곳 – 나머지 요소 (미적, 기술, 이야기)가 모두 제거되어도 남아있는 상호작용과 상호관계 • 그 자체로 의미가 있는 완전체
  • 28. 메커니즘이 곧 게임인 경우 • 오프라인 게임 – 3,6,9 ~ – 007 빵 – 말뚝박기 – 오징어 IMG FROM http://blog.joinsmsn.com/bluenote1214/8467161
  • 29. 메커니즘의 대표적인 요소들 공간 객체 액션 규칙 기술 운 • 게임을 분석하고자 한다면 – 메커니즘의 요소들에 대한 분석이 핵심 • (예) 왜 이 게임은 공간을 이렇게 설계 했을까? • (예) 이 게임의 액션은 흥미 유발과 어떤 관계가 있을까?
  • 30. 메커니즘 - 공간 • 게임 공간을 기능적으로 추상화해서 생각해볼 것 – 미적 요소에 휩쓸리지 않고 상호 작용에 집중이 가능 • 게임 공간 – 불연속적인가? 연속적인가? • 심리스(seamless) vs 존(zone) • 게임의 경계는 무엇인가? – 게임 공간은 몇 차원인가? • 0차원 게임은 어떤 것이 있을까? • (예) 당구는? – 하위 공간이 있는가? 그것은 어떻게 연결되어 있는가? • 대부분의 게임: 세계속의 마을, 마을속의 건물, 건물안의 방…
  • 32. 존(zone) – 불연속적 공간 • 월드가 쪼개져서 여러 개의 지역으로 나뉜 형태 – 자유롭게 이동 불가능: 공간 점프(teleport) 필요 – 잦은 맵 로딩으로 게임 플레이가 자연스럽지 못함 IMG FROM www.inven.co.kr
  • 33. 메커니즘 - 객체 • 게임에서의 객체(object)는 무엇인가? – 게임 내에서 보거나 다루는 모든 것들: 명사 – PC, NPC, Interactive-object, … • 객체의 속성(attribute)은 무엇인가? – 객체의 각종 정보: 형용사 – 스탯(statistic) • 각 속성은 어떤 상태(state)가 있는가? – 각 속성이 가질 수 있는 상태 값 – (예) player.state = [ wait | run | walk | sleep | logoff ]
  • 34. 객체 - 상태와 비밀 • 너무 많은 상태를 유저에게 알게 하는 것은 지양 – 혼란스럽고 지칠 수 있음 – 아예 모르게 하거나 차츰 알 수 있도록 단계적으로 오픈 • 게임만 아는 상태는 무엇인가? – (c.f.) 랜덤은? • 일부 혹은 한 플레이어만 아는 상태는 무엇인가? – 누가 어떤 정보를 아느냐에 따라 게임이 크게 바뀔 수 있음 – (예) 포커 게임의 깔린 패와 들고 있는 패 • 비밀 상태 – 허들은 낮고 깊이가 있도록 만드는 방법중 하나 • 아주 단순한 게임인줄 알았는데, 내부적으로 복잡 미묘한 뭔가가 있더 라?  비밀 메커니즘을 캐는 재미 • (예) Hidden Gauge: 위닝일레븐의 추가시간에 골이 잘 터지더라?
  • 35. 메커니즘 - 액션 • 플레이어가 무엇을 할 수 있는가? – 활동적(operative) 액션 • 플레이어가 직접 할 수 있는 행동 • (예) 킹콩게임(Rampage): 좌/우 이동, 점프, 공격 – 결과적(resultant) 액션 • 플레이어의 행동으로 인해 생길 수 있는 다양한 결과 • (예) 킹콩게임 건물 공격  건물 붕괴  소방대원 활동불가  플레이어에 유리한 상황 플레이어에게 적은 수의 활동적 액션을 제공하면서 많은 결과적(resultant) 액션을 유발하는 게임이야 말로 세련된 게임이다  창발적 요소
  • 36. 액션 - 게임에 흥미로운 창발성을 확보하려면… • 창발적 상황 – 활동적 액션이 얽혀 다양한 결과적 액션이 발생 • 활동적 액션은 간단하지만 복잡한 전략과 상황이 발생 – 바둑, 장기, 체스, 스타크래프트(?) • 창발성을 만드는 요령 – 동사를 더 넣음 • 좋은 활동적 액션 하나 넣는 것이 그냥 많이 넣는 것 보다 중요 • 결과적 액션과 활동적 액션의 비율 – 다양한 기능을 하는 하나의 활동적 액션 • 총을 악당 잡는 데만 쓰지 않고  문 부수기, 메시지 남기기 등 – 제약을 변화 시키는 부가 효과 • 체스의 말을 이동 시키면 잡을 수 있는 위치를 위협할 뿐만 아니라, 그와 동시에 모두가 이동할 수 있는 칸을 변화 시킴 – 목표를 이루는 다양한 루트를 제공
  • 37. 메커니즘 - 규칙 • 게임의 목적(goal)를 만들어 낸다 – 스트리트파이터 • 두 플레이어가 서로 싸운다 • 체력이 0이 되면 패배한다 • 3판 중 2번을 먼저 이긴 쪽이 최종 승리한다 – 게임은 규칙 그 자체 • 게임답게 하는 가장 중요한 요소 • 규칙을 만드는 것은 논리를 만드는 것 – 둘 이상의 목적이 있는 경우 • 각각의 목적과 그들이 어떻게 연관되는지 명시해야 함 • (예) 스타크래프트: 본진 파괴 모드 • 세부 규칙 – 정교해야 함 – 게임 플레이에 영향 • (예) 리니지에서의 체력 회복 물약은 얼마든지 먹을 수 있지만 와우에서 의 체력 회복 물약은 2분에 한 번 먹을 수 있다
  • 38. 규칙 – 목적(Goal)이 잘 만들어진 게임 • 달성 가능하다 • 명확하다 – 규칙이 복잡하더라도 외우지 않고 규칙을 알아내고 목표 달성 • 보람 있다 – 플레이어의 성취에 자부심을 느끼게 하라 – 목표 달성 그 자체가 보상이 됐다고 만족할 수 있게 하는 것도 중요 • 잘 배분된 목표가 있다 – 단기적: 플레이어가 당장 무엇을 해야 하는지 – 장기적: 어떤 중요하고 대단한 일을 이룰 수 있을지 알 수 있도록
  • 39. 메커니즘 – 기술 • 탁월함에는 다양한 수준이 존재한다 (키케로) – Technology가 아니라 숙련도(skilled)를 의미 – 실제 기술과 가상 기술 • 실제 기술의 3가지 범주 – 육체적 기술: 힘, 민첩, 조정력 등 • 컨트롤러를 효율적으로 조작. 당신은 발컨? 혀컨? – 정신적 기술: 기억력, 관찰력, 문제 해결력 등 • 숨은 그림 찾기, 같은 그림 찾기 – 사회적 기술: 협력하기, 속이기, 간파하기 등 • RPG 게임, 포커 • 가상 기술 – 캐릭터 레벨, 아이템 레벨, 스킬 포인트
  • 40. 메커니즘 – 기술 • 가상 기술을 통한 핸디캡 극복 – 실제 기술(컨트롤 등)이 뛰어난 플레이어에게 질 수 밖에 없음 • 아무리 노력해도 이길 수 없다면? 역시 발컨 ㅜㅜ • 약육강식 & 그들만의 리그 • 대전 격투 게임 – 노력으로 극복 할 수 있는 장치 • 가상기술을 높여서 실제 기술의 갭(gap)을 극복 • 컨트롤이 조금 딸리더라도 장비빨(?)로 극복할 수 있도록 함 • 유저의 이탈을 막을 수 있음 플레이어의 수준 측면에서 고려해야 할 것 플레이어에게 어떤 기술을 요구하고 있는가? 이 기술들이 의도하는 경험을 만들어내는가? 플레이어가 연습하면 기술을 향상 시킬 수 있는가? 이 게임은 적절한 수준의 기술을 요구하는가?
  • 41. 메커니즘 – 운 • 게임의 재미에 핵심적인 역할 – 앞의 메커니즘(공간, 객체, 액션, 규칙, 기술)과 상호작용 – 불확실한 것을 가능성이 있도록 의지대로 조각해서 도전할 수 있도록 하는 재미 • 문제 해결 확률을 점점 더 높여 나가는 행위 • 확률의 메커니즘을 잘 알아야 함 – 확률과 통계 – 보스를 3번 잡았을 때 1번 아이템을 주고 싶다면? • 드랍률이 33.3%일까?
  • 42. 인지적 확률 • 인지적 확률 – 플레이어가 실제로 느끼는 확률에 주의를 기울여야 함 • 게임 A: 66%로 2400 획득, 33%로 2500 획득, 1%로 0 획득 • 게임 B: 100%로 2400획득 • 당신은? • 사람의 습성 – 즐거운 것을 선택하려고 하지만, 동시에 고통을 피하려고 함 • 보험처럼 마음의 평안을 사는 것 – 불확실한 이익보다 명확한 이익을 선호 • 내가 이 콘텐츠를 x만큼 하면 oo를 y만큼 얻을 수 있겠지… – 이익에 있어서는 보수적이고 손해에 있어서는 위험을 무릅씀 • 작지만 분명한 손해와 크지만 불확실한 손해 중 선택해야 될 경우에 는 도박을 하는 경향이 있음  플레이어에게 긍정적인 느낌과 흥분을 주도록 설계해야 함
  • 43. 끝 • Q&A • 차주 강의 내용은 세부 디자인 요소 – 캐릭터, 인터페이스, 레벨 디자인, … • 해당 주제 안에서 알고 싶은 것은 월요일까지 게시판에 남겨주세요
  • 44. 참고 자료 • The Art of Game Design, 제시 셀 • 각종 아트 이미지 출처 – 그림 아래 표기 또는 테라 공식 홈페이지의 갤러리