Modding
Overview
Modding em Shapez2 refere-se a alterações criadas por usuários no jogo que adicionam, alteram ou estendem jogabilidade, interface e assets. Mods podem variar desde ferramentas simples de qualidade de vida (QOL) até itens, máquinas, plataformas ou modos de jogo inteiramente novos. Shapez2 é construído sobre o framework Unity (2022.3.62f2) e suporta nativamente o carregamento de mods sem necessidade de um carregador de mods externo. Os desenvolvedores fornecem documentação e código de exemplo para ajudar os modders a entender a arquitetura do jogo e desenvolver novo conteúdo, e uma API de modding dedicada chamada ShapezShifter está disponível para simplificar tarefas comuns de modding.
Mods para Shapez2 são publicados e distribuídos através do Steam Workshop, onde jogadores podem navegar e se inscrever em mods e permitir que o jogo os baixe automaticamente. Recursos oficiais e mantidos pela comunidade cobrem múltiplos aspectos da criação de mods, incluindo configuração do ambiente de desenvolvimento, comportamento de carregamento de mods, práticas de depuração, fluxos de trabalho de publicação, argumentos de linha de comando relevantes para modding e como os arquivos do jogo são organizados para modders. Existem tanto documentos oficiais dos desenvolvedores quanto recursos comunitários não oficiais que fornecem detalhes e exemplos adicionais.
A documentação disponível inclui a documentação de modding fornecida pelos desenvolvedores e diretrizes de arte e assets, repositórios de mod de exemplo e referências mantidas pela comunidade. O ecossistema de modding de Shapez2 faz uso de ferramentas e bibliotecas comumente usadas em modding Unity, e recursos comunitários fazem referência a utilitários como MonoMod RuntimeDetour e HarmonyX para patching e detouring em tempo de execução. Os mods de exemplo e o repositório ShapezShifter são pontos de partida úteis para ver exemplos funcionais e padrões comuns para registrar novo conteúdo, assets e comportamentos.
- Use a documentação oficial de modding e as diretrizes de arte/assets como referências primárias para criar conteúdo que se integre adequadamente ao jogo.
- Consulte os mods de exemplo e a API ShapezShifter para aprender como registrar novas machines, items, platforms e custom game modes, e para seguir a estrutura de mod e convenções de nomeação estabelecidas.
- Publique mods finalizados no Steam Workshop para torná-los facilmente descobríveis e automaticamente baixáveis pelos jogadores.
- Use recursos da comunidade, como documentação de modding não oficial e referências de assembly/classe, quando precisar de uma visão mais profunda dos internals do jogo; esses recursos complementam os documentos oficiais e o código de exemplo.
- Para patching ou detouring em tempo de execução, ferramentas comunitárias como MonoMod RuntimeDetour e HarmonyX são comumente referenciadas; siga a documentação desses projetos ao aplicar mudanças em tempo de execução.
- Teste mods exaustivamente usando os fluxos de trabalho de depuração e opções de linha de comando fornecidos para garantir estabilidade e compatibilidade com outros mods.
O modding em Shapez2 é suportado tanto por orientações oficiais dos desenvolvedores quanto por uma comunidade ativa. Modders iniciantes devem começar com os documentos oficiais e os mods de exemplo para aprender o layout padrão do projeto e o uso da API, e então consultar referências da comunidade e os exemplos do ShapezShifter para expandir funcionalidades.