Gamestudio

Gamestudio는 Conitec Datasystems가 개발한 Windows 중심의 2D·3D 게임 엔진 및 게임 제작 환경이다. 3D GameStudio라는 제품명으로 널리 알려졌으며, A6·A7·A8과 같은 버전 계열을 거쳐 발전했다. C 계열 스크립트와 3차원 월드·모델 편집...

분류게임 엔진, 3D 게임 개발·저작 환경
다른 표기3D GameStudio, 3DGS
개발사Conitec Datasystems
주요 후기 버전A8
개발 언어C-Script, lite-C
주요 플랫폼Windows PC
그래픽스Direct3D 기반 2D·3D 렌더링
핵심 기능지형·모델·애니메이션, 물리·충돌, AI
콘텐츠 도구WED 월드 에디터, MED 모델 에디터
게임 제작코드 및 시각적 월드 편집 결합
기존 개발 환경Windows SDK·DirectX 및 내부 빌드 도구
소스 코드전체 엔진 비공개
라이선스버전·등급별 상용 라이선스
프로젝트 웹사이트3D GameStudio
기술 문서lite-C Manual

Gamestudio는 Conitec Datasystems가 개발한 Windows 중심의 2D·3D 게임 엔진 및 게임 제작 환경이다. 3D GameStudio라는 제품명으로 널리 알려졌으며, A6·A7·A8과 같은 버전 계열을 거쳐 발전했다. C 계열 스크립트와 3차원 월드·모델 편집 도구를 결합해 개발자가 자체 렌더링 엔진을 작성하지 않고 FPS·어드벤처·롤플레잉·시뮬레이션 등의 게임을 만들도록 설계됐다.[1]

Gamestudio 개발 환경에서 WED(World Editor)는 레벨을 구성하는 지형과 건물, 엔티티 및 환경을 편집하는 데 사용되고 MED(Model Editor)는 게임 모델과 일부 애니메이션 자료의 제작·수정을 담당한다. 개발자는 편집 도구로 만든 월드 자산을 엔진이 읽을 수 있는 형식으로 변환하고 프로그램 코드에서 캐릭터와 카메라·게임 동작을 설정한다. 에셋 제작과 실행 로직을 분리하는 전통적인 PC용 통합 게임 제작 구조다.

초기 버전의 게임 로직은 전용 C-Script 언어를 중심으로 작성됐으며 후속 버전에서는 C 문법과 유사한 lite-C를 주로 사용했다. lite-C는 엔진 API와 함께 객체와 렌더링·입력, 충돌 및 게임 상태 제어 기능을 호출하며 기본적인 C 스타일 함수와 자료형을 제공한다. 그러나 완전한 ISO C 구현이나 일반 운영체제 라이브러리와 동일한 실행 환경이라는 뜻은 아니고 게임 제작에 특화된 런타임과 언어 확장이 포함된다.[2]

엔진은 Direct3D를 이용한 실시간 화면 렌더링과 모델·지형·텍스처 처리, 애니메이션·카메라, 조명과 오디오, 충돌 검사를 제공한다. 배경 데이터의 규모와 성능은 버전과 엔진 설정에 영향을 받으며 플러그인과 외부 라이브러리로 일부 기능을 확장할 수 있었다. 당시 상용 엔진 시장에서 독립 개발자가 코드를 직접 작성하면서도 공통 개발 도구를 재사용할 수 있는 플랫폼으로 사용됐다.

Gamestudio의 역사적 배포는 주로 Windows 실행 파일과 전용 라이선스를 기반으로 했다. 제품 등급과 버전에 따라 게임 실행 파일 배포 권한, 기능·도구의 이용 범위가 달랐으며 원본 엔진 전체가 자유·오픈 소스 라이선스로 공개된 것은 아니다. 기술 보존에서는 Windows와 DirectX의 버전, 원본 프로젝트·월드 파일, lite-C 코드 및 편집기 빌드 환경을 함께 기록해야 한다.[3]

역사

설계 목적과 기술 계보

엔진과 편집기의 구조

게임 객체 및 실행 모델

프로그래밍과 스크립팅

렌더링과 그래픽스

물리·충돌과 인공지능

입력·오디오 및 사용자 인터페이스

콘텐츠와 자산 처리

개발 도구와 모딩

지원 플랫폼과 실행 환경

라이선스·소스 공개

대표 작품 및 영향

관련 문서

  1. 3D GameStudio 제품 웹사이트 ↩
  2. Conitec: lite-C 문법과 엔진 기능 ↩
  3. Gamestudio 공식 제품·도구 자료 ↩