Criando um sistema de destruição dinâmico no Unity

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 38

  • @cezarleigos2633
    @cezarleigos2633 Год назад +2

    "Eu costumava usar um método semelhante para lidar com colisões, mas de uma maneira diferente. Quando eu queria quebrar um objeto, eu criava dois modelos 3D: um para o objeto inteiro e outro com ele em vários pedaços. Em seguida, eu adicionava propriedades físicas a cada pedaço do modelo 3D na Unity, e seguia um processo semelhante ao seu, deixando os pedaços bem separados para dar a impressão de que o objeto quebrou. Quando o objeto atingia a superfície, o objeto inteiro era deletado e o objeto quebrado ficava visível. O resultado era incrível! No entanto, seu vídeo me mostrou que há outras maneiras de realizar esse efeito. De qualquer forma, criar jogos é um processo de tentativa e erro, sempre buscando a forma mais adequada para se atingir o objetivo desejado."

  • @xubenka
    @xubenka 4 года назад +5

    seus tutoriais são incriveis, continue fazendo por favor

    • @ProgramandoGames
      @ProgramandoGames  4 года назад

      Muito obrigado pela força Xubenka! Estou trabalhando bastante em novos vídeos, logo logo sai!

  • @giovanniprosim
    @giovanniprosim 4 года назад +6

    O resultado final ficou muito bom! Já vai dar uma outra cara para qualquer jogo em 3d que você for criar. Excelente trabalho👏👏👏

    • @ProgramandoGames
      @ProgramandoGames  4 года назад +3

      Valeu Giovanni! Talvez eu faça mais aplicações com esse sistema, realmente ficou bem legal! Abraços!

  • @yurimorroni
    @yurimorroni 4 года назад +2

    Ficou massa o vídeo!

    • @ProgramandoGames
      @ProgramandoGames  4 года назад

      Valeu Yuri! Tem mais conteúdo legal vindo por ai, obrigado por assistir, Abraços!

  • @FelipePereira-bq5gv
    @FelipePereira-bq5gv 3 года назад

    Espero um dia chegar nesse nivel

  • @fmflavio
    @fmflavio 4 года назад +1

    Muito bom, disponibiliza o projeto

    • @ProgramandoGames
      @ProgramandoGames  3 года назад +1

      Olá Flávio, desculpe pela demora em responder.
      Posso te mandar por email (me cobre => jairbortolucci@gmail.com), no entanto essa implementação não está 100% flexível. Da pra cortar apenas poligonos regulares e no Unity são tratados apenas como cubes, gerando mais um monte de limitações como textura individual por bloco etc. Eu fiz isso mais pra tentar reproduzir o vídeo que eu cito no começo e pra estudar.
      Se quer essa feature pra algum projeto, recomendo essa solução excelente e gratuita chamada ezy-slice: github.com/DavidArayan/ezy-slice
      Com essa lib vc consegue cortar qualquer tipo de geometria em qualquer direção.
      Se tiver dúvida em como utilizar essa lib só me escrever no email que eu te ajudo, tenho um projeto usando ela.
      Abraços!

  • @humberto9112
    @humberto9112 4 года назад +1

    nossa vei que video de boa qualidade que masa

    • @ProgramandoGames
      @ProgramandoGames  4 года назад +1

      Valeu epich! 😁👍🏻

    • @humberto9112
      @humberto9112 4 года назад

      @@ProgramandoGames eu vou divulgar o seu canal no discord para vc pegar mais inscritos, tmj ✌✌

  • @drfelipe4943
    @drfelipe4943 3 года назад +1

    seus vídeos são muito bem editados 👏👏

  • @fernando2k5
    @fernando2k5 2 года назад

    Vc pode vender esse trabalho na assets store da unity, bons trabalhos tem que render frutos...

  • @RodolfoQuintanilha
    @RodolfoQuintanilha 4 года назад +1

    Muito bom o vídeo. O efeito de destruição lembra o game "Smash Hit
    " de Android

  • @walney2008
    @walney2008 2 года назад

    ficou massa esse projeto , esta no github para estudos ? outra coisa como gosto dos gamers world of warship e world of tanks, teria como ensinar como funciona o sistema de tiros ? pois no caso do navio temos geralmente 3 torres que lançam os tiros, depois temos uma mira, e o tiro vai caindo de acordo com a velocidade e distancia de cada navio, como pe feito esses calculo, pois quando os navios estao em movimento devemos mirar a frente para acertar, como funciona isso ? e obrigado

  • @tielleo7025
    @tielleo7025 3 года назад +2

    Muito bom seus videos, faz um ensinando essa animação da arma junto com os disparos, espero algum dia chegar no seu nivel na programação rsrs

    • @ProgramandoGames
      @ProgramandoGames  3 года назад +1

      Fala Tiel, obrigado!
      To montando um curso de FPS completo, com animação, modelos, várias armas e tudo mais :D Assim que sair vou anunciar aqui no canal.
      Você chega sim, só continuar estudando e fazendo vários projetos no Unity :D esse é o caminho.
      Abraço!

    • @tielleo7025
      @tielleo7025 3 года назад +1

      @@ProgramandoGames show vou aguarda com muita ansiedade

  • @kotakamexicano9722
    @kotakamexicano9722 3 года назад +1

    Dá pra fragmentar em outras formas geométricas , tipo triângulo e etc...?
    Queria fazer esse efeito em vidro , dai queria que tivesse várias formas de caco no chão .

    • @kotakamexicano9722
      @kotakamexicano9722 3 года назад +1

      A propósito ótimo Vídeo ! Bela explicação . Já tou inscrito 😉👌

  • @elizabethmendes9902
    @elizabethmendes9902 4 года назад +1

    Explicação muito boa. Amei!

  • @jvlsgames4446
    @jvlsgames4446 3 года назад

    Incrível amigo, só faltou compartilhar com nós todo o script, mas sem problemas

  • @Milgatte
    @Milgatte 4 года назад +1

    ficou top man, como vc faz pra aparecer na scene aquelas linhas de teste pra ver se tudo tava funcionando mesmo ? sempre que programo algo assim não sei colocar uma visualização do que esta acontecendo e as vezes dificulta

    • @ProgramandoGames
      @ProgramandoGames  4 года назад

      Valeu Migatte! Eu uso o Debug.DrawLine(Vector3 from, Vector3 to) (docs.unity3d.com/ScriptReference/Debug.DrawLine.html). É bem simples, só colocar no meio do código e ativar no editor no cantinho da game window. Qualquer dúvida só falar.

  • @estuartyy
    @estuartyy 4 года назад

    cara eu to aplaudindo com os pés por que as mãos estão aplaudindo também

  • @fuji_0431
    @fuji_0431 3 года назад +1

    E possível fazer com triângulos ??

    • @ProgramandoGames
      @ProgramandoGames  3 года назад +2

      Olá Ryan!
      É possível sim, porém os cálculos ficam um pouco mais complicados com triangulo. Essa forma q eu fiz foi sem utilizar nenhuma referência, apenas a ideia que eu cito no vídeo.
      Existe uma lib bem fácil de utilizar para Unity e é gratuita. Com essa vc pode fazer cortes em qualquer direção e em qualquer geometria. Segue o link:
      github.com/DavidArayan/ezy-slice
      Ainda pretendo fazer um vídeo ensinando com utilizá-la pois é mto boa!
      Abraço!

    • @fuji_0431
      @fuji_0431 3 года назад +2

      @@ProgramandoGames Caramba , muito foda, espero esse seu video

  • @zarby840
    @zarby840 4 года назад

    Ensina fazer uma janela quebrando com um tiro de arma, tô criando um jogo

    • @ProgramandoGames
      @ProgramandoGames  3 года назад

      Boa sugestão Geovanni!
      Tenho esse vídeo anotado na lista e a implementação pronta, só não consegui produzir o vídeo ainda. Assim que sair te aviso aqui!
      Abraços!

  • @MASTONGAMES
    @MASTONGAMES 3 года назад

    Esse metodo pesa muito no projeto?

  • @Daniel.camposcpd
    @Daniel.camposcpd 4 года назад

    Bom trabalho ficou muito bom.
    Sei que dar muito trabalho fazer esse script mais gostaria de saber se vc não o vende. Estava precisando de algo assim para implementar no meu projeto

    • @ProgramandoGames
      @ProgramandoGames  4 года назад +3

      Obrigado Daniel!
      Seu projeto é pessoal ou comercial? Se for pra uso pessoal posso te passar sem problemas, no entanto essa implementação ficou pouco flexível, pois ela só funciona instanciando tipo cubes do Unity e também não lida com cortes de textura (teria que criar um shader a parte pra isso).
      Recentemente eu encontrei um projeto chamado ezy-slice [ github.com/DavidArayan/ezy-slice ], que é uma solução robusta e simples para fazer corte em mesh's convexos. Ela também mantém as texturas no lugar correto. Fiz um protótipo usando isso e funciona muito bem, recomendo ir por esse caminho.
      Se precisar de ajuda no seu projeto, só me mandar um email: jaibortolucci@gmail.com
      Abraços!

  • @MASTONGAMES
    @MASTONGAMES 3 года назад

    Escrever os scripts vão dá um trabaaaaalhhhoo