게임 편집기
Game Editor| 개발자 | 막슬레인 로드리게스 |
|---|---|
| 초기 릴리즈 | 2003년 2월 7일 |
| 운영 체제 | Mac OS X, Windows, Linux |
| 다음에서 사용 가능 | 영어 |
| 유형 | 게임 창조 시스템 |
| 면허증 | GNU 일반 공중 사용권/수용권 |
| 웹사이트 | Game-Editor.com |
게임 에디터는 2D 게임 제작 패키지다.아이폰, 아이패드, 맥 OS X, 윈도(Windows 95-Windows 10), 안드로이드, 리눅스, 윈도 모바일 기반 스마트폰, GP2X, 포켓 PC, 핸드헬드 PC 등에 멀티플랫폼 개발을 지원한다.이러한 플랫폼과의 호환성은 더 3D 게임메이커, 다크B와 같은 다른 소프트웨어들 중에서도 게임 개발자들에게 인기 [1]있는 사이트인 게임 디스커버리에서 언급되고 있다.ASIC, 게임메이커.
게임 에디터는 2002년부터 개발해온 막슬레인 로드리게스가 만들었다.현재 버전은 2010년부터 1.4.0이며, 최신 베타 1.4.1은 2013년부터이며, 여전히 진행 중인 작품으로 간주되고 있다.2021년 2월 2일 GTK와 ORX의 꼭대기에서 이를 재구성한 게임 편집기 2에 대한 작업이 발표되었다.[2]
특징들
인터페이스
인터페이스 자체는 비교적 기본적이며 맥 OS X, 리눅스, 윈도에서도 동일하다.편집기 맵(레벨이 설계 및 실행되는 위치)을 탐색하려면 패닝이 필요하다.인터페이스는 지도상의 현재 위치를 보여주는 상단의 메인 메뉴와 사용자가 있는 모드를 나타내는 아이콘으로 구성되어 있다.인터페이스는 윈도우 기반이다.각 작업 및 이벤트에는 여러 설정 창과 함께 고유한 창이 있다.
대상 플랫폼
대상 플랫폼은 맥 OSX, 윈도, 리눅스, 아이폰, 아이패드, 윈도 모바일 기반 스마트폰, GP2X, 핸드헬드 등이다.설계자가 게임이나 그 부품을 실행 불가능한 파일에 저장할 수 있도록 빌드하거나 게임 데이터만 내보낼 수 있다.편집기 자체는 Mac OS X, Windows, Linux에서 실행된다.
스크립팅 언어
게임 편집기는 C 프로그래밍 언어와 유사한 스크립팅 언어를 사용한다.스크립트는 스크립트 편집기를 통해 생성되며, 이벤트에 의해 트리거된 작업으로 정의된다.
스크립트 편집기 창은 객체(액터), 변수 및 함수의 기본 제공 이름에 대한 액세스를 제공한다.그것은 코드를 더 쉽게 구별할 수 있도록 구문 색칠을 할 수 있다.
배우개념
게임 편집기의 오브젝트는 배우로 알려져 있다.특히, 이것은 모든 배우가 한 인물이 되어야 한다는 것을 의미하지는 않는다.사용자는 지원되는 형식(아래 목록)에서 배우에 여러 그래픽과 애니메이션을 추가할 수 있다.
게임 편집기는 알파 채널을 인식하여 애니메이션 슬라이드를 활성화한다.모든 이미지의 경우, 왼쪽 위 픽셀의 색을 투명한 색으로 인식하고, 마지막으로, 사용자가 수정할 수 있는 투명도 값이 있어, 말 그대로 배우가 얼마나 전체적으로 투명할 것인가를 설정한다; 이것은 안개와 같은 게임에 시각 효과를 더할 수 있는 다양한 가능성을 준다.
배우들은 애니메이션이나 텍스트를 가질 수 있는데, 이것은 도움말 섹션, 메뉴 설명, RPG 토크에 유용하다.배우들과 함께, 개발자는 또한 사운드, 음향 효과, 그리고 게임에 음악을 추가할 수 있다.다시 한 번 선택할 수 있는 몇 가지 파일 형식이 있다.개발자는 게임모드를 클릭하여 배우의 위치를 확인할 수 있다.
| 지원되는 이미지 파일 | 지원되는 사운드 파일 | 지원되는 음악 파일 |
|---|---|---|
| .tga | .wav | .wav |
| .bmp | .voc | .mid/.midi |
| .pnm | .iff | .ogg |
| .png | .aiff | .mod |
| .xpm | .riff | .s3m |
| .xcf | .8svx | .it |
| .pcx | .xm | |
| .cs | ||
| .jpg/.jpeg | ||
| .tif | ||
| .lbm |
배우들의 매우 중요한 측면은 4가지 유형이 있다는 것이다.정상적인 배우 타입은 위에서 말한 것이다.그 외에도 와이어프레임, 채운 지역, 캔버스 배우들이 출연한다.와이어 프레임 영역은 일부 충돌의 경계 역할을 할 수 있지만 게임 내에서는 보이지 않으며 마우스 클릭 이벤트를 수신할 수 없다.채워진 영역도 보이지 않고 마우스 클릭으로 동작을 받을 수 있는 차이점이다.
캔버스 배우들은 개발자가 그 위에 어떤 선, 이미지 또는 다른 요소들을 그리게 한다.게다가, 그것은 디스크의 파일뿐만 아니라 다른 배우들의 다른 이미지들의 회전과 확장을 가능하게 한다.이러한 효과를 수행하려면 스크립팅 지식이 필요하다.
이벤트
게임 편집기 엔진은 이벤트 구동이다.게임 에디터는 게임에서 어떤 일이 일어나기 위해, 개발자가 만든 이벤트들을 배우들의 상호작용과 다른 게임 요소인 마우스와 키보드를 이용하여 처리한다.이벤트에 의해 촉발되는 조치는 광범위하게 사용자 정의될 수 있다.
레벨 생성
게임 에디터는 게임의 수준을 나누는 두 가지 방법을 제공한다.하나는 각 레벨에 대해 별도의 파일을 만든 다음, 1~2개의 함수와 연결하는 것이다.그러나 만약 레벨이 어쨌든 작고 개발자가 레벨이 너무 작다면, 모든 레버는 하나의 파일로 저장될 수 있고 레벨은 함께 메모리 안팎으로 로드된 파일의 둘러싸인 부분을 정의하는 활성화 영역으로 둘러싸일 수 있다.이것은 활성화 영역이 보기에 도달하는지에 따라 배우와 지역을 로드하고 언로드합니다.개발자가 이미 별도의 레벨 파일을 만든 경우, 배우 이름이 병합된 경우 프로젝트가 하나의 파일로 병합될 수 있다.
비배우 객체
게임 편집기는 또한 개발자가 경로와 활성화 이벤트를 만들 수 있도록 한다.경로는 게임 편집기 인터페이스에서 노드로 표시되며, 행위자가 이동할 경로를 지정할 수 있다.경로의 속도도 수정할 수 있고, 경로도 베지어 곡선과 선형 선으로 구성될 수 있다.
활성화 이벤트는 또 다른 중요한 측면이다.한 배우가 이벤트를 수신할 때 해당 이벤트에 대해 해당 배우에 대한 활성화 이벤트가 있으면 지정된 배우에 대한 활성화 이벤트를 트리거한다.예:게임 플레이 중에 두 대의 자동차가 충돌하고 게임 내 이벤트를 코멘트하는 힌트박스 배우가 있는데, 개발자가 힌트박스가 "2대의 자동차가 충돌했다"고 말하길 원한다면, 자동차 중 하나의 활성화 이벤트가 생성되고, 다른 자동차 배우와 충돌하는 트리거 이벤트가 생성될 수 있다. 그러면 활성화 이벤트 수신기를 설정할 수 있다.마지막으로, 힌트 상자의 활성화 이벤트에 대한 액션을 만들 수 있는데, 이 동작은 텍스트 설정이다.그러면 표시되는 텍스트의 색상과 글꼴을 지정할 수 있다.
파일 확장자
게임 편집기 프로젝트는 실행 가능한 파일로 내보내기/구축하기 전에 .ged 파일에 저장할 수 있다.모든 버전의 게임 편집기는 역호환성이 있다.게임 편집기는 또한 사용자가 관련 그래픽, 애니메이션, 사운드 및 음악 파일을 저장하기 위해 .ged를 저장한 디렉토리에 "data"라는 이름의 폴더를 추가한다.실행 취소/다시 실행 가능성을 저장하기 위해 .ged.undo 파일도 생성된다.
참조 및 도움말
게임 편집기를 사용할 경우 메인 메뉴의 도움말 섹션에서 설명서에 접근할 수 있다.이 설명서는 편집자의 기본을 개별 스크립트 기능의 개념에 대해 설명한다.게임 에디터 웹사이트는 게임 디자인과 실험할 데모를 포함한 더 복잡한 질문에 답하는 포럼을 지원한다.편집자 포럼은 아마추어들이 사용할 수 있는 추가 파일에 대한 접근 권한도 부여한다.
게임 편집기 소스 코드
게임 에디터의 소스 코드는 2008년 10월에 대중에게 공개되었다.이후 GPL v3의 조건에 따라 2009년 10월 현재 이중 라이선스가 부여되었고 독점 프로젝트와 함께 사용하기 위한 상업 라이선스가 제공되었다.
수익은 기부금을 수용한 모든 개발자와 공유된다[3].이것이 게임 에디터의 개발 속도를 높이는 데 도움이 될 수 있기를 바란다.
참조
- ^ "Game Discovery review". Archived from the original on 2017-10-10. Retrieved 2008-08-26.
- ^ 게임 편집자 2 발표 - 게임 편집자 포럼
- ^ "Sharing Software Revenues in Open Source - Game Editor".