마인크래프트 스타일 레벨 에디터

요약

마인크래프트 스타일의 레벨 에디터로, JSON 파일로 저장 및 불러오기 기능을 제공합니다.

프롬프트

마인크래프트 스타일의 레벨 에디터를 만드세요. 사용자가 풀, 돌, 물 등의 요소를 사용하여 레벨을 디자인하고 수정할 수 있어야 합니다. 이 레벨 에디터는 사용자가 자신의 작품을 JSON 파일에 저장하고 JSON 파일에서 불러올 수 있도록 해야 합니다.

기능

- 블록 종류: 사용자가 풀, 돌, 물 등 다양한 블록 종류 중에서 선택하여 레벨을 구성할 수 있도록 합니다.
- 사용자 인터페이스: 툴바에서 블록을 선택하고 격자 기반의 레이아웃에 배치할 수 있는 간단하고 직관적인 인터페이스를 설계합니다.

상호작용

블록 배치 및 제거
- 배치: 격자 셀을 클릭하여 선택된 블록을 배치합니다.
- 제거: 블록 위에서 마우스 오른쪽 버튼(또는 지정된 키)을 클릭하여 해당 블록을 제거합니다.

레벨 저장 및 불러오기
- 저장: 사용자가 현재 레벨 레이아웃을 JSON 파일에 저장할 수 있도록 '저장' 버튼을 제공합니다.
- 불러오기: 사용자가 파일 이름을 입력하여 이전에 저장된 레벨을 불러올 수 있도록 '불러오기' 버튼을 제공합니다.

JSON 구조
- 블록의 위치와 종류를 포함하여 레벨 레이아웃을 효과적으로 표현할 수 있는 JSON 구조를 설계합니다.

모범 사례
- 블록 배치의 단순함과 정확성을 위해 격자 기반의 레이아웃 시스템을 사용합니다.
- 지연 없이 효율적으로 작업할 수 있도록 UI의 반응성을 유지합니다.
- 잘못된 파일 이름이나 손상된 데이터 파일과 같은 잠재적 오류를 우아하게 처리할 수 있도록 저장/불러오기 기능을 견고하게 구현합니다.

디자인 레이아웃
- 툴바: 각 블록 종류에 대한 아이콘과 레벨 저장 및 불러오기 버튼을 포함한 섹션을 만듭니다.
- 격자: 사용자가 블록을 배치할 수 있는 편집 가능한 격자 공간을 제공합니다.

이 에디터는 마인크래프트에서 건축하는 것과 유사한 매끄럽고 몰입감 있는 경험을 제공하며, 레벨을 저장하고 불러오는 기능의 단순함과 효율성에 중점을 두어야 합니다.

원본 프롬프트

Make level editor minecraft style. Save to json and open from json

Q: What types of blocks or elements should be available in the level editor?
A: Grass, stone, water

Q: How should users interact with the editor to save and load levels?
A: Click button to save; enter file name to load

생성 비용 요약

모델 이름: claude-3-7-sonnet-latest

응답 시간: 67.38 sec.

결과 토큰: 5,860

비용: $0.09042900