SlideShare uma empresa Scribd logo
1 de 19
멀티 플랫폼, 그리고 3D 발표자 : 이창희 (cagetu@softnette.com)
“멀티 플랫폼 대응!!!” 멋져 보인다. 왠지 돈도 잘 벌 수 있을 것 같다. 왠지 만들어 둔 것으로 금방 할 수 있을 것 같다. But…
웹 게임 SNG(Social Network Game)과 함께, 웹 게임이 엄청 주목 http://www.webgameranking.com/이라는 웹 게임 전문 웹진도 존재 해외에서는 인기가 좋은 편 멀티 플랫폼은 기본! 웹 게임 발표 현장에서, “아이패드에서도 돌아가요~” 라는 연출된 장면은 이미 공식! 퀄리티가 점점 높아짐(3D에도 관심) “삼국지를 품다” SNG와 다르게 게임성도 수준급이며, 지속적으로 발전 중 Dragon Age LEGENDS
온라인 게임 웹 게임(+SNG)의영향으로,  “다운로드”->“설치”->“실행” 이라는 절차가 접근성을 떨어뜨린다는 지적이 있음. 극단적으로는, “웹으로 포팅할 수 없을까?”를 고민! (매우 극단적!) 내 게임의 컨텐츠를, 게임에 접속하지 않은 상태에서 끊임없이 이용하고자 하는 욕구는 존재 블&소(NCSoft) 는 아이폰(아이패드)용을 별도로 개발, 그 밖에도 스마트폰 용으로도 게임 오픈과 동시에 간단한 소프트웨어를 제공하려는 움직임은 많음. 아이폰템
모바일 게임 Feature Phone -> Smart Phone 기기들의 빠른 발전 퀄리티가 놀랍다. 다양하고, 높은 성능의 기기들
“멀티 플랫폼 대응!!!” ,[object Object]
선택의 시간!!!,[object Object]
웹 브라우저?! 웹 브라우저의 춘추전국 시대 IE의 점유율이 50% 밑으로 떨어짐 파이어폭스가 급 부상 Google Chrome의 성장 애플의 성장으로 Safari 의 유저 급증 스마트 폰의 성장으로 모바일 웹 브라우저의 성장 눈부신 발전 속도 경쟁적으로 브라우저들이 성능을 높이고 있음 HTML5의 등장!!!! 아직은 표준이 아님(2012년…) 이젠 3D도 지원!!! - WebGL
“브라우저에서 플러그인 없이 실행되는 3D 애플리케이션을 만들기 위한 가장 근접한 방법” 으로 보임. (현재까지는…) 사실 Flash가 더 편하긴 하겠다. 간단데모
WebGL 언어적 특성 OpenGL ES 2.0 기반 JavaScript 를 통하여 구현 구현 Apple WebKit Google Chrome Mozilla FireFox Opera 공개 라이브러리도 많이 있음. 코드 예제
WebGL자체는 별로 부담이 없다. OpenGL ES와 JavaScript는 많이 익숙함. 무난한 개발 환경. 이슈가 크게 없을 듯. 웹 브라우저 별로 테스트가 중요. 퍼포먼스 이슈! 하지만, 3D는 여전히 어렵다.
OpenGL ES 2.0 OpenGL과 크게 다르지 않다.  고정 파이프라인 지원하지 않음. “Shader Programming 할 줄 알아야 한다.” 고급기술도 구현 가능 PostProcessing도 대략 구현 가능(Bloom, DOF…) Shadow Map Normal Map 아이폰으로 이미 어느 정도까지 구현할 수 있는지를 보여주고 있음. PowerVR레퍼런스
WebGL + 게임? OpenGL은 쉬우나, 3D는 쉽지 않다. OGL을 안다고, “Infinity Blade”를 만들 수 있는 것은 아니다. 기술과 경험이 필요! Shader! 구현 뿐 아니라 관리 노하우도 필요 Game Engine 성능 및 최적화! 모든 3D 게임이 가지고 있는 딜레마 “퀄리티, 비용” 기술력 확보
WebGL + 게임? 스마트폰, 웹 게임의 성장으로 이 문제가 더 심화. “웹, 모바일, PC 개발자”이 모여서 게임을 만들기 시작. 기술과 경험의 격차가 존재 + Full 3D?! 애매한 위치!!! 3D 게임 개발 자체를 선택하기 쉽지 않다. 기술력 확보가 부담 비용이 부담 결국 시장으로 봤을 때, 점점 더 미들웨어에 의존할 수 밖에 없지 않을까? 스마트폰, 웹 게임 개발사가 엔진 개발팀을 확보?!
WebGL + 게임? 미들웨어 입장에서는 WebGL이 “기회”를 만들어 줄지도… 언리얼이WebGL을 통해서, 웹 게임용 엔진을 출시하는게 그리 어려워 보이지 않는다. OpenGL ES 기술 + UnrealScript(JavaScript 기반) Unity3D도 당연히 이미 구축되어 있자나. OpenGL ES 기술 + JavaScript 국내에서도 “아이폰/안드로이드”로 OpenGL ES 기반게임을 개발한 경험이 있다면, WebGL을 통하여 웹 게임이나, 다른 플랫폼으로 어렵지 않게 진입할 수 있다.
지켜보자! WebGL을 주목하는 이유?! 대부분의 플랫폼에서 구동이 가능하다 웹 브라우저의 발전 속도와 HTML5 등으로 봤을 때, 가능성이 크다. 진입 장벽이 높지 않다. OpenGL ES + JavaScript 웹 게임 시장으로 진입할 수 있는 기회!!! 하지만, 아직은 시작 단계!!!! MS의 방향성도 지켜봐야 할 듯
참고자료 khronosWebGL WikiWebGL메인페이지LearningwebGL BlogWebGLCrome데모지호님 블로그
Q & A

Mais conteúdo relacionado

Mais procurados

[KASA] Game Engine???
[KASA] Game Engine???[KASA] Game Engine???
[KASA] Game Engine???
changehee lee
 
Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅
JinKwon Lee
 
평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기
평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기
평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기
clearboth
 
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
SeungMin Yang
 

Mais procurados (20)

마크업개발자가 UX를 알아야 하는 이유
마크업개발자가 UX를 알아야 하는 이유마크업개발자가 UX를 알아야 하는 이유
마크업개발자가 UX를 알아야 하는 이유
 
130907 2 게임 메이커 기본 개념
130907 2 게임 메이커 기본 개념130907 2 게임 메이커 기본 개념
130907 2 게임 메이커 기본 개념
 
Ux Camp Seoul 2014 - 레고에서 발견하는 좋은 제품의 사소함
Ux Camp Seoul 2014 - 레고에서 발견하는 좋은 제품의 사소함Ux Camp Seoul 2014 - 레고에서 발견하는 좋은 제품의 사소함
Ux Camp Seoul 2014 - 레고에서 발견하는 좋은 제품의 사소함
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영
 
[KASA] Game Engine???
[KASA] Game Engine???[KASA] Game Engine???
[KASA] Game Engine???
 
Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안
 
유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick유니티 팁&트릭 Unity Tip & Trick
유니티 팁&트릭 Unity Tip & Trick
 
Visual shock vol.2
Visual shock   vol.2Visual shock   vol.2
Visual shock vol.2
 
평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기
평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기
평범한 에이전시 팀장의 일반적인 퍼블리싱 이야기
 
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
[11 0916] gpg 2.1.22 비디오 게임에서의 웹 카메라 활용(공개)
 
게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법
 
Codex project
Codex projectCodex project
Codex project
 
[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
 

Destaque (19)

EarlyZ
EarlyZEarlyZ
EarlyZ
 
소셜 게임 모임 후기
소셜 게임 모임 후기소셜 게임 모임 후기
소셜 게임 모임 후기
 
Valve handbook low_res
Valve handbook low_resValve handbook low_res
Valve handbook low_res
 
Kasa 2011
Kasa 2011Kasa 2011
Kasa 2011
 
아빠 개발자로 살아남기
아빠 개발자로 살아남기아빠 개발자로 살아남기
아빠 개발자로 살아남기
 
Game Play System
Game Play SystemGame Play System
Game Play System
 
Shadow mapping 정리
Shadow mapping 정리Shadow mapping 정리
Shadow mapping 정리
 
Mobile crossplatformchallenges siggraph
Mobile crossplatformchallenges siggraphMobile crossplatformchallenges siggraph
Mobile crossplatformchallenges siggraph
 
아이폰에 포팅해보기
아이폰에 포팅해보기아이폰에 포팅해보기
아이폰에 포팅해보기
 
V8
V8V8
V8
 
Wecanmakeengine
WecanmakeengineWecanmakeengine
Wecanmakeengine
 
Smedberg niklas bringing_aaa_graphics
Smedberg niklas bringing_aaa_graphicsSmedberg niklas bringing_aaa_graphics
Smedberg niklas bringing_aaa_graphics
 
Light prepass
Light prepassLight prepass
Light prepass
 
Color Control
Color ControlColor Control
Color Control
 
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
 
Ndc12 이창희 render_pipeline
Ndc12 이창희 render_pipelineNdc12 이창희 render_pipeline
Ndc12 이창희 render_pipeline
 
개발자여! 스터디를 하자!
개발자여! 스터디를 하자!개발자여! 스터디를 하자!
개발자여! 스터디를 하자!
 
C++11(최지웅)
C++11(최지웅)C++11(최지웅)
C++11(최지웅)
 
Basic ofreflectance kor
Basic ofreflectance korBasic ofreflectance kor
Basic ofreflectance kor
 

Semelhante a MultiPlatformAnd3D

Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기
JP Jung
 
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
NAVER D2
 

Semelhante a MultiPlatformAnd3D (20)

IGC 2015 김용하 차세대 게임의 기반기술
IGC 2015 김용하 차세대 게임의 기반기술IGC 2015 김용하 차세대 게임의 기반기술
IGC 2015 김용하 차세대 게임의 기반기술
 
Game engine 2011
Game engine 2011Game engine 2011
Game engine 2011
 
[이벤트] 게임 엔진 블랙 북: 울펜슈타인3D 증정
[이벤트] 게임 엔진 블랙 북: 울펜슈타인3D 증정[이벤트] 게임 엔진 블랙 북: 울펜슈타인3D 증정
[이벤트] 게임 엔진 블랙 북: 울펜슈타인3D 증정
 
051737 이호영
051737 이호영051737 이호영
051737 이호영
 
051737 이호영
051737 이호영051737 이호영
051737 이호영
 
GDC와 NDC 근참기
GDC와 NDC 근참기GDC와 NDC 근참기
GDC와 NDC 근참기
 
Playground 소개
Playground 소개Playground 소개
Playground 소개
 
[스마트스터디]스마트스터디처럼 Django 쓰지 마세요
[스마트스터디]스마트스터디처럼 Django 쓰지 마세요[스마트스터디]스마트스터디처럼 Django 쓰지 마세요
[스마트스터디]스마트스터디처럼 Django 쓰지 마세요
 
JS Game Engines
JS Game EnginesJS Game Engines
JS Game Engines
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)
 
[111217 아꿈사연말모임] 웹소켓과온라인게임
[111217 아꿈사연말모임] 웹소켓과온라인게임[111217 아꿈사연말모임] 웹소켓과온라인게임
[111217 아꿈사연말모임] 웹소켓과온라인게임
 
[NDC14] 타임라인 던전 포스트모템 - 스마트폰 시대의 머드게임과 SNS
[NDC14] 타임라인 던전 포스트모템 - 스마트폰 시대의 머드게임과 SNS[NDC14] 타임라인 던전 포스트모템 - 스마트폰 시대의 머드게임과 SNS
[NDC14] 타임라인 던전 포스트모템 - 스마트폰 시대의 머드게임과 SNS
 
AD의 TAD와 협업.pptx
AD의 TAD와 협업.pptxAD의 TAD와 협업.pptx
AD의 TAD와 협업.pptx
 
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
 
모바일 게임, 시장과 산업의 이해 Shock & Awe : What’s Next Now?
모바일 게임, 시장과 산업의 이해 Shock & Awe : What’s Next Now?모바일 게임, 시장과 산업의 이해 Shock & Awe : What’s Next Now?
모바일 게임, 시장과 산업의 이해 Shock & Awe : What’s Next Now?
 
ICON 2011 Introduction to OpenGL ES
ICON 2011 Introduction to OpenGL ESICON 2011 Introduction to OpenGL ES
ICON 2011 Introduction to OpenGL ES
 
Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기
 
[GAMENEXT] 10년을 혈십자와 보내고.. (별바람 스튜디오)
[GAMENEXT] 10년을 혈십자와 보내고.. (별바람 스튜디오)[GAMENEXT] 10년을 혈십자와 보내고.. (별바람 스튜디오)
[GAMENEXT] 10년을 혈십자와 보내고.. (별바람 스튜디오)
 
Devtree illu
Devtree illuDevtree illu
Devtree illu
 
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권[D2 오픈세미나]5.html5 api 테트리스게임_이진권
[D2 오픈세미나]5.html5 api 테트리스게임_이진권
 

Mais de changehee lee (12)

Shader compilation
Shader compilationShader compilation
Shader compilation
 
Gdc 14 bringing unreal engine 4 to open_gl
Gdc 14 bringing unreal engine 4 to open_glGdc 14 bringing unreal engine 4 to open_gl
Gdc 14 bringing unreal engine 4 to open_gl
 
Fortugno nick design_and_monetization
Fortugno nick design_and_monetizationFortugno nick design_and_monetization
Fortugno nick design_and_monetization
 
카툰 렌더링
카툰 렌더링카툰 렌더링
카툰 렌더링
 
[Kgc2013] 모바일 엔진 개발기
[Kgc2013] 모바일 엔진 개발기[Kgc2013] 모바일 엔진 개발기
[Kgc2013] 모바일 엔진 개발기
 
Paper games 2013
Paper games 2013Paper games 2013
Paper games 2013
 
모바일 엔진 개발기
모바일 엔진 개발기모바일 엔진 개발기
모바일 엔진 개발기
 
[Kgc2012] deferred forward 이창희
[Kgc2012] deferred forward 이창희[Kgc2012] deferred forward 이창희
[Kgc2012] deferred forward 이창희
 
Gamificated game developing
Gamificated game developingGamificated game developing
Gamificated game developing
 
Windows to reality getting the most out of direct3 d 10 graphics in your games
Windows to reality   getting the most out of direct3 d 10 graphics in your gamesWindows to reality   getting the most out of direct3 d 10 graphics in your games
Windows to reality getting the most out of direct3 d 10 graphics in your games
 
R banninga visual_arts_specingoutaaa
R banninga visual_arts_specingoutaaaR banninga visual_arts_specingoutaaa
R banninga visual_arts_specingoutaaa
 
Light Pre-Pass
Light Pre-PassLight Pre-Pass
Light Pre-Pass
 

MultiPlatformAnd3D

  • 1. 멀티 플랫폼, 그리고 3D 발표자 : 이창희 (cagetu@softnette.com)
  • 2.
  • 3. “멀티 플랫폼 대응!!!” 멋져 보인다. 왠지 돈도 잘 벌 수 있을 것 같다. 왠지 만들어 둔 것으로 금방 할 수 있을 것 같다. But…
  • 4. 웹 게임 SNG(Social Network Game)과 함께, 웹 게임이 엄청 주목 http://www.webgameranking.com/이라는 웹 게임 전문 웹진도 존재 해외에서는 인기가 좋은 편 멀티 플랫폼은 기본! 웹 게임 발표 현장에서, “아이패드에서도 돌아가요~” 라는 연출된 장면은 이미 공식! 퀄리티가 점점 높아짐(3D에도 관심) “삼국지를 품다” SNG와 다르게 게임성도 수준급이며, 지속적으로 발전 중 Dragon Age LEGENDS
  • 5. 온라인 게임 웹 게임(+SNG)의영향으로, “다운로드”->“설치”->“실행” 이라는 절차가 접근성을 떨어뜨린다는 지적이 있음. 극단적으로는, “웹으로 포팅할 수 없을까?”를 고민! (매우 극단적!) 내 게임의 컨텐츠를, 게임에 접속하지 않은 상태에서 끊임없이 이용하고자 하는 욕구는 존재 블&소(NCSoft) 는 아이폰(아이패드)용을 별도로 개발, 그 밖에도 스마트폰 용으로도 게임 오픈과 동시에 간단한 소프트웨어를 제공하려는 움직임은 많음. 아이폰템
  • 6. 모바일 게임 Feature Phone -> Smart Phone 기기들의 빠른 발전 퀄리티가 놀랍다. 다양하고, 높은 성능의 기기들
  • 7.
  • 8.
  • 9. 웹 브라우저?! 웹 브라우저의 춘추전국 시대 IE의 점유율이 50% 밑으로 떨어짐 파이어폭스가 급 부상 Google Chrome의 성장 애플의 성장으로 Safari 의 유저 급증 스마트 폰의 성장으로 모바일 웹 브라우저의 성장 눈부신 발전 속도 경쟁적으로 브라우저들이 성능을 높이고 있음 HTML5의 등장!!!! 아직은 표준이 아님(2012년…) 이젠 3D도 지원!!! - WebGL
  • 10. “브라우저에서 플러그인 없이 실행되는 3D 애플리케이션을 만들기 위한 가장 근접한 방법” 으로 보임. (현재까지는…) 사실 Flash가 더 편하긴 하겠다. 간단데모
  • 11. WebGL 언어적 특성 OpenGL ES 2.0 기반 JavaScript 를 통하여 구현 구현 Apple WebKit Google Chrome Mozilla FireFox Opera 공개 라이브러리도 많이 있음. 코드 예제
  • 12. WebGL자체는 별로 부담이 없다. OpenGL ES와 JavaScript는 많이 익숙함. 무난한 개발 환경. 이슈가 크게 없을 듯. 웹 브라우저 별로 테스트가 중요. 퍼포먼스 이슈! 하지만, 3D는 여전히 어렵다.
  • 13. OpenGL ES 2.0 OpenGL과 크게 다르지 않다. 고정 파이프라인 지원하지 않음. “Shader Programming 할 줄 알아야 한다.” 고급기술도 구현 가능 PostProcessing도 대략 구현 가능(Bloom, DOF…) Shadow Map Normal Map 아이폰으로 이미 어느 정도까지 구현할 수 있는지를 보여주고 있음. PowerVR레퍼런스
  • 14. WebGL + 게임? OpenGL은 쉬우나, 3D는 쉽지 않다. OGL을 안다고, “Infinity Blade”를 만들 수 있는 것은 아니다. 기술과 경험이 필요! Shader! 구현 뿐 아니라 관리 노하우도 필요 Game Engine 성능 및 최적화! 모든 3D 게임이 가지고 있는 딜레마 “퀄리티, 비용” 기술력 확보
  • 15. WebGL + 게임? 스마트폰, 웹 게임의 성장으로 이 문제가 더 심화. “웹, 모바일, PC 개발자”이 모여서 게임을 만들기 시작. 기술과 경험의 격차가 존재 + Full 3D?! 애매한 위치!!! 3D 게임 개발 자체를 선택하기 쉽지 않다. 기술력 확보가 부담 비용이 부담 결국 시장으로 봤을 때, 점점 더 미들웨어에 의존할 수 밖에 없지 않을까? 스마트폰, 웹 게임 개발사가 엔진 개발팀을 확보?!
  • 16. WebGL + 게임? 미들웨어 입장에서는 WebGL이 “기회”를 만들어 줄지도… 언리얼이WebGL을 통해서, 웹 게임용 엔진을 출시하는게 그리 어려워 보이지 않는다. OpenGL ES 기술 + UnrealScript(JavaScript 기반) Unity3D도 당연히 이미 구축되어 있자나. OpenGL ES 기술 + JavaScript 국내에서도 “아이폰/안드로이드”로 OpenGL ES 기반게임을 개발한 경험이 있다면, WebGL을 통하여 웹 게임이나, 다른 플랫폼으로 어렵지 않게 진입할 수 있다.
  • 17. 지켜보자! WebGL을 주목하는 이유?! 대부분의 플랫폼에서 구동이 가능하다 웹 브라우저의 발전 속도와 HTML5 등으로 봤을 때, 가능성이 크다. 진입 장벽이 높지 않다. OpenGL ES + JavaScript 웹 게임 시장으로 진입할 수 있는 기회!!! 하지만, 아직은 시작 단계!!!! MS의 방향성도 지켜봐야 할 듯
  • 18. 참고자료 khronosWebGL WikiWebGL메인페이지LearningwebGL BlogWebGLCrome데모지호님 블로그
  • 19. Q & A