Sobre o projeto
## Visão Geral
O Godot Road Generator é um plugin para o motor de jogos Godot que permite aos desenvolvedores criar rodovias 3D flexíveis, ruas e sistemas de tráfego que seguem pistas diretamente no editor. Ele visa resolver problemas comuns de criação de estradas, como lacunas em malhas, transições de pistas, interseções e integração com IA de tráfego.
## Principais Recursos
- **Geometria baseada em seções transversais**: As configurações do RoadPoint interpolam suavemente entre pontos, com um gizmo de controle de pistas para ajustar o número de pistas por ponto ou por contêiner.
- **Organização com RoadContainer**: Agrupe RoadPoints irmãos e encaixe vários contêineres. Salve contêineres como cenas para reutilização.
- **Painel do inspetor do RoadPoint**: Defina largura da pista, acostamento e outras propriedades. Segure Shift para aplicar alterações a todos os pontos de um contêiner.
- **Desenho com clique e encaixe por colisão**: Desenhe estradas clicando no viewport 3D, com encaixe à geometria.
- **Interseções procedurais**: Conecte RoadPoints dinamicamente para criar interseções, com suporte a configurações não planares.
- **Contêineres de interseção pré-fabricados**: Rampas de quatro vias, três vias e de acesso de rodovias que se encaixam facilmente.
- **Integração com Terrain3D**: Achate o terreno para corresponder aos níveis das estradas com margens e atenuação configuráveis. Extensível para outros geradores de terreno.
- **Suporte a múltiplos materiais**: Materiais separados para superfície e parte inferior por contêiner, com uma folha de referência para materiais personalizados.
- **Caminhos de IA gerados automaticamente**: Ative a colocação automática de RoadLane ou coloque pistas manualmente. Use o RoadLaneAgent para ajudar agentes a seguir estradas e lidar com transições de segmentos.
- **Curvas de borda decorativas**: Adicione geometria de caminho CSG ou scripts personalizados para instanciar ativos ao longo das curvas esquerda, direita e central.
- **Funções procedurais em tempo de execução**: As operações se aplicam a RoadSegments individuais para desempenho, permitindo geração procedural durante o jogo.
- **Exportação para gLTF/glb**: Exporte seções da sua rede rodoviária para edição adicional em softwares 3D.
- **Suporte a malhas personalizadas**: Desative a geração de geometria e insira suas próprias malhas e colisores mantendo os caminhos de IA conectados.
- **Somente GDScript**: Sem compilação ou dependências externas necessárias.
## Instalação e Uso
1. Baixe a versão mais recente na [página de releases](https://github.com/TheDuckCow/godot-road-generator/releases) ou obtenha-o na [Godot Asset Store](https://store.godotengine.org/asset/theduckcow/road-generator/).
2. Copie a pasta `addons/road-generator` para o seu projeto. Opcionalmente, copie a pasta `demo_roads` para exemplos.
3. Siga o tutorial [Introdução](https://github.com/TheDuckCow/godot-road-generator/wiki/A-getting-started-tutorial) ou abra a cena `road_demos/demo_menu.tscn` para explorar demos.
4. Consulte a [wiki](https://github.com/TheDuckCow/godot-road-generator/wiki) para documentação detalhada.
## Suporte de Versões
| Ramo | Versão do plugin | Suporte ao Godot |
| ---- | ---------------- | ---------------- |
| main | 0.9.1 | 4.4+ |
| dev | Próxima versão | 4.4+ |
| godot4.3 | 0.9.0 | 4.3+ |
| godot3 | 0.6.0 | 3.5-3.6 |
## Créditos
Desenvolvido por Moo-Ack! Productions como parte do projeto de jogo "Wheel Steal". Distribuído sob a licença MIT. Contribuições da comunidade são bem-vindas.
## Jogos Feitos com o Road Generator
- Wheel Steal Game - caso de uso procedural
- Wheelie Big and Small - caso de uso procedural
- Makin'Paper / Racin'Paper - pistas criadas no editor
## Planos Futuros
Ideias de desenvolvimento são rastreadas como issues de melhoria no GitHub. Issues priorizadas fazem parte de marcos.
## Contribuição
Contribuições são bem-vindas. Veja o [guia de contribuição](https://github.com/TheDuckCow/godot-road-generator/blob/main/CONTRIBUTING.md) para detalhes. Junte-se ao Discord ou inicie uma conversa em uma issue antes de mergulhar no código.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.