2D 비타 일 기반지도 편집기 [닫기]


14

저는 현재 iPhone 용으로 비교적 간단한 2D 하향식 지향 어드벤처 게임을 개발 중이며 내 게임의 맵을 만드는 가장 쉬운 방법이 궁금합니다. 즉각적인 피드백을 제공하고 내가 원하는 곳에 정확하게 모든 개체를 배치 할 수있는 일종의 시각적 편집기가 필요하다고 생각했습니다. 그런 다음 게임에서 에디터로 만든 월드의 저장된 표현을로드 할 수있었습니다.

그래서 나는 이것을 할 수있는 간단한 맵 편집기를 찾고 있습니다. 내 게임의 모든 오브젝트는 단순히 두 개의 삼각형으로 구성된 직사각형 텍스처입니다. 내가 할 수있는 것은지도에 다른 사각형 / 객체를 배치하고 질감을주는 것입니다. 텍스처 아틀라스를 사용하고 있으므로 텍스처의 일부를 오브젝트에 할당하는 것이 유용합니다. 그런 다음 맵의 저장된 표현에서 사용하는 텍스처 (아틀라스)의 이름 / 식별자 및 텍스처 아틀라스의 영역과 함께 모든 객체를 추출 할 수 있어야합니다.

Tiled 및 Ogmo와 같은 타일 기반 맵 편집기를 살펴 보았지만 원하는 것을 수행 할 수없는 것 같습니다. 어떤 제안?

편집 : 더 구체적인 예 : GameMaker 레벨 편집기와 같은 것이지만 편리한 형식으로 내보내기 기능이 추가되었습니다.


왜 묶이지 않습니까? 이것이 어떤 이점을 가져 옵니까?
공산주의 오리

기술적으로 편집자가 내가 언급 한 작업을 수행 할 수있는 한 문제가되지 않습니다. 그러나 타일 기반 편집기는 내가 원하는 것 이외의 다른 기능에 중점을 두었습니다.


나는이 질문을하기 전에 그중 일부를 살펴 보았고 필요한 기능이 없었습니다.

1
'왜 묶이지 않은가?' -격자 기반의 모양을 없애려면 임의의 회전 / 확장 객체를 허용하고 페더 알파 채널을 사용하여 객체를 서로 원활하게 혼합 할 수 있습니다.
bluescrn

답변:


9

글라이드를 사용해보십시오 . 해당 사이트에서 :

GLEED2D (Generic LEvel EDitor 2D)는 2D 공간에서 텍스처 및 기타 항목을 임의로 배치 할 수있는 모든 장르의 2D 게임을위한 범용 비 타일 기반 레벨 편집기입니다. 레벨은 XML 형식으로 저장됩니다. 아이템들 간의 게임 특정 데이터 / 이벤트 / 연관을 나타 내기 위해 아이템에 커스텀 프로퍼티를 추가 할 수 있습니다. 강력한 기능에 대한 아이디어를 얻으려면 Documentation 탭의 비디오 튜토리얼을 확인하십시오.


이것은 내가 필요한 종류의 것 같습니다. 유일한 단점은 Windows 만 있다는 것입니다. 내 iPhone 프로젝트 에이 편집기가 필요하므로 mac osx에서 작동하는 것을 원합니다. 그래도 가상 컴퓨터에서 실행할 수 있다고 생각하지만 누군가가 Mac 용 편집기를 알고 있으면 완벽합니다.

장애없이 Parallels에서 이것을 실행할 수 있다고 확신합니다.
Alex Schearer

1
Github에 업데이트 된 Gleed 버전이 있습니다 : github.com/SteveDunn/Gleed2D/wiki – codeplex의 링크 된 버전은 2010 년 9 월 이후 업데이트되지 않았습니다.
Nate

업데이트 해 주셔서 감사합니다. 웃긴 오늘 방금 Github 프로젝트를 보았습니다. 도구가 업데이트되는 것을 보는 것이 좋습니다.
Alex Schearer 2016 년

3

아직 읽지 않았다면이 글을 읽는 것이 좋습니다. 비 타일 기반 2D를 매우 효과적으로 수행하는 방법에 대한 아이디어를 제공합니다.

http://www.davidhellman.net/blog/the-art-of-braid-index/

Aquaria 소스 코드를 살펴보고 편집기가 타일과 임의의 객체 배치를 사용하여 필요에 맞게 조정 가능한지 확인할 수 있습니다.

비 타일 기반 편집기에서 직접 작업하고 있습니다 (스크린 샷 : http://www.bluescrn.net/projects/twodee6.png , http://www.bluescrn.net/projects/twodee4.png ) 하지만 여전히 진행중인 작업입니다.


2

나는이 작업을 목표로하는 게임에 구애받지 않는 편집자를 모른다. 그러나 레이어를 지원하는 기존의 페인트 프로그램 (Photoshop, GIMP, Paint.net, Acorn, Pixelmator 등)을 사용하고 각 레벨 스프라이트를 자체 레이어에 빌드 한 다음 각 레이어를 개별 디렉토리에 개별적으로 저장하는 것이 좋습니다. 그런 다음 해당 디렉토리를 사후 처리하여 레이어 파일 내에서 각 이미지의 위치와 경계를 분리하고 해당 위치와 경계 정보를 저장하고 레이어를 슬라이스 한 후 다시 텍스처 아틀라스로 다시 합성하는 도구를 작성합니다. .

기본적으로이 알고리즘은 전용 도구가 수행하는 작업과 다르지 않으며, 여러 개의 고유 한 이미지 파일에서 수행 할 수있는 경우 메모리의 이미지에서 수행 할 수 있습니다. 다시 말해, 복잡하지 않을 수 있습니다. 페인트 프로그램을 사용하여 프로세스의 기본 사항을 얻은 후에이 작업을 수행하는 간단한 도구를 작성하십시오.

레벨이 크면 페인트 프로그램에서 레벨을 편집하는 것이 기계의 힘에 따라 쾌적하지 않을 수도 있습니다. 그러나 iPhone 게임 스타일 수준에서는 괜찮을 것 같습니다.


1
동일한 자산을 한 레벨에서 여러 번 재사용하려는 경우 이것이 바람직하지 않을 것입니다. 예를 들어 나무.
bummzack

예, 복사를 많이 붙여야합니다. 어쩌면 일부 페인팅 도구에는 참조 레이어를 수행하는 방법이있을 수도 있습니다. 확실히 사용자 정의 편집기에서 구현할 수 있다고 생각합니다. 반면에, 레벨의 "타일셋"의 극심한 변화를 허용하는데, 노력을 기울이고 자한다면 꽤 멋지게 보일 수 있습니다.

1
당신이 제안하는 것은 많은 레벨을 만들 때 매우 번거로운 소리입니다. 이미 많은 편집자가 있어야한다고 확신합니까? 2D 게임을 개발할 때 이것이 일반적인 일이 아닙니까? GameMaker 레벨 에디터 같은,하지만 그때와 기능 저장 추가 : 나는 내가 무엇을 찾고 단지의보다 구체적인 예를 생각

번거로울 것입니다-자신의 편집기를 작성하거나 다른 사람의 파일 형식에 대한 수입자를 작성하는 것보다 번거로운 지 결정해야합니다. 원하는 편집기처럼 작동하는 편집기가 많이 있지만 특정 게임 형식과 관련이 있거나 공개적으로 사용할 수없는 편집기 일 수 있습니다. "게임에 구애받지 않는"에디터는 비교적 드 rare니다.

편집기가 원하는 것을 수행하는 한 모든 파일 형식의 가져 오기 도구를 작성하는 데 신경 쓰지 않습니다. 구체적인 예가 있습니까?

0

최근에 iPhone 및 Android 용 비 타일 기반 레벨 편집기를 출시했습니다. 테스트를 위해 물리 시뮬레이션을 내장했으며 SVG에서 또는 PNG 이미지를 추적하여 게임 요소를로드 할 수 있습니다. 게임의 경우 직사각형 PNG를 가져 와서 원하는 곳에 배치 할 수 있습니다. 레벨 디자이너는 구성 파일 및 압축 된 스프라이트 시트 (선택 사항)를 생성하여 XCode로 바로 내보낼 수 있습니다 (구성 파일을 읽기 위해 코드가 제공됨). 매우 간단하지만 매우 유연합니다. 이 프로그램은 Shape Workshop이라고하며 여기에서 다운로드 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.