20
Gamebryo LightSpeed 소개

Gamebryo LightSpeed (Korean)

  • Upload
    gamebryo

  • View
    14.760

  • Download
    7

Embed Size (px)

Citation preview

Page 1: Gamebryo LightSpeed (Korean)

Gamebryo LightSpeed 소개

Page 2: Gamebryo LightSpeed (Korean)

2

Gamebryo 2.6보다 향상된 런타임

게임 프레임워크

Toolbench (통합 개발 툴)

엔티티 모델링

Lua 스크립팅과 디버깅

Rapid Iteration

환경

Visual Studio 2005, 2008

3DS Max 2009, 2010, 2011

PhysX 2.8.3

Gamebryo LightSpeed 개관

2

Page 3: Gamebryo LightSpeed (Korean)

Gamebryo LightSpeed 의 구성

Game Framework와CoreRuntime은Foundation에의존하지만, 서로는독립적이다.

3

Page 4: Gamebryo LightSpeed (Korean)

Game Framework

시뮬레이션과 게임 플레이의 기반 시스템

시스템 서비스(공통 인터페이스)로 모듈화

데이터 기반 개발 프레임워크

게임 속 개념을 엔티티로 모델링하여

C++ 코드가 아닌 툴벤치를 이용하여

게임 디자인 구현

엔티티는 Properties와 Behaviors를 가짐

4

Page 5: Gamebryo LightSpeed (Korean)

Art Pipeline

5

Page 6: Gamebryo LightSpeed (Korean)

화면 하나에는 editor를, 다른 화면에는 게임실행 - 게임을 반복적으로 재로드할 필요가없음

Editor에서 변경된 사항들이 실행 중인게임에 바로 반영

Rapid Iteration

Page 7: Gamebryo LightSpeed (Korean)

Toolbench

여러 가지 툴들을 플러그인으로 장착해서사용할 수 있는 통합 툴 환경

툴벤치에 장착되어 제공되는 주요 툴: Entity Modeling Tool, World Builder, Script Debugger, Simulation Debugger

7

Page 8: Gamebryo LightSpeed (Korean)

Entity Modeling Tool

게임 속 개념을데이터 모델로구현하는시스템

직관적 GUI(드래그앤드롭, 화살표로관계를 표시)

상속 개념 사용(Mix-in)

Page 9: Gamebryo LightSpeed (Korean)

World Builder

EMT에서 만든모델을 엔티티로인스턴스화해서게임월드를구성하는 시스템

터레인을 만들고, 엔티티를배치하며, 레이어로 조직화

Page 10: Gamebryo LightSpeed (Korean)

Script Debugger

Behavior를 작성

Lua, Python

SWIG를 이용해다른 스크립트언어도 통합가능

Visual Studio 와유사한 UI 제공

문법 하이라이트, 브레이크 포인트등 실시간디버깅 툴 제공

Page 11: Gamebryo LightSpeed (Korean)

Simulation Debugger

실행 중인 게임안의 엔티티들을실시간으로 확인

문제가 되는상황을 저장해서리플레이 가능

엔티티의프로퍼티와이벤트를추적해서 디버깅

Page 12: Gamebryo LightSpeed (Korean)

12

디퍼드 라이팅 (PC)

데코레이션 시스템

워터 에디터

지형 스트리밍

메시지 시스템 강화

Gamebryo LightSpeed 기능

12

Page 13: Gamebryo LightSpeed (Korean)

디퍼드 라이팅

다수의 동적 라이트를 동시에 사용 가능

- 엔티티 당 광원 8개의 제한 극복

렌더링 퍼포먼스의 향상

일괄처리(batching), 정렬(sorting) 성능 향상

세 가지 패스 라이팅 알고리즘

DX9에서 작동

Bloom, real HDR와 같은 screen-space 효과를낼 수 있음

Page 14: Gamebryo LightSpeed (Korean)

Light Pre-Pass Renderer

14

Page 15: Gamebryo LightSpeed (Korean)

지형 스트리밍

Streaming terrain을 통해 거의 무한한 크기의지형이 가능함

Toolbench의 multi-sector 편집 지원

각 섹터는 다수의 셀을 포함, 셀마다 4개의텍스쳐

셀 사이즈 설정이 가능함

Toolbench에서 terrain brush configuration을저장하고 로드하여 아티스트의 작업흐름을개선할 수 있음

Page 16: Gamebryo LightSpeed (Korean)

데코레이션 시스템

Toolbench에서 잔디, 바위, 관목 같은데코레이션을 지형에 입힘

거리에 따른 디테일

잔디가 바람에 흔들리는 것(wind effects)과같은 애니메이션을 지원함

Toolbench는 자동으로 데코레이션의 색깔을조절해서 아래에 있는 지형과 매치시킴

Page 17: Gamebryo LightSpeed (Korean)

Terrain / Decoration

17

Page 18: Gamebryo LightSpeed (Korean)

Flow Water

향상된 water shader

Toolbench에서 물을 표현하고 편집하는 것을지원

Flow water tool을 통해 물의 방향과 속도를조절할 수 있음

강의 역방향

폭포의 생성

다수의 수면

Page 19: Gamebryo LightSpeed (Korean)

Water Editor

Page 20: Gamebryo LightSpeed (Korean)

20

소프트맥스, 창세기전 온라인

넥슨, 메이플스토리 2

JCE, TBA (MORPG)

소프트빅뱅, 코어마스터즈

네오플, 공각기동대 온라인

이야소프트, 던전히어로

Gamebryo LightSpeed 게임 타이틀

20