Modding
Overview
Le modding dans Shapez2 désigne les modifications créées par les utilisateurs qui ajoutent, modifient ou étendent le gameplay, l'interface et les ressources. Les mods peuvent aller d'outils simples d'amélioration de la qualité de vie (QOL) à des ajouts complets d'objets, de machines, de plateformes ou de modes de jeu. Shapez2 est construit sur le framework Unity (2022.3.62f2) et prend en charge nativement le chargement de mods sans nécessiter de chargeur de mods externe. Les développeurs fournissent de la documentation et du code d'exemple pour aider les moddeurs à comprendre l'architecture du jeu et à développer du nouveau contenu, et une API de modding dédiée nommée ShapezShifter est disponible pour simplifier les tâches courantes de modding.
Les mods pour Shapez2 sont publiés et distribués via le Steam Workshop, où les joueurs peuvent parcourir et s'abonner aux mods et autoriser le jeu à les télécharger automatiquement. Des ressources officielles et maintenues par la communauté couvrent plusieurs aspects de la création de mods, y compris la configuration de l'environnement de développement, le comportement de chargement des mods, les pratiques de débogage, les flux de publication, les arguments en ligne de commande pertinents pour le modding et la manière dont les fichiers du jeu sont organisés pour les moddeurs. Il existe à la fois des documents officiels des développeurs et des ressources communautaires non officielles qui fournissent des détails et des exemples supplémentaires.
La documentation disponible inclut la documentation de modding fournie par les développeurs et les lignes directrices pour l'art et les ressources, des dépôts d'exemples de mods et des références maintenues par la communauté. L'écosystème de modding de Shapez2 utilise des outils et des bibliothèques couramment employés dans le modding Unity, et les ressources communautaires font référence à des utilitaires tels que MonoMod RuntimeDetour et HarmonyX pour le patching et le détournement à l'exécution. Les mods d'exemple et le dépôt ShapezShifter sont des points de départ utiles pour voir des exemples fonctionnels et des modèles courants pour l'enregistrement de nouveau contenu, d'actifs et de comportements.
- Utilisez la documentation officielle de modding et les lignes directrices pour l'art/les ressources comme références principales pour créer du contenu qui s'intègre proprement au jeu.
- Consultez les mods d'exemple et l'API ShapezShifter pour apprendre comment enregistrer de nouvelles machines, items, plateformes et modes de jeu personnalisés, et pour suivre la structure de mod et les conventions de nommage établies.
- Publiez les mods finis sur le Steam Workshop pour les rendre facilement découvrables et téléchargeables automatiquement par les joueurs.
- Servez-vous des ressources communautaires, telles que la documentation de modding non officielle et les références d'assembly/classes, lorsque vous avez besoin d'une compréhension plus approfondie des internals du jeu ; ces ressources complètent la documentation officielle et le code d'exemple.
- Pour le patching ou le détournement à l'exécution, des outils communautaires comme MonoMod RuntimeDetour et HarmonyX sont couramment référencés ; suivez la documentation de ces projets lorsque vous appliquez des modifications à l'exécution.
- Testez les mods de façon approfondie en utilisant les flux de débogage et les options en ligne de commande fournies pour garantir la stabilité et la compatibilité avec d'autres mods.
Le modding dans Shapez2 est soutenu à la fois par les conseils officiels des développeurs et par une communauté active. Les moddeurs débutants devraient commencer par les documents officiels et les mods d'exemple pour apprendre la disposition standard du projet et l'utilisation de l'API, puis consulter les références communautaires et les exemples ShapezShifter pour étendre les fonctionnalités.