Stride
Stride는 C#과 .NET을 기반으로 구현된 무료·오픈 소스 2D·3D 게임 엔진이다. 초기에는 Silicon Studio의 Xenko라는 이름으로 개발됐으며, 2021년 Stride 4.0부터 현재 명칭을 사용한다. 게임 제작자가 C#으로 엔진과 게임 코드를 작성하고 소스 코드를...
| 분류 | 게임 엔진, 2D·3D 개발 플랫폼 |
|---|---|
| 과거 명칭 | Xenko |
| 개발 주체 | Stride 개발 공동체 |
| 전신 개발 주체 | Silicon Studio |
| 작성 언어 | C# |
| 게임 개발 언어 | C# |
| 런타임 | .NET |
| 편집기 | Stride Game Studio |
| 그래픽스 API | Direct3D, Vulkan 등 플랫폼별 |
| 주요 기능 | 물리 기반 렌더링, 애니메이션, 물리, VR |
| 개발 플랫폼 | Windows, Linux 등 지원 범위별 |
| 라이선스 | MIT License |
| 소스 코드 | GitHub |
| 공식 웹사이트 | stride3d.net |
Stride는 C#과 .NET을 기반으로 구현된 무료·오픈 소스 2D·3D 게임 엔진이다. 초기에는 Silicon Studio의 Xenko라는 이름으로 개발됐으며, 2021년 Stride 4.0부터 현재 명칭을 사용한다. 게임 제작자가 C#으로 엔진과 게임 코드를 작성하고 소스 코드를 직접 수정할 수 있는 MIT 라이선스의 공개 프로젝트다.[1]
Stride는 Game Studio 편집기를 통해 장면과 엔티티·컴포넌트, 머티리얼, 애니메이션과 게임 에셋을 관리한다. 시각적 제작 과정과 C# 스크립트를 결합할 수 있으며, 프로젝트에는 물리·렌더링·오디오·입력·게임 로직 등이 모듈로 통합된다. 편집기에서 제작한 콘텐츠는 빌드 도구를 통해 실행 프로그램과 자산으로 변환된다.
그래픽 시스템에는 물리 기반 재질, 그림자·후처리와 실시간 3D 렌더링 기능이 포함된다. 엔진은 다양한 그래픽 API와 시스템에 대응하도록 렌더링 계층을 나누며, 대형 3차원 장면과 가상 현실 콘텐츠를 제작하는 기능을 제공한다. 렌더링 기능과 물리 시스템, 자산 파이프라인을 프로젝트 요구에 맞게 수정할 수 있다.
게임 로직뿐 아니라 엔진의 상당 부분도 C#으로 구현됐으며, .NET 런타임의 타입 시스템·라이브러리·개발 도구와 직접 연결된다. Visual Studio와 Rider 등의 IDE에서 자동 완성·디버깅·리팩터링을 이용할 수 있고, 명령줄 기반 프로젝트 생성 및 빌드도 지원한다. 독립적인 스크립트 언어를 사용하는 엔진과 달리 C# 개발 생태계의 공통 도구를 활용하는 방식이다.
Stride의 소스 코드는 공개 저장소에서 개발되며 기본 라이선스는 MIT다. Unity도 C# 게임 스크립팅을 지원하지만, Stride는 에디터와 런타임의 소스를 공개하고 사용자 정의 엔진 구현을 허용한다는 점에서 제품 모델이 다르다.[2]