Outils et plugins / Level Design Toolkit

Level Design Toolkit En cours d'examen sur Fab

Un mode de l'éditeur pour le travail quotidien de construction de niveaux dans Unreal Engine : déplacer les pivots, poser et emboîter les pièces, aligner et disposer les sélections, transformer les meshes répétés en instances et vérifier le niveau à la recherche de problèmes courants. Chaque opération est une seule étape d'annulation.

Soixante-dix secondes : le panneau, les pivots, poser et emboîter, disposer, les motifs et la vérification du niveau. Avec le son.

L'avant-poste hivernal de la vidéo et des images est notre scène de démonstration et n'est pas inclus. La carte de démo incluse utilise des formes simples.

Ce qu'il fait

Testé : le même code compile pour UE 5.6, 5.7 et 5.8 sans avertissement dans le code du plugin, et 66 tests automatisés passent dans chaque version. Mesuré dans l'éditeur de niveaux (Intel Core i7-14700) : 1 000 acteurs alignés en 0,5 s environ, 1 000 acteurs convertis en instances en 0,6 s environ, 2 000 acteurs vérifiés en moins de 0,01 s.

Pivot

27 préréglages sur les limites, par acteur ou un pivot partagé par la sélection. Choisissez le pivot sur une surface ou un sommet dans le viewport. Bake to Mesh en fait l'origine du mesh, sur une copie ou sur l'asset lui-même.

Drop to Surface

Cinq rayons par acteur, pour que chacun repose sur le point le plus haut en dessous, en groupe ou aligné sur la pente.

Modular Snap, Vertex Snap

Une pièce déplacée avec le gizmo de déplacement s'emboîte avec sa voisine, grâce aux sockets nommés Snap ou aux faces, arêtes et coins de ses limites. Vertex Snap va de coin à coin : cliquez sur un sommet, puis sur sa cible.

Align

Minimum, centre ou maximum sur n'importe quel axe, par rapport à la sélection, au premier, au dernier ou à la moyenne. Égaliser, refléter et randomiser avec une graine.

Arrange

Répartir, mettre en ligne, grille, cercle ou arc, sphère, ou le long d'une spline. Séries et motifs avec aperçu en direct, en acteurs séparés ou dans un seul conteneur d'instances.

Instancing

Static Mesh Actors vers ISM ou HISM et retour, avec une estimation des draw calls avant de valider. Fusionner et scinder les conteneurs.

Level Check

Trouve les doublons empilés, les collisions manquantes, les meshes lourds, les LOD et UV de lightmap manquants, les mauvaises échelles, les matériaux par défaut et les acteurs hors grille. Cliquez sur un problème pour sélectionner et cadrer ses acteurs ; Auto-Fix pour les cas sûrs ; export CSV.

Scripting

33 fonctions Blueprint et Python, et un événement après chaque opération, pour vos propres outils d'éditeur.

Démarrage rapide

  1. Activez le plugin

    Installez-le depuis Fab, activez Rookspire Level Design Toolkit dans Edit > Plugins et redémarrez l'éditeur.

  2. Ouvrez le mode

    Dans le menu Modes du viewport du niveau, choisissez Rookspire Level Design. Le panneau s'ancre à côté du viewport.

  3. Sélectionnez et cliquez

    Sélectionnez quelques acteurs, choisissez un axe et cliquez sur Min, Centre ou Max. Ctrl+Z annule le tout en une étape.

Ce qu'il ne fait pas

  • Éditeur uniquement : il ne fait rien à l'exécution ni dans un jeu packagé.
  • Windows 64 bits uniquement : ni Mac ni Linux.
  • UE 5.5 et les versions antérieures ne sont pas pris en charge.
  • To Instances ne convertit que les Static Mesh Actors simples : le feuillage, l’herbe du landscape, les sorties PCG et les Blueprints ne sont pas touchés.
  • Modular Snap fonctionne avec le gizmo de déplacement ; faire pivoter ou redimensionner une pièce ne l'emboîte jamais.
  • L'interface et le manuel sont uniquement en anglais.

Questions

Mes niveaux ont-ils besoin du plugin ensuite ?
Non. Les conteneurs d'instances sont des acteurs ordinaires avec un composant ISM ou HISM du moteur : vos niveaux s'ouvrent et fonctionnent sans le plugin.
Modifie-t-il mes assets ?
Seulement si vous le demandez. Bake to Mesh peut travailler sur une copie, donc l'asset d'origine n'est jamais modifié, et le contenu du moteur n'est jamais écrit.
Puis-je annuler une opération ?
Oui. Chaque opération est une seule étape d'annulation, y compris un déplacement qui s'est emboîté en chemin.
Comment l'IA a-t-elle été utilisée ?
Réalisé avec l'aide de l'IA et testé par Rookspire.