Pesquisar

Geração de fractal 3D no formato de árvore

27/02/2025 às 08:39

Descrição do Projeto:

Script para geração de fractal 3D no formato de árvore.

Software: Unity3D (pode ser qualquer versão, mas é necessário especificar qual foi utilizada).
Linguagem: C# (obrigatório).

---

Parâmetros do fractal:

Todas as variáveis devem ser públicas e editáveis dentro da engine:

• Ângulo mínimo
• Ângulo máximo
• Profundidade da recursão (limitado a um máximo de 5)
• Escala dos galhos filhos em relação aos galhos pais
• Quantidade de splits (mínimo e máximo de galhos que podem ser gerados por nó)

---

Regras e restrições:

Evitar colisões:

• Os galhos não podem atravessar outros galhos da mesma árvore nem de árvores vizinhas.
• Caso haja colisão, o galho deve girar até encontrar um espaço livre.
• Se não houver espaço disponível, o galho deve ser removido.

Estrutura e modelos:

• A árvore deve ser gerada utilizando emptys como base.
• Dentro de cada empty, os modelos devem ser inseridos.
• Os galhos podem ser representados por retângulos simples.

Geração de folhas e frutas:

• As folhas devem ser geradas apenas nos galhos finais (aqueles que não possuem outros galhos acima).
• A copa será representada por uma esfera verde no topo do último galho.
• As frutas devem ser geradas dentro da copa, usando quadrados simples dentro de emptys.
• A quantidade de frutas deve ser aleatória dentro de um intervalo configurável.
• A rotação das frutas também deve ser aleatória.
• Para distribuir as frutas na copa, cada fruta será filha de um empty posicionado na borda da esfera e girará ao redor do empty central.

Distribuição angular dos galhos:

• Os galhos devem ser distribuídos de forma simétrica.
• Se um galho estiver a 45°, o outro deve estar a -45°, formando um "V".
• Com 4 galhos, a estrutura deve se parecer com um "+" ou "x".
• Esse padrão deve continuar para qualquer número de galhos permitidos.

---

Funcionalidades extras:

Botão para regenerar a árvore:

• Deve haver um botão na interface para gerar uma nova árvore sempre que as configurações forem alteradas no Unity.
• Os elementos como galhos, copa e frutas devem ser prefabs, garantindo reutilização e organização do código.

Opções de crescimento:

• A árvore deve poder ser gerada de duas formas:
1. Instantaneamente pronta (com todos os galhos e folhas gerados).
2. Crescendo progressivamente até atingir o tamanho máximo.

No crescimento progressivo:

• A árvore começa como um tronco verde.
• O tronco vai mudando de cor para marrom conforme cresce.
• No início, há uma copa pequena no topo do tronco.
• Quando novos galhos surgem, a copa do tronco desaparece e novos galhos geram suas próprias copas, repetindo o ciclo até atingir a profundidade máxima.

O código tem que ser bem comentado e explicado e deve conter "debug.log" nas partes mais importantes do código para que eu possa saber o que está acontecendo.

Habilidades desejadas:

Programação C# Unity 3D

Atividades do cliente nesse projeto:

Última visualização: 09/03/2025 às 21:22

Última interação: 01/03/2025 às 11:33

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento de Games
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 4
Propostas excluídas: 2
Interessados: 5
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (2)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criação de mapa jogável para jogo em Unreal Engine 5 - # Contratação - Environment artist / level designer - Unreal Engine 5 ## Projeto: Night Clans War (NCW) **Criação de mundo aberto 3D realista - Dark Fantasy Medieval** ...

Criação de base técnica para jogo tycoon no Roblox - Procuro desenvolvedor de Roblox Studio para criar uma base jogável, organizada e expansível. Posso fornecer vídeos e imagens de referência. Nesta primeira etapa, a prior...

Jogo mobile completo de roleplay - Olá! Sou do Brasil e estou desenvolvendo um projeto de jogo mobile RP chamado Hype City, inspirado em jogos de mundo aberto. Gostaria de saber se a equipe oferece serviços de desenvo...

Projeto completo ou pronto de jogo 2D estilo DDTank Mobile - # Procuro desenvolvedor profissional de DDTank Mobile - projeto completo ou pronto Olá! Estou procurando um programador profissional ou uma equipe de desenvolvedores com experiência n...

Finalizar jogo multiplayer no Roblox com sistemas em Luau - Desenvolvedor Roblox Luau para finalizar jogo multiplayer Estou procurando um desenvolvedor Roblox com experiência em Luau para implementar os sistemas e as mecânicas de um jogo que j&...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.