SlideShare a Scribd company logo
MMORPG 게임엔짂의 현재와 미래 (제로딘 엔짂)




         제로딘게임즈 장언일
MMORPG 게임엔진.
•   히어로,빅월드,제로딘 엔진.
•   해외게임은 FPS주류로 엔진이 발전.(콘솔)
•   국내는 MMORPG 게임이 주류.(온라인)
•   FPS와 MMORPG의 각기다른 게임스타일
    전개.
    – 짧은순갂의 임팩트의 배경과 빠른 액션쪽의
      FPS.
    – 장시갂 플레이를 위한 동적인 월드및 캐릭터
      및 플레이의 변화.
엔짂에서 Shader 접근방법

1. 일반적인 파라미터 쉐이더프로그래밍 접근방법.(프로그램시각에
   서 Shader구현)
2. 비주얼 머터리얼툴 접근방법(아티스트 시각에서 Shader구현)
노드연결방식의 쉐이더생산방식.
예)제로딘엔진,언리얼3 비주얼머터리얼툴, ShaderFx등,Mentalmill
왜 비주얼머터리얼인가?
비주얼 머터리얼툴 장단점.
•   비주얼 머터리얼의 장점.
    –   그래픽아티스트가 쉐이더를 생산
    –   조합 방식이라 표현과 응용범위 무궁무진 하다.
    –   프로그래머의 새로운 명령어의 추가정도로 유지보수가 매우 적다.
    –   새로운 명령어의 추가는 기존작업결과물에 영향을 주지 않기때문에 확장성이 매
        우좋다.
•   비주얼 머터리얼의 단점.
    – 프로그램난이도가 일반 쉐이더보다 조금 까다롭다.
    – 쉐이더 설계를 고려해야 추가업무를 줄 일수 있다.
    – 아티스트의 접근성이 떨어진다.( 표현이 심화될수록 어렵다.)
•   일반쉐이더 장점.
    – 몇가지 파라미터만 수정하면 가능하기때문에 접근이 쉽다.
•   일반쉐이더 단점.
    – 필요할때마다 계속 쉐이더들을 만들어서 아티스트에게 제공해야한다.
    – 제공된 쉐이더를 미세하게 튜닝하기 어렵다. 매번 프로그래머와 이야기해서 고
      쳐야 한다.
    – 작업시 프로그래머 의존성이 매우강하기 때문에 생산성에 지장을 초래한다.
캐릭터 커스터 마이징
스킨 색상




   비주얼 머터리얼을 사용하여 1 Pass로 렌더링한다.
캐릭터 커스터 마이징
문신 및 길드 마크




    비주얼 머터리얼을 사용하여 1 Pass로 렌더링한다.
동적인 월드
• 밤낮 변화.
• 기후 변화.
응용
•   아이템 내구도.
•   탈것(배,비행정).
•   칼궤적.
•   카툰.
타격감
•   무기궤적.
•   액션/리액션
•   이펙트.
•   사운드.
1000vs1000 전투




  • 두개의 종족의 각각캐릭터 커스튬 조합에 따른 모
    든모습을 보여주고 대규모전투시 안정적인 프레
    임을 유지하는곳에 목표.
1000vs1000 전투
Zerodin Optimized Mesh




     <Resource>        <Wire Frame>
 10000여개-> 6000여개   10000여개-> 6000여개
1000vs1000 전투
Zerodin Optimized Bone




무기 본포함 59-> 18개로 축소.(애니메이션데
 이터 자동계산.)
1000vs1000 전투
Zerodin Optimized Combiner




1 Pass 렌더링을 위해 각각의 텍스쳐들을 하나의 텍스쳐에 모은다.
Diffuse,Specular,Normal Map 각각 한장씩.
1000vs1000 전투
Conculusion.
    Intel Lynnfield CPU , Geforce8800GTX
    평균 20fps.

 Batch 렌더링을 위한 작업.
   1.   캐릭4명당 1번의 DrawPrimitive Call.
   2.   쉐이더 제한 1번 DP Call 시 본 76개, 72개= 18*4(캐릭4개)
   3.   Lod된 본 애니메이션데이터 자동계산.
   4.   UV좌표를 이용한 폴리곤줄이기.
   5.   분리된 텍스쳐 하나로 통합.
   6.   4개의 캐릭터를 하나의 버텍스버퍼에 굽는다.
   7.   이펙트 batch rendering.
 매트릭스 연산 SSE 사용 최적화.
 Multi Thread(FrameMove) .
MMORPG의 미래.
•   캐릭터 커스터마이징.
    - 무한조합의 캐릭터 커스터마이징.(APB)
    - 무한조합의 아이템.

•   동적인 월드.
    - 움직이는 지형.(God of War3 )
    - 홍수(물이 차오르거나 빠지는 것),눈쌓이고녹는것
    - 사계(봄,여름,가을,겨울).
    - 물리의 활용(아키 에이지)
    - 건물의생성및 소멸(하우징)

•   기타 다양한 게임의 시스템 접근.
    - 대규모 전투의 활용(다중컨트롤 유닛).
    - 서버마다 다른 역사시스템.
•Q/A

More Related Content

KEY
내 손에 픽셀을 쥐어다오
PDF
Ndc12 이창희 render_pipeline
PPTX
아티스트에게 사랑받는 3DS Max 우버쉐이더
PDF
[Kgc2013] 모바일 엔진 개발기
PDF
[2012 대학특강] 아티스트 + 프로그래머
PPTX
코덱스 워리어 무기제작가이드 천동재
PDF
셰이더 합성
PPTX
Cgc 2014
내 손에 픽셀을 쥐어다오
Ndc12 이창희 render_pipeline
아티스트에게 사랑받는 3DS Max 우버쉐이더
[Kgc2013] 모바일 엔진 개발기
[2012 대학특강] 아티스트 + 프로그래머
코덱스 워리어 무기제작가이드 천동재
셰이더 합성
Cgc 2014

What's hot (20)

PDF
리얼타임 환경에서 쉐이더 프로그래밍을 통한 룩디벨롭과 특수효과
PPTX
유니티 Rpg게임배경 스타트업 6번째 스터디자료
PPTX
gv006 ver0.1
PPTX
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
PPT
KGC 2007 소프트웨어 렌더러 개발
PDF
Shader compilation
PPTX
devon2013_cocostudio
PPTX
[1002 조진현]unity3d 소개
PPTX
김대원 포트폴리오
PPTX
[박민근] 3 d렌더링 옵티마이징_5 최적화 전략
PPT
NDC2015 광개토태왕 테크니컬 아트
PPTX
[0108 조진현]출발 소프트웨어 렌더러
PDF
[GAMENEXT] 10년을 혈십자와 보내고.. (별바람 스튜디오)
PDF
이원, 절차적 지형과 월드 머신, NDC2011
PPTX
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
PDF
미소녀 게임 제작을 위한 Live2D 사용기
PDF
Unity3D로 풀3D web mmorpg 만들기
PDF
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
PDF
MMOG Server-Side 충돌 및 이동처리 설계와 구현
PDF
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
리얼타임 환경에서 쉐이더 프로그래밍을 통한 룩디벨롭과 특수효과
유니티 Rpg게임배경 스타트업 6번째 스터디자료
gv006 ver0.1
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
KGC 2007 소프트웨어 렌더러 개발
Shader compilation
devon2013_cocostudio
[1002 조진현]unity3d 소개
김대원 포트폴리오
[박민근] 3 d렌더링 옵티마이징_5 최적화 전략
NDC2015 광개토태왕 테크니컬 아트
[0108 조진현]출발 소프트웨어 렌더러
[GAMENEXT] 10년을 혈십자와 보내고.. (별바람 스튜디오)
이원, 절차적 지형과 월드 머신, NDC2011
TA가 뭐예요? (What is a Technical Artist? 블루홀스튜디오)
미소녀 게임 제작을 위한 Live2D 사용기
Unity3D로 풀3D web mmorpg 만들기
NDC2016 프로젝트 A1의 AAA급 캐릭터 렌더링 기술
MMOG Server-Side 충돌 및 이동처리 설계와 구현
이원, 절차적 지형 생성과 하이트필드의 사원, NDC2011
Ad

Similar to MMORPG게임엔진의 현재와미래 by 장언일 (20)

PDF
Gametech2015
PPTX
Ndc2013 정리(upload버전)
PDF
나만의 엔진 개발하기
PDF
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
PDF
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
PDF
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
PDF
레이더즈 기술 사례
PDF
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
PPT
NDC11_김성익_슈퍼클래스
PDF
유니티 게임 그래픽스 아트 개발 사례 분석
PDF
NeowizOpenConference2013-CharacterPipeline_김태근
PDF
Unity 3d study #1
PPTX
이호민
PPTX
니시카와젠지의 3 d 게임 팬을 위한 ps4
PPT
모바일 게임 최적화
PPTX
Codex project
PPTX
120513 unity3 d_start_skyseer
PDF
Make a shooting game using unity
PPTX
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
PDF
Unity 3d study #2
Gametech2015
Ndc2013 정리(upload버전)
나만의 엔진 개발하기
Unity3D 엔진을 활용한 게임환경 분석 및 3D 그래픽스 기술 /제작 사례
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
레이더즈 기술 사례
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
NDC11_김성익_슈퍼클래스
유니티 게임 그래픽스 아트 개발 사례 분석
NeowizOpenConference2013-CharacterPipeline_김태근
Unity 3d study #1
이호민
니시카와젠지의 3 d 게임 팬을 위한 ps4
모바일 게임 최적화
Codex project
120513 unity3 d_start_skyseer
Make a shooting game using unity
[Unite2015 박민근] 유니티 최적화 테크닉 총정리
Unity 3d study #2
Ad

More from drandom (16)

PDF
노동진 Mega splatting
PDF
The Settler 7- 포스트모템
PDF
최우성 구별하여 사용하면 좋은 프로젝트 관련용어
PDF
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
PDF
이은석 마비노기 영웅전 포스트모템 1부 (kgc 버전)
PDF
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
PDF
Mmorpg 사례로 본 만족도와 재접속
PDF
그럴듯한 랜덤 생성 컨텐츠 만들기
PDF
Angel cunado_The Terrain Of KUF2
PDF
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
PDF
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
PDF
Landscape 구축, Unreal Engine 3 의 차세대 terrain system
PDF
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
PDF
Gdc2011 direct x 11 rendering in battlefield 3
PDF
Lighting you up in Battlefield 3
PDF
From Content for Next Generation Games by Chris Wells
노동진 Mega splatting
The Settler 7- 포스트모템
최우성 구별하여 사용하면 좋은 프로젝트 관련용어
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
이은석 마비노기 영웅전 포스트모템 1부 (kgc 버전)
김항기 시나리오 기반 온라인 게임 서버 부하 테스트 기술
Mmorpg 사례로 본 만족도와 재접속
그럴듯한 랜덤 생성 컨텐츠 만들기
Angel cunado_The Terrain Of KUF2
오토데스크 게임수퍼유저투어 part 2. 제작 파이프라인 현대화
오토데스크 게임 수퍼유저투어 part1.human ik 및 motionbuilder를 이용한 ea sports game 제작사례
Landscape 구축, Unreal Engine 3 의 차세대 terrain system
The Technology Behind the DirectX 11 Unreal Engine"Samaritan" Demo
Gdc2011 direct x 11 rendering in battlefield 3
Lighting you up in Battlefield 3
From Content for Next Generation Games by Chris Wells

MMORPG게임엔진의 현재와미래 by 장언일

  • 1. MMORPG 게임엔짂의 현재와 미래 (제로딘 엔짂) 제로딘게임즈 장언일
  • 2. MMORPG 게임엔진. • 히어로,빅월드,제로딘 엔진. • 해외게임은 FPS주류로 엔진이 발전.(콘솔) • 국내는 MMORPG 게임이 주류.(온라인) • FPS와 MMORPG의 각기다른 게임스타일 전개. – 짧은순갂의 임팩트의 배경과 빠른 액션쪽의 FPS. – 장시갂 플레이를 위한 동적인 월드및 캐릭터 및 플레이의 변화.
  • 3. 엔짂에서 Shader 접근방법 1. 일반적인 파라미터 쉐이더프로그래밍 접근방법.(프로그램시각에 서 Shader구현) 2. 비주얼 머터리얼툴 접근방법(아티스트 시각에서 Shader구현) 노드연결방식의 쉐이더생산방식. 예)제로딘엔진,언리얼3 비주얼머터리얼툴, ShaderFx등,Mentalmill 왜 비주얼머터리얼인가?
  • 4. 비주얼 머터리얼툴 장단점. • 비주얼 머터리얼의 장점. – 그래픽아티스트가 쉐이더를 생산 – 조합 방식이라 표현과 응용범위 무궁무진 하다. – 프로그래머의 새로운 명령어의 추가정도로 유지보수가 매우 적다. – 새로운 명령어의 추가는 기존작업결과물에 영향을 주지 않기때문에 확장성이 매 우좋다. • 비주얼 머터리얼의 단점. – 프로그램난이도가 일반 쉐이더보다 조금 까다롭다. – 쉐이더 설계를 고려해야 추가업무를 줄 일수 있다. – 아티스트의 접근성이 떨어진다.( 표현이 심화될수록 어렵다.) • 일반쉐이더 장점. – 몇가지 파라미터만 수정하면 가능하기때문에 접근이 쉽다. • 일반쉐이더 단점. – 필요할때마다 계속 쉐이더들을 만들어서 아티스트에게 제공해야한다. – 제공된 쉐이더를 미세하게 튜닝하기 어렵다. 매번 프로그래머와 이야기해서 고 쳐야 한다. – 작업시 프로그래머 의존성이 매우강하기 때문에 생산성에 지장을 초래한다.
  • 5. 캐릭터 커스터 마이징 스킨 색상 비주얼 머터리얼을 사용하여 1 Pass로 렌더링한다.
  • 6. 캐릭터 커스터 마이징 문신 및 길드 마크 비주얼 머터리얼을 사용하여 1 Pass로 렌더링한다.
  • 7. 동적인 월드 • 밤낮 변화. • 기후 변화.
  • 8. 응용 • 아이템 내구도. • 탈것(배,비행정). • 칼궤적. • 카툰.
  • 9. 타격감 • 무기궤적. • 액션/리액션 • 이펙트. • 사운드.
  • 10. 1000vs1000 전투 • 두개의 종족의 각각캐릭터 커스튬 조합에 따른 모 든모습을 보여주고 대규모전투시 안정적인 프레 임을 유지하는곳에 목표.
  • 11. 1000vs1000 전투 Zerodin Optimized Mesh <Resource> <Wire Frame> 10000여개-> 6000여개 10000여개-> 6000여개
  • 12. 1000vs1000 전투 Zerodin Optimized Bone 무기 본포함 59-> 18개로 축소.(애니메이션데 이터 자동계산.)
  • 13. 1000vs1000 전투 Zerodin Optimized Combiner 1 Pass 렌더링을 위해 각각의 텍스쳐들을 하나의 텍스쳐에 모은다. Diffuse,Specular,Normal Map 각각 한장씩.
  • 14. 1000vs1000 전투 Conculusion. Intel Lynnfield CPU , Geforce8800GTX 평균 20fps. Batch 렌더링을 위한 작업. 1. 캐릭4명당 1번의 DrawPrimitive Call. 2. 쉐이더 제한 1번 DP Call 시 본 76개, 72개= 18*4(캐릭4개) 3. Lod된 본 애니메이션데이터 자동계산. 4. UV좌표를 이용한 폴리곤줄이기. 5. 분리된 텍스쳐 하나로 통합. 6. 4개의 캐릭터를 하나의 버텍스버퍼에 굽는다. 7. 이펙트 batch rendering. 매트릭스 연산 SSE 사용 최적화. Multi Thread(FrameMove) .
  • 15. MMORPG의 미래. • 캐릭터 커스터마이징. - 무한조합의 캐릭터 커스터마이징.(APB) - 무한조합의 아이템. • 동적인 월드. - 움직이는 지형.(God of War3 ) - 홍수(물이 차오르거나 빠지는 것),눈쌓이고녹는것 - 사계(봄,여름,가을,겨울). - 물리의 활용(아키 에이지) - 건물의생성및 소멸(하우징) • 기타 다양한 게임의 시스템 접근. - 대규모 전투의 활용(다중컨트롤 유닛). - 서버마다 다른 역사시스템.