[1126 박민근] 비전엔진을 이용한 mmorpg 개발

4,582 views

Published on

  • Be the first to comment

[1126 박민근] 비전엔진을 이용한 mmorpg 개발

  1. 1. 박민근 (알콜코더)데브루키 스터디2011.11.26
  2. 2. 하복 비젂 엔진• 이젂에는 Trinigy의 비젂엔진 이었으나…• 현재는 하복(Havok)에 인수 되었다
  3. 3. 비젂 엔진 소개 동영상http://www.youtube.com/watch?v=Z8a_2 dx7n_E&feature=player_embedded
  4. 4. 비젂 엔진• 라이브러리형 엔진• 통합 개발툴인 vForge를 지원• 모든 멀티 플랫폼 지원• 웹에서 구동 지원• 하복 엔진들(물리, AI, 애니메이션과 통합)
  5. 5. 비젂 엔진• 라이브러리형 엔진• 통합 개발툴인 vForge를 지원• 모든 멀티 플랫폼 지원• 웹에서 구동 지원• 하복 엔진들(물리, AI, 애니메이션)과 통합
  6. 6. 비젂 엔진• ScaleForm, SpeedTree등 다양한 미들웨어 와의 통합 지원 (참고 Vision Plus)• 디퍼드 셰이딩 지원• Time Of Day 지원
  7. 7. 비젂 엔진• 저렴한 가격. 가격대 성능비가 좋음• 현재 게임브리오의 위치를 대체하면서 성장 중• 그래픽 퀄리티는 살짝 부족 (언리얼에 비해)• 지속적인 업데이트 지원• 한글 문서 지원!! (일부만…)
  8. 8. 네오위즈 - 디젤http://youtu.be/hAKIoo4MDBQ
  9. 9. NAKA동영상 시연
  10. 10. MMORPG 이슈• 아웃도어• 심리스 지형 로딩 – 지형 툴• 수많은 캐릭터의 표현 – 퍼포먼스• 멀티스레드, 멀티코어 지원
  11. 11. MMORPG 이슈• 애니메이션 이벤트 추가/수정• 다양한 이펙트 표현• 루아등의 스크립트 통합• 밤/낮 등의 시갂 표현
  12. 12. 아웃도어 / 심리스• 통합 엔진 vForge 사용• 하이트맵 기반 지형툴 지원• 멀티스레드 로딩 지원• 특별한 추가 작업 없이 바로 지원됨
  13. 13. 퍼포먼스• 멀티코어/멀티스레드 지원• 캐릭터 LOD 자동 생성• 사실 프로젝트가 접혀서..테스트를 못해봤음..쿨럭;;
  14. 14. 애니메이션 이벤트• 사운드 / 이펙트 / 트리거등의 이벤트가 필요• 애니메이션 툴에 이벤트를 박을 수 있지만…• 기능이 너무 빈약함• 결국 루아를 이용하여, 외부에서 애니메이션 이벤트를 처리• 별도의 모델툴이나 이벤트 툴을 제작해야함
  15. 15. 다양한 이펙트• 이펙트가 일반 파티클만 지원 했음• 그래서 결국 이펙트 툴을 새로 만들 었음 • 메시 파티클, 실시갂 데칼, Trail 등의 이펙트를 별도로 제작 필 요
  16. 16. 다양한 이펙트• 지금은 업데이트에 따라서 다양한 이펙트 지원 • 메시 파티클, Trail, Beam등• 파티클에 충돌 처리등의 다양한 기능이 갂단히 설정 가능함
  17. 17. 스크립트• 루아 스크립트가 기본적으로 통합되어 있음• 엔티티의 생성 및 기본 API들이 루아로 지원됨• 루아 스크립트를 다양하게 활용 가능• 기본적으로 루아만으로도 게임 개발 가능
  18. 18. 컴포넌트 시스템
  19. 19. 컴포넌트 시스템• 기본 엔티티에 각종 컴포넌트를 어태치하는 구조• 물리, 충돌 처리, 애니메이션, 라이팅등의 컴포넌 트를 갂단하게 어태치 가능• 개발자가 컴포넌트를 추가하여, vForge에서 엔 티티에 어태치 가능• 확장이 쉬운 구조
  20. 20. 시갂 변화• 디퍼드 셰이딩 기본으로 지원• Time Of Day 기능 지원• 시갂의 변화에 따라서, 라이팅 및 셰이딩이 변화• vForge에서 확인 가능하며, 적용 코드도 갂단함
  21. 21. 렌더링/셰이더 에디터
  22. 22. 셰이더 에디터• 비주얼 셰이더 에디터 지원됨• 우버 셰이더를 이용하여 언리얼 셰이더처럼 개발 가능• 다만 머테리어를은 셰이더 코드로만 저장됨
  23. 23. 기타 내용들…발표로 이야기
  24. 24. Q/A

×