권성태, gamebryo-애매한 미들웨어의 유혹, ndc2010
TRANSCRIPT
NDC 2010 / devCAT Studio / Nexon Corp.
GAMEBRYO애매한 미들웨어의 유혹
2010 Nexon Developers ConferenceProgramming Session
2010.5.26
devCAT 스튜디오 GTR 팀권성태
version.4 / censored
1
권성태게임 엔진/시스템 전반
리드 프로그래머허스키 익스프레스 TD
현 GTR팀
zelong, 2001~
2
GAMEBRYO 사용후기
3
평가: 애매하다
따라서 장단점을 확실히 알고 감수해야 한다
4
GAMEBRYO의 특징
약점까지 포함된 진짜 특징을 살펴보자
5
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
단순한 신그래프
장점
이해하기 쉽다.
모델 구조 변경이 쉽다.
단점
연동된 최적화 기술이 없다.
큰 월드에 대응하기 어렵다.
6
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
일괄 렌더링 부족
단점
요즘은 비슷한 것을 모아 렌더링하는 게 필수
성능을 올리려면 따로 구현해야 함.
7
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
월드 구조 전무
지형, 환경 등의 일반적인 구조가 없음.
고품질 또는 넓은 지형은 새로 구현해야 함.
편집은 아티스트의 생 모델링에 의존 > 생산성 저하
8
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
라이팅 솔루션의 부재
정적 라이팅 솔루션 없음
동적 라이팅 솔루션은 매우 단순
스케일이 커지기 힘들다.
월드 라이팅 역시 힘들다.
9
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
툴셋
장점
모델링 툴(Max, Maya)에서 웬만한 작업은 끝난다.
모델 제작, 파티클 시스템, 애니메이션 설정
단점
지형/월드 에디터 부재
캐릭터 조합 툴 부재
10
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
구현 확장성
단순한 것이 장점으로 작용
렌더링 확장은 준비를 잘 해둔 건 아니지만나쁘지도 않은 수준 < 단순한 구조 덕분
I/O 확장이나 구현 확장은 용이한 편
11
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
기술적 진보?
기본 탑재된 기술의 부족
최신 기술 거의 없음
기초적인 최적화도 매우 부족
어느 쪽 요구사항에도 맞지 않음
첨단을 노리는 팀에겐 전혀 맞지 않고
저사양을 노리는 팀에게도 성능 최적화가 부족함
12
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
정리
렌더링
단순하여 이해하기 쉽지만 우수한 성능/품질은 아니다.
툴셋
모델링 툴과의 통합 환경이 강력하다.
13
다시 쓰라면 사양하고 싶다
솔직한 감상을 말하자면...
14
솔루션이 아니기 때문
왜?
문제를 해결하는 솔루션이라기 보다는
코딩시간을 조금 벌어주는 티켓 같은 느낌이 강하다.
15
기술적 진보를 노린다면...
프로토타입으로 쓰기도 어렵다.
첨단을 노린다면 프로토타입에서 최신 기술이 필요하니까.
(X)
16
저사양을 노린다면...
프로토타입에서 활용한 다음
최적화 해야 한다.
개발도구는 스스로 만들어야 한다.
17
권장하는 사용 형태
기술적 진보는 없어도 된다는 프로젝트
빠른 프로토타입용
멀티 플랫폼 적용이 반드시 필요한 프로젝트
18
다른 좋은 엔진 있지 않습니까?
하지만 비싸고 무겁다.
19
근데 저사양 좋은 엔진도 없다
수 억에 툴만 사서 쓴다고 생각하자...
저사양 시장 노리기에는 이윤이 안 남아서일까?
20
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
좋은 미들웨어는...
문제를 해결할 수 있어야 한다.
기술적 진보 없이 해결되는 문제는 없다.
진보가 없어도 된다면 문제가 없었기 때문이다.
21
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
Gamebryo는...
렌더링 기술 문제는 해결해주질 않는다.
일부 툴셋 문제와 멀티 플랫폼을 해결해줄 뿐이다.
따라서 렌더링 기술을 포기하거나 추가 개발할 인력이 꼭 필요한 엔진이다.
22
NDC 2010 / devCAT Studio / Nexon Corp.
Gamebryo
2.6 개선?
죄송합니다, 실무에는 못 써봤습니다.
빨라졌다고는 하는데 지적사항이 모두 해결된지는 미지수.
23
끝
고맙습니다.
24