CryEngine

CryEngine(공식 표기 CRYENGINE)은 Crytek이 개발한 실시간 3차원 게임 엔진이다. 게임 세계의 렌더링, 물리, 애니메이션, 사운드, 스크립팅 및 에셋 관리를 위한 시스템과 통합 편집 도구를 제공하며, 3D 환경의 제작과 상호작용형 콘텐츠 실행에 활용된다.

표기CRYENGINE
분류게임 엔진, 실시간 3D 개발 플랫폼
개발사Crytek
대표 도구Sandbox Editor
관련 기술렌더링, 물리 엔진, 애니메이션, 게임 개발
작성 언어C++
스크립팅 언어C#, C++

CryEngine(공식 표기 CRYENGINE)은 Crytek이 개발한 실시간 3차원 게임 엔진이다. 게임 세계의 렌더링, 물리, 애니메이션, 사운드, 스크립팅 및 에셋 관리를 위한 시스템과 통합 편집 도구를 제공하며, 3D 환경의 제작과 상호작용형 콘텐츠 실행에 활용된다.[1]

CryEngine은 시각적 콘텐츠 편집과 엔진 런타임을 결합한 제작 환경을 제공한다. 엔진의 세대와 버전에 따라 렌더링 기술, 도구, 프로그래밍 인터페이스 및 지원 플랫폼이 변화해 왔으며, 특정 게임을 위해 개발된 기술이 일반적인 게임 엔진 개발 기반으로 확장된 사례로 살펴볼 수 있다.

CryEngine은 Sandbox Editor에서 월드 지형, 조명, 3D 오브젝트와 애니메이션을 편집할 수 있으며, 게임의 실행 코드는 엔진 런타임과 결합된다. C++ 게임 코드 외에도 C# 스크립트와 관리형 플러그인을 이용한 게임플레이 제작 기능을 제공한다.[2]

CryEngine의 주요 런타임과 게임 시스템은 C++로 개발되며, C# 지원 버전에서는 C#으로 작성한 관리형 플러그인과 게임 자산 스크립트를 엔진에 통합할 수 있다.

역사

초기 엔진의 개발

Far Cry와 CryEngine

CryEngine 2

CryEngine 3

현대 CRYENGINE

아키텍처

엔진 런타임

월드 및 객체 시스템

모듈과 확장

렌더링

렌더링 파이프라인

지형과 식생

조명과 그림자

셰이더와 머티리얼

물리와 애니메이션

충돌과 강체

캐릭터 애니메이션

프로그래밍

네이티브 코드

시각적 스크립팅

제작 도구

Sandbox Editor

에셋 파이프라인

디버깅과 프로파일링

플랫폼과 배포

라이선스

CryEngine 기반 게임

CryEngine 기반 소프트웨어와 파생 기술

  1. CRYENGINE 공식 사이트 ↩
  2. CRYENGINE: C# Programming ↩