MultiPlatformAnd3D

1,633 views

Published on

카사 발표자료 멀티플랫폼에 대한 생각 정리

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,633
On SlideShare
0
From Embeds
0
Number of Embeds
174
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MultiPlatformAnd3D

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

×