3D 게임스튜디오

3D GameStudio
3D 게임스튜디오
Gamestudio A7.png
개발자Conitec 데이터시스템, oP 그룹
안정적 해제
8.47.1 / 2016년 3월
운영 체제마이크로소프트 윈도
유형게임 창조 시스템
웹사이트가메스투디오의 주 사이트

3D GameStudio 또는 3DGS는 사용자가 3D 게임 및 기타 가상현실 애플리케이션을 만들어 로열티 없이 게시할 수 있는 범용 3D 컴퓨터 게임 개발 시스템이다.모델/터레인 편집기, 레벨 편집기, 스크립트 편집기/디버거 등이 있으며, 프로그래밍 없이 기본 슈터 게임이나 RPG를 만들 수 있는 게임 템플릿 시스템도 함께 제공된다.복잡한 게임이나 다른 어플리케이션의 경우, Lite-C라는 통합 프로그래밍 언어 또는 Visual C++ 또는 Borland Delphi와 같은 외부 개발 언어를 사용할 수 있다.

게임스튜디오는 다양한 스킬 레벨의 유저들을 대상으로 마케팅되며, 프로그래머뿐 아니라 취미 활동가, 예술가, 그리고 프로그래머에게도 3가지 레벨의 사용법("비기너", "어드밴스드", "프로페셔널")또한, 코니텍은 부사 게임 개발, 실시간 프리젠테이션, 시뮬레이션, 가상 전시 등의 용도로 시스템을 판매한다.[1]게메스투디오에서 만들어진 대부분의 출판 타이틀은 2~3명의 개발자들로 구성된 개발팀이 만든 것이다.[1]또한 개발 시스템을 지원하는 사용자들의 대규모 온라인 커뮤니티가 있다.

역사

  • 래리 마이어스(Wolfenstein 유사 오픈소스 엔진)의 1993 ACK 3D([2]Animation Construction Kit)
  • 1994년 요한 크리스천 롯데 / oP 그룹 ACK NEXT GENERATION (ACK 3D 개선 버전, 오픈 소스)
  • 1995년 독일 TV 프로그램 X-BASE용으로 작성된 ACKNEX-2(Doom과 유사한 엔진)
  • 1995년 ACKNEX-2는 Conitec 속성이 되어 '3D GameStudio'로 출시된다.
  • 1997년 ACKNEX-3 출시
  • 1999년 A4 출시(Windows 기반 지진과 같은 엔진)
  • 2000 A5 해제됨(터레인 엔진)
  • 2003년 A6 출시(물리학 및 쉐이더)
  • 2007년 A7 출시 (새로운 ABT 렌더러 및 Lite-C)
  • 2010년 A8 출시(Enet Network Library, Nvidia PhysX, PSSM)

무료 업데이트는 보통 4주에서 8주에 한 번 이용 가능하다.Gamestudio / A8은 두 가지 다른 의미를 가지고 있다.게임스튜디오 부분은 편집자와 게임 템플릿 시스템을 가리키지만, A8 부분은 게임 엔진을 가리킨다.

게임 엔진

A8 엔진은 물리학 시뮬레이션을 위해 창을 사용한다.이 엔진은 네트워크를 통해 게임을 할 때 모든 기계의 게임 상태를 자동으로 업데이트하지만, 더 낮은 수준의 멀티플레이어 프로그래밍을 위한 기능도 제공한다.실내외 레벨에는 ABT(Adaptive Binary Tree) 렌더러, 실내 레벨에는 BSP 렌더러를 추가로 사용한다.BSP 렌더러는 Pro 에디션에서만 구입할 수 있다.프리 에디션과 엑스트라 에디션은 쉐이더를 지원하지 않는다.

이 엔진은 고해상도, 터레인 렌더링, 사전 렌더링된 섀도 맵 및 동적 스텐실 섀도(모델을 위한 단일 동적 섀도)를 지원한다.A8 엔진의 2D 시스템(GUI 시스템)은 그다지 강력하지 않지만(스크립팅 섹션 참조), 필요한 경우 3D 시스템을 사용하여 교체할 수 있다.Lite-C를 이용하면 대부분 맞춤 제작이 가능하다.쉐이더 모델 3.0 지원 및 단계를 사용한 후 처리 방식은 쉐이더 프로그래머가 여러 개의 맞춤 쉐이더 효과를 생성하기 위해 서로 연결시키는 데 도움을 줄 수 있다.

편집자들

게임스튜디오는 사용자에게 편집 스위트를 제공한다.그러나, 블렌더, 3ds 맥스, 마야, 어도비 포토샵이나 KIMP와 같은 소프트웨어는 또한 게이머티오를 위한 전문적인 이미지와 모델을 만드는 데 사용될 수 있다.

편집자는 사용자가 지형이나 건물 환경을 만들고, 모델을 삽입하고, 템플릿 스크립트나 자신의 스크립트에서 동작을 추가하여 게임을 조합할 수 있도록 한다.원하는 경우 사용자는 자신만의 모델과 디자인, 텍스처, 스크립트를 만들 수 있다.질감은 KIMP, Photoshop, Paintshop Pro 또는 Microsoft Paint와 같은 외부 페인트 프로그램에서 생성된다.

월드 에디터(WED)

World Editor(또는 줄여서 WED)가 메인 편집기 입니다.이를 통해 사용자는 다양한 객체를 배치하고, 스크립트를 통해 정의된 모델(일명 엔티티라고도 함)에 작업을 할당하며, 수준 형상에 질감을 할당하고, BSP(Binary Space Partitioning Tree) 기법을 사용하여 빌드 레벨을 지정할 수 있다.

WED는 게임스튜디오의 메인 프로그램으로 여기서 게임을 시작하거나 스크립트를 첨부할 수 있으며, WED는 게임 내 모든 부분(프로그래밍, 3d 그래픽, 레벨)을 병합할 수 있는 위치다.

WED의 레이아웃은 꽤 간단하다.주요 부분인 중앙 오른쪽 부분은 편집이 대부분 이뤄지는 곳이다.3개의 그래프와 3D 뷰가 있다.다시 정렬할 수 있도록 왼쪽 위 창은 X 좌표와 Y 좌표가 있는 상단 보기입니다.왼쪽 아래는 측면도, 즉 X와 Z 좌표다.오른쪽 아래는 백 뷰 또는 Y 및 Z 좌표 입니다.오른쪽 위는 3D 뷰로, 시공(복합)하지 않고 레벨을 빠르게 미리 볼 수 있다.

그래프는 128의 배수로 분할되고, 더 나아가 16의 배수로 분할되어 스냅과 간격을 돕는다.그래프는 비트를 축소할 때 자동으로 크기가 조정되며 8(1024 및 128, 8192 및 1024)의 배수로 조정된다.

왼쪽 중앙 부분에는 레벨, 텍스처, 기타 다른 것들이 나열되어 있다.최상의 효과를 위해서는 텍스처가 2의 힘(예: 256×128, 1024×256 또는 64×64)이어야 한다.홀수(예: 394×213 또는 723×1280)는 렌더링 속도가 느리고 더 나빠 보인다.

맨 위는 사용자가 객체를 조작하고, 새로운 객체(예: 엔티티, 소리, 조명)를 추가하고, 레벨을 구축하고, 실행하고, 몇 가지 다른 옵션을 사용할 수 있는 도구 모음입니다.

무엇을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택할 때 사용자는 수동으로 위치를 입력하거나 엔터티에 동작을 할당하거나 블록의 개별 면에 있는 질감을 조정할 수 있다.

WED의 단점은 블록이나 지형 없이 무엇이든 할 수 없다는 것이다.예를 들어 블록을 완벽한 위치에서 이동시키는 것이 거의 불가능하기 때문에 (비행기가 아닌) 거리를 건설하는 것은 정말 어렵다. 따라서 거리에 "단계"나 틈새가 없기 때문이다(블록의 가장자리를 완벽하게 조합할 수 없을 뿐이며, 스냅-투-그리드-기능은 거의 회전되지 않은 블록을 사용할 수 있다.삼각형이나 스냅 블록-엣지-대-블록-엣지(snap-block-edge) 기능을 사용하면 이를 해결할 수 있으며, 하나 이상의 단일 블록으로 간격이나 스텝 없이 보다 복잡한 바닥을 만들 수 있다.

WED(World Editor)의 스크린샷

모델 편집기(MED)

많은 사용자들이 외부 모델링 프로그램 사용을 선호하지만, 모델 편집기(또는 약칭 MED)는 모델 설계 기능을 제공하며, 때때로 레벨을 만드는 데 사용된다.모델은 단순한 박스에서부터 인간 모델, 또는 도시 전체와 같은 복잡한 환경에 이르기까지 모든 것으로 만들어질 수 있다.모델은 정점과 삼각형(흔히 "폴리곤"이라고 불림)의 그룹을 모아 모양을 만들고, 뼈의 뼈대를 애니메이션으로 만들고, 하나 또는 여러 개의 피부 질감을 만들고, 쉐이더를 위해 효과 파일(.fx)으로 만든다.

WED와 마찬가지로 MED의 일반적인 레이아웃도 거의 같다.그것은 세 개의 그래프와 3D 보기를 가지고 있다.그것들은 WED와 같은 방식으로 배열되어 있다.

MED는 일반 레이아웃에서는 다소 WED와 비슷하지만, MED에도 피부 편집기가 있어 모델 텍스처가 가능하다.피부 편집기는 레이아웃이 완전히 다르다.질감은 왼쪽에 표시되고 모델은 오른쪽에 표시되며, 툴바는 이들을 둘러싸고 있다.텍스처는 외부 그래픽 편집기에서 자주 생성되며 BMP, TGA 또는 PCX 이미지 파일에서 가져올 수 있다.MED는 모델의 망사로부터 정점이 있는 UV 매핑을 사용하여 모델을 질감한다.

모델 모양은 원추형(입방체나 피라미드 등)을 통해서나 정점을 만들고 얼굴을 만들어 낸다.모델은 BSP가 가지고 있는 제한을 따를 필요가 없으며, 따라서 렌더링 속도가 빨라질수록 대부분의 경우 레벨 설계를 위한 더 나은 선택이 된다.

스크립트 편집기(SED)

스크립트 편집기 SED는 컴파일러와 디버거가 있는 일반 텍스트 편집기다.그러나 식별 용이성을 위해 "기능", "알파", 변수 형식 또는 숫자와 같은 주요 단어가 다른 색상으로 강조되고, 라인 번호는 엔진에서 주어진 구문 오류를 더 빨리 찾도록 도와주며, 코드 점퍼는 다른 기능, 동작 및 객체로 점프를 허용하며, 다른 기능들은 프로제크의 프로그래밍과 구성에 더 많은 도움을 준다.ts. 스크립트 편집기는 Lite-c 또는 C-Script(이전 세대에서는 사용되었지만 호환성을 위해 지원되는 C와 다소 유사한 스크립팅 언어)에서 프로그래밍하는 데 사용된다.

게임 편집기(GED)

GED는 마치 WED와 같지만, 실시간(실시간)에서 레벨을 만든다.아직 블록이나 조명을 만드는 것을 지원하지 않는다.

게임 편집기(GED)의 스크린샷

스크립팅 및 프로그래밍

Gamestudio는 C-ScriptLite-C라는 두 가지 다른 종류의 스크립트를 사용한다.

C-Script는 Gamestudio의 오래된 스크립트 언어였다.여전히 지원되고 있지만 A7에서 Lite-C로 대체되어 신규 프로젝트에서는 더 이상 추천되지 않는다.C-Script는 C 프로그래밍의 단순화된 버전이다.변수에는 한 가지 유형인 변수만 포함되며 클래스는 지원하지 않는다.

Lite-C는 2007년에 도입되었다.실제 C언어와 비슷하지만 C언어보다 쉽게 만드는 측면이 많다.Lite-CC-Script와 달리 전체 C/C+ 변수 집합, 구조체, 외부 클래스를 지원하며 해석 대신 컴파일된다.DirectX 명령 집합과 Windows API에 대한 액세스를 제공한다.Lite-C는 외부 라이브러리의 클래스를 지원하지만 사용자는 Lite-C에서 자신의 클래스를 정의할 수 없다.또한 무료 독립형 버전의 Lite-C도 있어, 가메스투디오와 별도로 사용할 수 있다.

인텐시브 엑스

인텐스 X 플러그인은 레벨 편집기로 통합되어 프로그래밍 없이 게이머디오 내에서 생성될 수 있도록 설계되었다.인텐시브X는 인공지능다른 게임 디자인 패키지와 함께 자주 동반되는 '쿠키커터' 룩을 제거하려는 경로 검색 엔진을 사용한다.인텐스 X는 오픈 소스로 프로그래밍 경험이 있는 사용자를 위해 확장 및 커스터마이징이 가능하다.

NPC 동작 추가

에디션

가메스투디오는 4개의 판을 가지고 있다.모든 에디션에는 엔진 버전 내에서 무료 업데이트가 제공된다(A8 내에서 무료, A7.x에서 A8.x까지 무료).모델 편집기, 레벨 편집기, 스크립트 편집기도 함께 제공된다.모든 판에서 만들어진 게임은 팀 판을 제외하고 출판될 수 있다.

  • 프리 에디션은 사전 조립된 스크립트와 컴포넌트에서 게임을 '클릭 합체'할 수 있는 WED 레벨 에디터, 섀도 매핑 컴파일러, 게임 템플릿 시스템을 갖추고 있다.스크립트는 런타임에 컴파일되고 게임 화면에 워터마크가 있다.
  • 엑스트라 에디션에는 사전 컴파일된 스크립트를 작성할 수 있는 기능이 추가된다.그것은 99달러가 든다.
  • 커머셜 에디션은 멀티플레이어 네트워킹과 쉐이더를 추가했다.그것은 199달러 입니다.
  • 프로페셔널 에디션은 상업용 게임 회사를 위한 것으로 보안 메커니즘과 파일 패커를 포함한다.가격은 899달러 입니다.

새로운 팁, 요령, 튜토리얼을 제공하는 세 개의 주요 온라인 잡지가 있다.이 중 2개(3AM, 3PM)가 유료인 반면, 3번째 Acknex User Magazine(AUM for Short)은 조지 댄 피르부(George Dan Pirvu)가 매월 무료로 제작, 발행하고 있다.

매뉴얼 외에도 WED, MED 및/또는 SED 사용법과 같은 기본적인 것부터 멀티플레이어 레벨 설계 방법, 음영 편집 방법, 대화형 환경 조성 등 보다 발전된 것까지 여러 튜토리얼을 이용할 수 있다.

특별면허 조건은 "오늘날의 현실 세계에 존재하는 특정 집단, 인종, 국가 또는 종교에 대한 대량학살을 제안하지 않는 애플리케이션으로 가메스투디오의 사용을 제한한다.[4]

게임.

GameStudio를 사용한 게임에는 다음이 포함된다.

외부 링크

참조

  1. ^ a b "Gamestudio game development system (homepage)". Conitec Datasystems. Retrieved 2010-01-31.
  2. ^ "x2ftp.oulu.fi - ack". Ftp.lanet.lv. 1998-06-17. Retrieved 2010-08-18.
  3. ^ "OpServer". Server.conitec.net. Retrieved 2010-08-18.
  4. ^ 게임스튜디오 라이선스 시트