Éditeur de niveaux style Minecraft

résumé

Un éditeur de niveaux à la manière de Minecraft avec sauvegarde et chargement en JSON.

invite

Créez un éditeur de niveaux de style Minecraft où les utilisateurs peuvent concevoir et modifier des niveaux avec des éléments tels que l'herbe, la pierre et l'eau. L'éditeur doit permettre aux utilisateurs de sauvegarder leurs créations dans un fichier JSON et de les recharger à partir d'un fichier JSON.

Fonctionnalités

- Types de blocs : Assurez-vous que les utilisateurs puissent choisir parmi différents types de blocs, y compris l'herbe, la pierre et l'eau, pour construire leurs niveaux.
- Interface utilisateur : Concevez une interface simple et intuitive où les utilisateurs peuvent sélectionner des blocs depuis une barre d'outils et les placer sur une grille.

Interaction

Placement et suppression de blocs
- Placement : Cliquez sur une cellule de la grille pour placer le bloc sélectionné.
- Suppression : Cliquez avec le bouton droit (ou utilisez une touche désignée) sur un bloc pour le retirer de la grille.

Sauvegarde et chargement des niveaux
- Sauvegarde : Fournissez un bouton 'Sauvegarder' permettant à l'utilisateur d'enregistrer la configuration actuelle du niveau dans un fichier JSON.
- Chargement : Permettez aux utilisateurs d'entrer un nom de fichier pour charger un niveau enregistré en cliquant sur le bouton 'Charger'.

Structure JSON
- Concevez une structure JSON qui représente efficacement la configuration du niveau, y compris les positions et les types de blocs.

Bonnes pratiques
- Utilisez un système de mise en page basé sur une grille pour la simplicité et la précision dans le placement des blocs.
- Veillez à ce que l'interface reste réactive pour permettre aux utilisateurs de construire efficacement avec un minimum de latence.
- Assurez-vous que la fonctionnalité de sauvegarde/chargement soit robuste et gère élégamment les erreurs potentielles, telles que des noms de fichiers invalides ou des fichiers corrompus.

Disposition
- Barre d'outils : Incluez une section avec des icônes pour chaque type de bloc et des boutons pour sauvegarder et charger les niveaux.
- Grille : Affichez l'espace éditable où les utilisateurs placeront les blocs.

Cet éditeur doit offrir une expérience fluide et captivante semblable à la construction dans Minecraft, en mettant l'accent sur la simplicité et la fonctionnalité de sauvegarder et charger les niveaux créés.

invite originale

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

récapitulatif du coût de génération

nom du modèle: claude-3-7-sonnet-latest

temps de réponse: 67.38 sec.

jetons de résultat: 5,860

coût: $0.09042900