2012-02-27 2 views
2

플랫폼 게임 제작에 손을 대고 레벨을 디자인 할 때 무엇을 사용해야하는지 생각해 왔습니다.안드로이드 플랫폼 게임 레벨 에디터

저는 그래픽 타일과 그 속성을 포함 할 타일 팔레트를 사용할 생각이었습니다. 그리고 스프라이트를 포함 할 유사한 팔레트.

이 방법으로 격자에 타일/스프라이트를 드래그 앤 드롭하고 속성 값을 지정할 수 있습니다. 이것은 모든 게임에서 읽을 수있는 종류의 파일에 저장할 수 있습니다.

세부 사항에 익숙해지지 않고도이 전략이 적절한가요? 내가 잊고있는 일이 있나? 아니면 더 좋은 방법이 있을까요?

답변

2

이것은 다소 공개적인 질문이지만, 귀하의 접근 방법에 문제가 있다고 생각하지 않습니다. 어떤 점이 효과가 있는지 알아 보려면 몇 가지 시도를해야 할 수도 있습니다.

플랫폼 게임을 할 때 레벨을 편집하는 동안 팔레트에서 그래픽 타일을 선택하고 화면에 페인트 할 수있는 코드를 게임에 추가하여 유용하게 사용할 수 있습니다. . 비헤이비어는 대개 내 게임의 그래픽에 연결되지만 비헤이비어도 페인트 할 수 있습니다. 그런 다음 게임을로드하고 레벨을 저장하는 코드가 필요합니다. 분명히 게임을 출시하기 전에 에디터를 제거하고 싶을 것입니다.

+0

제안 해 주셔서 감사합니다. – Legion

2

게임 개발자와 얼마나 많은 경험을 쌓았는지 모르겠지만 타일 기반 플랫폼 게임을 만들 생각이라면 기존 라이브러리/도구를 활용하여 "바퀴를 다시 발명"하지 않도록하십시오 ". 오픈 소스 라이브러리/도구에 대해 살펴보기를 권한다. libgdxAndEngine에 대한 좋은 경험이 있었는데이 경우 Tiled 맵 편집기와 함께 사용할 수있는 파일 형식 인 TMX을 지원합니다. 개인적으로 libgdx는 javadoc을 가지고 있고 매우 적극적으로 개발 되었기 때문에, 또한 좀더 융통성을 제공하는 엔진이 아닌 프레임 워크 (일부 측면에서는 코딩이 더 많음)가 있기 때문에 개인적으로 libgdx를 좋아합니다.

+0

쿨, 그걸 확인해 볼께. – Legion