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: 1
Interessados: 5
Valor Mínimo: R$ 50,00

Cliente

1 2 3 4 5

Freelancer vencedor

1 2 3 4 5
Propostas (3)
  • Warley S. Cometeu Violação 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 27/02/2025 às 15:51 | Oferta: Privado | Duração estimada: Privado

  • Leonardo L. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 27/02/2025 às 18:46 | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 27/02/2025 às 14:00 | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de servidor de Minecraft com plugins - Procuro alguém experiente para desenvolver um servidor de Minecraft com alguns plugins para a versão Java. O servidor será do tipo survival, mas deve rodar sem conflitos entre ...

Desenvolvimento de jogo de caminhão em Unity 3D - Procuro ajuda em um jogo de caminhão em Unity 3D. Nos meus recursos, já conto com mapas prontos, modelos 3D e sistema de tráfego. A ajuda que busco é para criar um siste...

Desenvolvedor Unity 3D (Mirror + Supabase) para jogo multiplayer - Olá, estou desenvolvendo um jogo multiplayer em Unity 3D e preciso de um programador experiente para acelerar o projeto e dar suporte em futuras atualizações. Detalhes do jogo...

Implementação de sistema de cores para Tibia Memories 7.4 - Olá, Implementar cores nos loots. Serão utilizadas quatro cores para os itens que possuem atributos, com base na descrição do item. A lógica será aplicada...

Criação de jogo no Roblox - Preciso de alguém que saiba criar jogos no Roblox. O jogo terá dois mapas e preciso de portfólio. Interessados, por favor, entrar em contato para mais informações.

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.