SlideShare a Scribd company logo
1 of 79
테크니컬 포스트-모템
㈜넥슨코리아 N스퀘어 개발본부 개발1실 GTR팀 엔진유닛
김 재석
개발 TD 개인의 관점
• 개발 프로듀서/디렉터/팀,
라이브 프로듀서/디렉터/팀,
회사 공식 견해와는 일치하지 않습니다.
• 발표를 승인해주신 책임자 분들께 감사드립니다.
프로젝트 참여 기간 : 2006-01-02/2009-12-31
대상
• 프로그래머 기반 프로젝트 이해 관계자
• 게임을 만들어내야 하는 사람
목적
• 시작할 때 알았으면 좋았을 경험 공유
• 부검 (post-mortem) 양식을 지키려고 함
• 서비스 중이므로 오해를 살 수 있어 이제야 발표
• 3년은 라이브 게임이 환골탈태할 기간
목적
• 시작할 때 알았으면 좋았을 경험 공유
• 부검 (post-mortem) 양식을 지키려고 함
• 서비스 중이므로 오해를 살 수 있어 이제야 발표
• 3년은 라이브 게임이 환골탈태할 기간
개요
양적 분석
질적 분석
잘 된 점 5가지
잘 안 된 점 5가지
결론
김 재석
수석연구원
마비노기2:아레나
마비노기 영웅전 테크니컬 디렉터
마비노기
프로젝트 T2
오즈
라이브로 전환
신규개발을 다시
시작하던 시기
http://thisisgame.com/board/?board=116&n=58631
2005년 12월
http://thisisgame.com/board/?board=116&n=58631
2005년 12월
개인적으로도
전환기
2007 하반기 출시 목표
같이 만들 사람을
찾던 개발디렉터 (30)
2007 하반기 출시 목표전세계 단일 서버
MMO 마을 없는 MO
온라인 액션 RPG
© http://game.donga.com/37002/
G-STAR 2007
지스타 어워드 장려상
MORPG 빅3
G-STAR 2008
오픈 첫날 PC방 RPG 순위
6위 진입
단일 서버로 동시접속자수 5만 돌파
개발 도중
빌드머신 디스크
2회 고장
(HDD/SSD 각 1회)
개발 도중
빌드머신 디스크
2회 고장
(HDD/SSD 각 1회)
개발 도중
저장소 디스크
1회 고장
(RAID 1+0 모두 동시)
데이터 손실이 있었으나
사후 복구
2010 대한민국 게임대상 대상
동시접속자수 5만5천 상회
잘 된 점
5가지
© http://www.wpclipart.com
채용
채용 잘 하는 법
회사 시스템에만 의존하지 말 것
프로젝트 초중반 인력 수급은
자원 관리 중 가장 어려운 과제
시간과 비용을 써야 좋은 결과
© CJ E&M
아웃 소싱
이은석, 마비노기 영웅전 포스트모템 2부, NDC2010
아웃 소싱
이은석, 마비노기 영웅전 포스트모템 2부, NDC2010
게임 피처
개발에 집중
아웃 소싱
이은석, 마비노기 영웅전 포스트모템 2부, NDC2010
게임 피처
개발에 집중
가져올 수 있는
비개발적 이득도
가급적 모두 취함
심지어 포트번호까지
P2P 네트워크
“모든 종류의 공유기 테스트”와 같은 사례야말로
경험을 돈으로 구매해야 하는 경우
사용자 인터페이스
스튜디오 내 다른 프로젝트에서 먼저 검증
Source Engine의VGUI를 사용해서는
얻을수 없는 시간대비 품질로 제작 가능해짐
게임 메신저/패치 에이전트
배포나 패치 방법에 대한 고민을 줄여줌
공용 라이브러리
신규 프로젝트들이 겪는
공통적인 문제 및 해결책을 공유
자잘한 빌드 최적화를 통해
일반적인 경우 5분 이내에 빌드가 끝나도록
리소스도 종속성 검사를 최대한 강하게
지속적인 통합
© http://xkcd.com
빌드를 깨지 않도록 강력하게 압박
© http://totheno1.egloos.com
처음에는
실행 가능한 상태로
유지되지 않아
빌드 넘버를 정해놓고
공포 분위기 조성
빌드를 깨지 않도록 강력하게 압박
© http://totheno1.egloos.com
처음에는
실행 가능한 상태로
유지되지 않아
빌드 넘버를 정해놓고
공포 분위기 조성
조건 달성 시
사비 털어서 파티
실제로는
매번 털렸음
루프백 서버 사용 금지
© http://www.thinkgeek.com/product/6806/
루프백 서버 사용 금지
이터레이션 속도를 떨어트릴 수 있지만
내부 개발용 서버에서 통합되는 것을
작업 기준으로 놓고 작업
© http://www.thinkgeek.com/product/6806/
루프백 서버 사용 금지
이터레이션 속도를 떨어트릴 수 있지만
내부 개발용 서버에서 통합되는 것을
작업 기준으로 놓고 작업
제 자리에서는 괜찮은데요?
리파지터리에
제출된 데이터는
서버에 자동 적용
© http://www.thinkgeek.com/product/6806/
© http://heroes.nexon.com/news/devstory.aspx?no=22&mode=view
개발자의
도전과제
© http://heroes.nexon.com/news/devstory.aspx?no=22&mode=view
개발자의
도전과제
작업자에게
고양감
© http://heroes.nexon.com/news/devstory.aspx?no=22&mode=view
개발자의
도전과제
시장 진입
기폭제
작업자에게
고양감
시장에서
생존하려면
안 하는 것을
해야 한다
핵심 기능에만 집중
노리진 않았지만
Wizards of the Coast, Magic:The Gathering, and their logos are trademark of Wizards of the Coast LLC in the United States and other countries.
© 1995-2013 Wizards of the Coast LLC, a subsidiary of Hasbro, Inc.All Rights Reserved
This presentation is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC.
핵심 기능에만 집중
노리진 않았지만
라이브에서는
기적이 일어난다
Wizards of the Coast, Magic:The Gathering, and their logos are trademark of Wizards of the Coast LLC in the United States and other countries.
© 1995-2013 Wizards of the Coast LLC, a subsidiary of Hasbro, Inc.All Rights Reserved
This presentation is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC.
잘 안 된 점
5가지
© http://ramboruiz.com/what-happens-if-your-va-do-it-wrong/
1년에
한 번
전력으로
승부
매 3개월의 전력질주
© http://joynews.inews24.com/php/news_view.php?
g_menu=702500&g_serial=598811
© 전병헌 블로그
허들=단거리 단기목표를 넘어야 다음 기회
1년에
한 번
전력으로
승부
매 3개월의 전력질주
© http://joynews.inews24.com/php/news_view.php?
g_menu=702500&g_serial=598811
© 전병헌 블로그
허들=단거리 단기목표를 넘어야 다음 기회
1년에
한 번
전력으로
승부
매 3개월의 전력질주
© http://joynews.inews24.com/php/news_view.php?
g_menu=702500&g_serial=598811
© 전병헌 블로그
Deadline Driven Development
목조 건물을 의도하고 만들었으면 상관 없지만
거푸집은?
© http://www.scaffoldformwork.com© Peter Eckert
© http://michaelwoodside.blogspot.com/2011/03/animation-mentor-dump.html
정말 필요할 때
스태미너가
바닥난다
© http://michaelwoodside.blogspot.com/2011/03/animation-mentor-dump.html
정말 필요할 때
스태미너가
바닥난다
photograph by 김동건
1차 테스트 한 달여 전
낙관적 예측
© http://www.wallpaperdev.com/wallpaper/1600x1200/emotions-smile-hd-wallpapers-49479.html
온라인 물리의 구현
온라인 물리의 구현
2000년에 구입한 Ipion
기대했던 최신 물리 엔진 아님
.NET Framework & C#
네이티브 코드에서 발생하는 관리 이슈는 사라졌지만
매니지드 코드 특유의 문제를 다루기 위해 별도의 학습이 필요
자이언트 서버
하드웨어 발전 속도를 과신한 아키텍처
부하가 집중됐을 때 사내의 구형 서버들을
동원해서 스케일-아웃에 성공했지만
평균 성능이 기대에 많이 못미침
양승명, 마비노기 영웅전 자이언트 서버의 비밀, NDC11
섀도우 채널
P2P 오버레이 네트워크 위에서 채널을 구성
자이언트 서버와 마찬가지로 단일 서버를 최대한 크게
유지하기 위한 목적으로 고안됐지만,
핸드오버 처리에서 난항을 겪었음
© http://tppnotforprofit.blogspot.com/2010/12/writing-effective-job-descriptions-and.html
직무 분석
© http://tppnotforprofit.blogspot.com/2010/12/writing-effective-job-descriptions-and.html
일정 산정의 근거
직무 분석
© http://tppnotforprofit.blogspot.com/2010/12/writing-effective-job-descriptions-and.html
업무 위임의 근거
일정 산정의 근거
직무 분석
© http://tppnotforprofit.blogspot.com/2010/12/writing-effective-job-descriptions-and.html
신입 교육의 근거
업무 분장의 근거
업무 위임의 근거
일정 산정의 근거
직무 분석
© http://tppnotforprofit.blogspot.com/2010/12/writing-effective-job-descriptions-and.html
신입 교육의 근거
업무 분장의 근거
업무 위임의 근거
일정 산정의 근거
직무 분석
따라서
만능형 인재가 필요
© http://uccommunity.org.au/isa/referral-process
기준
코딩 기준
엔진 코드에 역사와 전통을 자랑하는
다양한 코딩 기준이 이미 혼재
Quake logo is a registered trademark of Id Software Inc.
코딩 기준
엔진 코드에 역사와 전통을 자랑하는
다양한 코딩 기준이 이미 혼재
C# 서버와 연결되는 부분은
.NET 스타일로 작성된 C++
Quake logo is a registered trademark of Id Software Inc.
품질 기준
문서 및 테스트 기준
단언문을 깨는 결과물이
마감 기간에 발생하면
복구하기 어렵다
코드 검토를 강제했으면 하는 아쉬움
© http://insureblog.blogspot.com/2012/07/dominos-part-deux.html
아웃 소싱의 한계
© http://seekingalpha.com/article/453921-sirius-xm-there-s-no-such-thing-as-a-free-lunch
소스코드 자체가 엔진
엔진사업이 주력이 아님
근래에는 게임 개발도
공용 라이브러리
공용 라이브러리
C# 서버라 외부 라이브러리를
(HackShield, ProudNet 등)
바로 붙이기 번거로움
공용 라이브러리
C# 서버라 외부 라이브러리를
(HackShield, ProudNet 등)
바로 붙이기 번거로움
라이브러리에 깔린 가정들이
개별 프로젝트와 일치하지 않음
파편화
공용 라이브러리
C# 서버라 외부 라이브러리를
(HackShield, ProudNet 등)
바로 붙이기 번거로움
라이브러리에 깔린 가정들이
개별 프로젝트와 일치하지 않음
파편화
.NET 경험이 불충분해서 생기는 문제
공용 라이브러리
담당자 퇴사
C# 서버라 외부 라이브러리를
(HackShield, ProudNet 등)
바로 붙이기 번거로움
라이브러리에 깔린 가정들이
개별 프로젝트와 일치하지 않음
파편화
.NET 경험이 불충분해서 생기는 문제
최초로 제공됐던
.NET 라이브러리는
프레임워크 디자인 가이드라인
문서를 따르지 않음
초기 버전에는 .NET
라이브러리를 제공하지 않음
사용자 인터페이스
자유도가 지나치게 높음
클라이언트에 부하를 심각하게 걸어
시스템 재기동을 유발한 사례도 있음
넥슨 플러그
많은 기능이 카트라이더와 함께 만들어졌다
분산 다운로드를 지원하지 않아 CDN 비용 감수
차분 생성을 빠르게 하기 위해서는 많은 튜닝이 필요
넥슨 정기 점검 시간에는 내부 개발 서버도 점검
결론
긴 개발 기간동안
예상 밖의 문제는
계속 발생한다
불확실한 위험 예측보다
이미 발생한 위기 응답으로
생존하는 경험을 늘려갑시다
제가 이걸 잘 했다는 것은 아니고
EO
F

More Related Content

What's hot

배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010
배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010
배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010devCAT Studio, NEXON
 
레퍼런스만 알면 언리얼 엔진이 제대로 보인다
레퍼런스만 알면 언리얼 엔진이 제대로 보인다레퍼런스만 알면 언리얼 엔진이 제대로 보인다
레퍼런스만 알면 언리얼 엔진이 제대로 보인다Lee Dustin
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)
NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)
NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)Eunseok Yi
 
그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기Yongha Kim
 
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지Kwangyoung Lee
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템Chaeone Son
 
[0903 구경원] recast 네비메쉬
[0903 구경원] recast 네비메쉬[0903 구경원] recast 네비메쉬
[0903 구경원] recast 네비메쉬KyeongWon Koo
 
[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능Yongha Kim
 
[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-
[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-
[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-강 민우
 
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들MinGeun Park
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012devCAT Studio, NEXON
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요Eunseok Yi
 
쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)
쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)
쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)Kay Kim
 
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011devCAT Studio, NEXON
 
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정강 민우
 
Next-generation MMORPG service architecture
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architectureJongwon Kim
 
NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계
NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계
NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계Imseong Kang
 
고대특강 게임 프로그래머의 소양
고대특강   게임 프로그래머의 소양고대특강   게임 프로그래머의 소양
고대특강 게임 프로그래머의 소양Jubok Kim
 

What's hot (20)

배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010
배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010
배정섭, 쉽고 빠르게 매력적인 모션 제작하기 tip, NDC2010
 
레퍼런스만 알면 언리얼 엔진이 제대로 보인다
레퍼런스만 알면 언리얼 엔진이 제대로 보인다레퍼런스만 알면 언리얼 엔진이 제대로 보인다
레퍼런스만 알면 언리얼 엔진이 제대로 보인다
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)
NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)
NDC 2012 이은석 - 게임회사 취업특강 (커리어세션)
 
그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기그럴듯한 랜덤 생성 컨텐츠 만들기
그럴듯한 랜덤 생성 컨텐츠 만들기
 
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
NDC 2015 이광영 [야생의 땅: 듀랑고] 전투 시스템 개발 일지
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
 
[0903 구경원] recast 네비메쉬
[0903 구경원] recast 네비메쉬[0903 구경원] recast 네비메쉬
[0903 구경원] recast 네비메쉬
 
[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능[NDC 2009] 행동 트리로 구현하는 인공지능
[NDC 2009] 행동 트리로 구현하는 인공지능
 
[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-
[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-
[IGC 2016] 골드로쉬 김현석 - 왜 항상 기획자는 욕을 들어야만 하는 걸까? –게임 기획의 포지션 변화-
 
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012
 
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
NDC 2013 이은석 - 게임 디렉터가 뭐하는 건가요
 
게임강연정리
게임강연정리게임강연정리
게임강연정리
 
쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)
쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)
쩌는 게임 기획서, 이렇게 쓴다(How to write great design documents) from GDC 2008 (Korean)
 
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
김동건, 구세대 개발자의 신세대 플레이어를 위한 게임 만들기, NDC2011
 
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
[IGC 2017] 넥슨코리아 심재근 - 시스템 기획자에 대한 기본 지식과 준비과정
 
Next-generation MMORPG service architecture
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architecture
 
NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계
NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계
NDC 2015. 한 그루 한 그루 심지 않아도 돼요. 생태학에 기반한 [야생의 땅: 듀랑고]의 절차적 생성 생태계
 
고대특강 게임 프로그래머의 소양
고대특강   게임 프로그래머의 소양고대특강   게임 프로그래머의 소양
고대특강 게임 프로그래머의 소양
 

Viewers also liked

KGC2010 김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
KGC2010   김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템KGC2010   김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
KGC2010 김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템Jubok Kim
 
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술henjeon
 
게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉 공개용
게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용
게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉 공개용lswsox
 
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술Ki Hyunwoo
 
NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅
NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅
NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅Eunseok Yi
 
월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법
월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법
월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법tcaesvk
 
NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉
NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉
NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉tcaesvk
 
NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서
NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서
NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서tcaesvk
 
한상원, 친아티스트 3D 캐릭터 리깅, NDC2010
한상원, 친아티스트 3D 캐릭터 리깅, NDC2010한상원, 친아티스트 3D 캐릭터 리깅, NDC2010
한상원, 친아티스트 3D 캐릭터 리깅, NDC2010devCAT Studio, NEXON
 
NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템
NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템
NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템Eunseok Yi
 
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기Wonha Ryu
 
NDC 2014, 피할 수 없는 문자열의 세계
NDC 2014, 피할 수 없는 문자열의 세계NDC 2014, 피할 수 없는 문자열의 세계
NDC 2014, 피할 수 없는 문자열의 세계tcaesvk
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 정주 김
 
MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일drandom
 
[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)
[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)
[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)GAMENEXT Works
 
갓오브워 어센션 포스트모템
갓오브워 어센션  포스트모템갓오브워 어센션  포스트모템
갓오브워 어센션 포스트모템Injae Lee
 
프레젠테이션11
프레젠테이션11프레젠테이션11
프레젠테이션11gkstmdqkqj
 
마비노기 컨텐츠 분석
마비노기 컨텐츠 분석마비노기 컨텐츠 분석
마비노기 컨텐츠 분석maroyou
 
RIA Compopnent Model
RIA Compopnent ModelRIA Compopnent Model
RIA Compopnent ModelEthan Cha
 

Viewers also liked (20)

KGC2010 김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
KGC2010   김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템KGC2010   김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
KGC2010 김주복, 김충효 - M2 프로젝트의 절차적 리깅 시스템
 
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술Ndc2010 전형규   마비노기2 캐릭터 렌더링 기술
Ndc2010 전형규 마비노기2 캐릭터 렌더링 기술
 
게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉 공개용
게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉   공개용
게임 캐릭터의 실시간 렌더링을 위한 리깅 테크닉 공개용
 
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
 
NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅
NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅
NDC 2011 이은석 - 마비노기 영웅전 아트 디렉팅
 
월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법
월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법
월간 마이크로소프트웨어 창간 28주년 기념 C++ 개발자를 위한 게임 프로그래밍 실전 기법 세미나, C++ 게임 개발자를 위한 C# 활용기법
 
NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉
NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉
NDC 2012, Gamification 001: 실전 감량 사례로 알아보는 메카닉
 
NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서
NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서
NDC 2011, 네트워크 비동기 통신, 합의점의 길목에서
 
한상원, 친아티스트 3D 캐릭터 리깅, NDC2010
한상원, 친아티스트 3D 캐릭터 리깅, NDC2010한상원, 친아티스트 3D 캐릭터 리깅, NDC2010
한상원, 친아티스트 3D 캐릭터 리깅, NDC2010
 
NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템
NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템
NDC 2012 이은석 - 고전게임 화이트데이 디렉터 포스트모템
 
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
NDC 2016, [슈판워] 맨땅에서 데이터 분석 시스템 만들어나가기
 
NDC 2014, 피할 수 없는 문자열의 세계
NDC 2014, 피할 수 없는 문자열의 세계NDC 2014, 피할 수 없는 문자열의 세계
NDC 2014, 피할 수 없는 문자열의 세계
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
 
MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일MMORPG게임엔진의 현재와미래 by 장언일
MMORPG게임엔진의 현재와미래 by 장언일
 
[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)
[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)
[GAMENEXT] 클랜워즈 포스트모템 (큐빅스튜디오)
 
갓오브워 어센션 포스트모템
갓오브워 어센션  포스트모템갓오브워 어센션  포스트모템
갓오브워 어센션 포스트모템
 
프레젠테이션11
프레젠테이션11프레젠테이션11
프레젠테이션11
 
마비노기 컨텐츠 분석
마비노기 컨텐츠 분석마비노기 컨텐츠 분석
마비노기 컨텐츠 분석
 
Cgc 2014
Cgc 2014Cgc 2014
Cgc 2014
 
RIA Compopnent Model
RIA Compopnent ModelRIA Compopnent Model
RIA Compopnent Model
 

Similar to NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템

GDC2013 트렌드리뷰
GDC2013 트렌드리뷰GDC2013 트렌드리뷰
GDC2013 트렌드리뷰Jubok Kim
 
2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리Jay Park
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규ChangKyu Song
 
[스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰
[스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰 [스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰
[스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰 GAMENEXT Works
 
2020년 11월 14일 개발자 이야기
2020년 11월 14일 개발자 이야기2020년 11월 14일 개발자 이야기
2020년 11월 14일 개발자 이야기Jay Park
 
Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅Chanwoong Kim
 
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Jinsoo Jung
 
2020년 10월 17일 개발자 이야기
2020년 10월 17일 개발자 이야기2020년 10월 17일 개발자 이야기
2020년 10월 17일 개발자 이야기Jay Park
 
개발사는 모르는 퍼블리셔의 뒷 이야기
개발사는 모르는 퍼블리셔의 뒷 이야기개발사는 모르는 퍼블리셔의 뒷 이야기
개발사는 모르는 퍼블리셔의 뒷 이야기David Kim
 
2021년 4월 10일 개발자 이야기
2021년 4월 10일 개발자 이야기2021년 4월 10일 개발자 이야기
2021년 4월 10일 개발자 이야기Jay Park
 
2020년 12월 5일 개발자 이야기
2020년 12월 5일 개발자 이야기2020년 12월 5일 개발자 이야기
2020년 12월 5일 개발자 이야기Jay Park
 
2020년 12월 20일 개발자 이야기
2020년 12월 20일 개발자 이야기2020년 12월 20일 개발자 이야기
2020년 12월 20일 개발자 이야기Jay Park
 
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...Amazon Web Services Korea
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019devCAT Studio, NEXON
 
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다Dae Kim
 
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다이상한모임
 
실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기IMQA
 
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)Lab80
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망Sang Seok Lim
 
2020년 11월 21일 개발자 이야기
2020년 11월 21일 개발자 이야기2020년 11월 21일 개발자 이야기
2020년 11월 21일 개발자 이야기Jay Park
 

Similar to NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템 (20)

GDC2013 트렌드리뷰
GDC2013 트렌드리뷰GDC2013 트렌드리뷰
GDC2013 트렌드리뷰
 
2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
 
[스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰
[스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰 [스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰
[스타후르츠] 스타트업 스토리 , 그리고 네트워크게임 서비스에 대한 고찰
 
2020년 11월 14일 개발자 이야기
2020년 11월 14일 개발자 이야기2020년 11월 14일 개발자 이야기
2020년 11월 14일 개발자 이야기
 
Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅
 
Slipp 발표 자료 20151212
Slipp 발표 자료 20151212Slipp 발표 자료 20151212
Slipp 발표 자료 20151212
 
2020년 10월 17일 개발자 이야기
2020년 10월 17일 개발자 이야기2020년 10월 17일 개발자 이야기
2020년 10월 17일 개발자 이야기
 
개발사는 모르는 퍼블리셔의 뒷 이야기
개발사는 모르는 퍼블리셔의 뒷 이야기개발사는 모르는 퍼블리셔의 뒷 이야기
개발사는 모르는 퍼블리셔의 뒷 이야기
 
2021년 4월 10일 개발자 이야기
2021년 4월 10일 개발자 이야기2021년 4월 10일 개발자 이야기
2021년 4월 10일 개발자 이야기
 
2020년 12월 5일 개발자 이야기
2020년 12월 5일 개발자 이야기2020년 12월 5일 개발자 이야기
2020년 12월 5일 개발자 이야기
 
2020년 12월 20일 개발자 이야기
2020년 12월 20일 개발자 이야기2020년 12월 20일 개발자 이야기
2020년 12월 20일 개발자 이야기
 
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
[Games on AWS 2019] 오전 강연 | Does your IT really matter? : 게임사의 전략과 경쟁력을 위한 AW...
 
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
윤석주, 신입 게임 프로그래머가 되는 법 - 넥슨 채용 프로세스 단계별 분석, NDC2019
 
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다
클라우드 기반 Unity 게임 서버 구축, 60분이면 충분하다
 
EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다EMOCON 2015 - 품질과 테스트는 다르다
EMOCON 2015 - 품질과 테스트는 다르다
 
실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기실 사례로 보는 고객 디지털 경험 지키기
실 사례로 보는 고객 디지털 경험 지키기
 
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
학교에서는 배울 수 없는 스타트업 엔지니어링 (연세대 특강)
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
 
2020년 11월 21일 개발자 이야기
2020년 11월 21일 개발자 이야기2020년 11월 21일 개발자 이야기
2020년 11월 21일 개발자 이야기
 

NDC 2013, 마비노기 영웅전 개발 테크니컬 포스트-모템