미들웨어의 과거,현재,미래

23
게임 미들웨어로 살펴보는 소프트웨어 개발 김학현(@shuaiharry) [email protected] 2013.3.30

Upload: harryhakhyun-kim

Post on 05-Jul-2015

1.128 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 미들웨어의 과거,현재,미래

게임 미들웨어로 살펴보는 소프트웨어 개발

김학현(@shuaiharry) [email protected] 2013.3.30

Page 2: 미들웨어의 과거,현재,미래

시작하기 전에● 미들웨어는 서포트가 중요합니다. 서포트는 어떻게 받는 가?

● 좋은 미들웨어는 좋은 툴이 있습니다. 툴 개발의 미래

● 미들웨어 회사에서 일하는 것이 궁금하다면 비전 엔진 개발사를 다닐 때

Page 3: 미들웨어의 과거,현재,미래

2000년 이전

일본 RPG 게임

Page 4: 미들웨어의 과거,현재,미래

RPG 쯔꾸르(98 - 2011)RPG 쯔꾸르 (RPG MAKER)

● 개인● 고정 장르● 통합 엔진확장 << 편리

많은 RPG 성공 유저들의 개발 욕구

Page 5: 미들웨어의 과거,현재,미래

2000년 초기

다양한 장르

여러 국가

통합 엔진 < 미들웨어 엔진

Page 6: 미들웨어의 과거,현재,미래

Havok(1999~ Havok 3D 물리 엔진

● Pain 포인트 해결1. 3D 물리 기술2. 콘솔 포팅

Page 9: 미들웨어의 과거,현재,미래

정리

● 자체 엔진에 특정 미들웨어를 인테그레이션

● 렌더링 및 툴 제작이 주요 이슈

● 디자이너가 실제 데이타 작업을 위해서 오래시간 기다리는 문제점이 생김

Page 10: 미들웨어의 과거,현재,미래

2000년 후반

3D 온라인 게임 소규모 < 대규모 미들웨어 엔진 =>> 통합 엔진 게임 개발 중,후반에 기술 이슈

Page 12: 미들웨어의 과거,현재,미래

Middlewares통합 엔진의 인테그레이션 형태로 주로 사용

Scaleform● 미들웨어 사용 장담점을 보여주는 좋은 예● 사용기SpeedTree● 자세한 설명은 여기서PathEngine● 길찾기 기능은 시간이 많이 걸리는 작업

Page 13: 미들웨어의 과거,현재,미래

정리

● 통합 엔진으로 개발 초반 부터 디자인 데이타를 뽑아내는 것이 중요

● 컴포넌트 방식, 데이타 주도 방식 등이 유행

● 개발 중,후반 기술적 이슈로 프로젝트가 늦어지거나 접히는 경우가 많아짐

(물론 다른 많은 이유로 많이 접혔었습니다.)

Page 14: 미들웨어의 과거,현재,미래

2010 ~ 2012

실제 프로덕트 서비스가 중심 모바일 엔진 3D 온라인 미들웨어 엔진 통합 엔진

Page 15: 미들웨어의 과거,현재,미래

Havok Vision● Havok Vision - Wikipedia● 다양한 인테그레이션 통합 (Physics, AI, Cloth, Destruction, Behavior,Scaleform,SpeedTree)

● PC, XBox 360 ,PS 3 Mobile

Page 17: 미들웨어의 과거,현재,미래

모바일 시장의 급속한 성장● Fast Iteration, Lean Startup 등이 유행!● 개인, 소규모,인디 개발 증가.작고 완성하기 쉬운 프로젝트로 전환.

● 프로그래머가 (초기에) 없는 프로젝트 증가엔진 선택 이슈보다 프로덕트 실제 개발 이슈로 무게 중심이 이동

Page 18: 미들웨어의 과거,현재,미래

2013년엔? 그 이후에는?

개발 방법론(컨설팅) + 엔진 모바일 엔진 + 2D,3D 온라인 서비스 - 클라우드등

Page 19: 미들웨어의 과거,현재,미래

오픈 소스 및무료(저가) 엔진 경쟁* 웹개발의 경우 대부분 오픈소스로 많은 발전을 이룸 - Ruby on Rails, Node.JS, Django* 게임 쪽은 유명한 무료 엔진들이 많이 조용했었음 - Orge3D, Nebula Device* 최근에 다시 무료 엔진들이 대두 - cocos2d, Blender 3d* 부분유료화(초기 유료화/저가 형태가 나옴)- Havok, Unity3D, Unreal

Page 20: 미들웨어의 과거,현재,미래

런타임 엔진보다 툴의 발전런타임 엔진을 제작 난이도 변화 - VS2012 의 쉐이더 디버깅등AAA 타이틀 이외의 경우 - 실제 게임 플레이에 집중 그러나 툴 부분은 급속도로 발전 - HTML5 / 웹프레임워크의 발전디자이너, 기획자 프로그래밍 숙련도 상승- 직접 수정 하고 싶어함 - 좋은 툴 필요

Page 21: 미들웨어의 과거,현재,미래

향후 미들웨어는?1. 오픈 소스의 급속한 성장 - Github

a. 웹의 경우 이미 오픈소스 엔진이 대부분b. 오픈 소스는 -> 게임 개발의 대중화, 빌드의 편리성 추구

c. 현재 이미 cocos2d, recast,blend3d등이 두각을 보임2. 고가 통합 상용 엔진의 가격 하락

a. 이미 많은 상용엔진이 가격하락 요구에 직면b. 고가 엔진들의 새로운 방향 모색 -> 인수, 가격저하, 플랫폼 업체와 제휴

3. 쉬운 개발 추구a. 스크립트 엔진들이 급속히 늘어남b. 비쥬얼 스크립트도 늘어나고 있음

4. 엔진 자체 => 컨설팅, 플러그인 개발

Page 22: 미들웨어의 과거,현재,미래

플랫폼 전쟁에서의 미들웨어1. 새로운 콘솔이 일반적인PC 형태 채택 => 개발 효율 증가 예상2. 플랫폼 업체와 미들웨어 업체의 제휴 => Unreal - Tencent, Firefox => Unity - PS4, Facebook, TV 셋탑박스!3. 카카오톡이라는 플랫폼에서는?

Page 23: 미들웨어의 과거,현재,미래

질문!