본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

Cube

0

Cube는 2005년 8월 29일에 버전이 릴리즈된 오픈소스 첫인칭 슈터 게임입니다. Wouter van Oortmerssen(Aardappel)이 개발했으며, 매우 독창적인 풍경 스타일 엔진을 기반으로 제작되었습니다.

게임슈터오픈소스첫인칭

소개

Cube는 2005년 8월 29일에 버전이 릴리즈된 오픈소스 첫인칭 슈터 게임입니다. Wouter van Oortmerssen(Aardappel)이 개발했으며, 매우 독창적인 풍경 스타일 엔진을 기반으로 제작되었습니다. 이 엔진은 실내 FPS 엔진인 것처럼 보이지만 실제로는 전체 월드의 기하학적 mipmapping과 동적 LOD를 결합하여 대부분의 머신에서 사용자 정의 가능한 프레임율과 그래픽 디테일을 제공합니다.

상세정보

게임플레이 및 맵 편집

게임은 복잡한 구조보다는 단순성을 통한 기능 풍부함을 목표로 합니다. 싱글플레이어 모드와 12가지 모드의 멀티플레이어를 지원하며, 마스터 서버/서버 브라우저, 데모 녹화 기능을 포함합니다. 가장 두드러진 특징은 게임 엔진 내에서 전체 3D로 지오메트리를 실시간으로 편집할 수 있다는 점이며, 멀티플레이어 중에도 다른 플레이어와 동시에 편집이 가능합니다.

엔진 기술적 특징

  • 동적 오클루전 컬링 및 기하학적 mipmapping을 통한 동적 LOD
  • 간단하지만 효과적인 정점 조명(라이트매핑처럼 보이며, 동적 조명과 그림자 지원)
  • 맵 사전 컴파일이나 조명 계산이 필요 없음 (실시간 처리)
  • 간단한 쿼드 트리 월드 구조 (경사면, 물 지원, 충돌 감지 및 물리)
  • 지연 없는 게임 경험을 제공하는 클라이언트/서버 네트워킹

설치 및 시작

공식 파일 섹션에서 최신 릴리즈를 다운로드할 수 있습니다. Windows 사용자는 제공된 Visual Studio .NET 2003 프로젝트 파일을 사용하여 소스 코드를 컴파일할 수 있습니다. Unix 사용자는 모든 라이브러리의 개발 버전이 설치되어 있어야 하며, 포함된 makefile을 사용하여 빌드할 수 있습니다.

지원 환경 및 요구사항

공식적으로 지원되는 클라이언트 및 서버 플랫폼은 Windows(x86), Linux/BSD(x86), macOS(PPC), 그리고 PocketPC(XScale)입니다. 이전 비디오 카드에서도 원활하게 실행되도록 설계되어 있으며, 소스 코드는 오픈소스(Zlib 라이선스)로 제공됩니다.

제한 사항

Cube는 Sauerbraten(‘차세대’ 버전)의 전신으로, 2005년에 마지막으로 주요 릴리즈가 발생했습니다. 현재 Sauerbraten이 개발 및 유지보수되고 있습니다.

시스템 요구사항

공식 문서에 따르면, 컴파일 및 실행을 위해 OpenGL, SDL, SDL_Mixer, SDL_Image, zlib, libpng 등의 개발 라이브러리가 필요합니다.