ForgeLight
ForgeLight는 Sony Online Entertainment(SOE)가 개발하고 이후 Daybreak Game Company가 계승한 독점 대규모 온라인 게임 엔진이다. 수많은 플레이어가 넓은 세계에서 동시에 움직이고 전투하는 MMO 및 MMOFPS 게임의 제작을 목표로 설계됐다...
| 분류 | 게임 엔진, 대규모 멀티플레이 3D 엔진 |
|---|---|
| 원 개발사 | Sony Online Entertainment (SOE) |
| 후속 개발사 | Daybreak Game Company |
| 최초 발표 계열 | 2011년경 |
| 대표 게임 | PlanetSide 2 (2012년) |
| 주요 활용 | 《Landmark》, 《H1Z1》 계열 |
| 계획된 적용 | 취소된 《EverQuest Next》 |
| 주요 장르 | MMOFPS, 온라인 생존·MMO 게임 |
| 주요 시스템 | 대규모 멀티플레이·넓은 연속 월드 |
| 렌더링 | 대형 지형, 낮·밤, 대기·체적 효과 |
| 그래픽스 API | Direct3D 9에서 후속 Direct3D 11 |
| 물리·애니메이션 | 차량·캐릭터·전투 상태 연계 |
| 플랫폼 | Windows, PlayStation 등 작품별 |
| 원본 소스 | 비공개 |
| 라이선스 | 독점 소프트웨어 |
| 엔진 소개 | PlanetSide 2: ForgeLight |
ForgeLight는 Sony Online Entertainment(SOE)가 개발하고 이후 Daybreak Game Company가 계승한 독점 대규모 온라인 게임 엔진이다. 수많은 플레이어가 넓은 세계에서 동시에 움직이고 전투하는 MMO 및 MMOFPS 게임의 제작을 목표로 설계됐다. 대표적으로 《PlanetSide 2》를 구동하며, 《H1Z1》와 《Landmark》 계열 개발에도 사용됐다. 당초 《EverQuest Next》에서도 활용할 계획이었으나 해당 프로젝트는 취소됐다.[1]
《PlanetSide 2》는 서로 다른 세 진영이 대규모 전장에서 이동과 보급, 거점 점령과 전투를 계속 수행하는 구조다. 엔진은 지형과 시설, 병력·차량·비행체, 발사체와 시각 효과를 실시간으로 처리하면서 여러 사용자의 게임 상태를 동기화해야 한다. ForgeLight는 이와 같이 일반적인 싱글플레이 FPS보다 많은 개체와 넓은 장소를 동시에 다루는 요구에 대응하도록 발전했다.
게임 세계의 환경 표현도 ForgeLight의 주요 목표다. 실시간 낮·밤 변화, 대기 산란과 체적 안개, 장면의 원거리 표현, 조명·그림자와 날씨 관련 기술 등이 소개됐다. 이는 게임 세계의 시간과 날씨를 단순한 배경 효과 이상으로 표현하려는 시도와 연결된다. 다만 발표된 모든 효과가 최초 출시 게임에 그대로 포함된 것은 아니며 기능 구현과 사용 여부는 작품과 버전에 따라 달라진다.[2]
그래픽스 기술은 초기 Direct3D 9 기반에서 발전했으며 《PlanetSide 2》는 2019년 Direct3D 11 지원으로 렌더링과 성능 구성을 갱신했다. 콘솔 이식 및 지속적인 서비스 운영 과정에서 멀티스레드 실행과 게임플레이 도구, 네트워크·서버 구조를 계속 개선해 왔다. 대형 온라인 게임의 특성상 엔진 변경은 렌더링 품질뿐 아니라 기존 플레이어의 실행 환경과 서비스 안정성에도 직접 영향을 준다.
2011년 당시 SOE는 새로운 게임 기술을 공통의 플랫폼으로 발전시키려는 계획을 소개했다. 《EverQuest Next》는 대규모 환경과 지형 수정·파괴 등의 기능을 목표로 ForgeLight를 사용할 예정이었으나 상용 게임으로 완성되지 않았다. 《Landmark》와 《H1Z1》 계열 역시 서로 다른 장르의 게임플레이 시스템을 구현했다. 따라서 예정된 게임과 실제 출시된 게임을 구분하는 것이 기술 계보 정리에 필요하다.[3]
ForgeLight는 내부용 독점 엔진이며 소스와 편집기를 외부 개발자에게 공개 라이선스로 배포하는 범용 제품이 아니다. 공개 자료를 통해 게임별 렌더링 기술과 월드 운영 기능을 파악할 수 있지만 서버 구현과 제작 파이프라인의 전체 세부 구조는 제한적으로만 알려져 있다. 기술사에서는 대규모 온라인 전장을 중심으로 만들어진 엔진이 다양한 SOE·Daybreak 게임으로 확장된 사례로 다룰 수 있다.