Recriando o Minecraft — só que com física

Описание к видео Recriando o Minecraft — só que com física

Decidi criar meu próprio Minecraft usando a ‪@unity‬!

Só tem um problema: eu ainda não sei usar essa game engine. E pra deixar tudo mais divertido (ou complicado), estabeleci que devo usar simulação física pra animar os blocos no meu jogo.

Veja como foi esse (talvez doloroso) processo e saiba o que eu aprendi ao longo das últimas semanas.

Estudei assuntos como Perlin noise, geração de terreno e malha de triângulos, octaves e muito mais. Ah, e como resultado, também escrevi bastante código. Sinta-se à vontade pra fazer o que você quiser com este projeto:
https://github.com/oprogramadorreal/M...

Ok, o meu "Minecraft" tá longe de ser um clone perfeito mas, poxa... dá um desconto. Ainda tô aprendendo!

Esse vídeo não é um tutorial detalhado. O objetivo é apenas te dar uma ideia de como foi minha experiência tentando aprender a Unity. Por conta disso (e pra não deixar o vídeo muito longo e tedioso), omiti vários detalhes, principalmente na parte da geração de terreno e otimização. Sobre otimização, eu não usei multithreading, o que poderia trazer um ganho de desempenho interessante na geração do terreno. Ao invés disso, pra não travar a renderização, usei uma solução paliativa mais simples: async/await (feature bem bacana do C#).

Recomendo você conferir o projeto no GitHub. Qualquer dúvida, deixe um comentário. :)

Eu sou o Programador e o meu objetivo é aprender a mexer na Unity... e ensinar programação pra você!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Introdução e objetivos: 0:00
Unity: 0:54
Hora de programar: 1:40
Perlin noise: 3:04
Perlin noise 3D: 3:54
Problemas de desempenho: 5:11
Malha de triângulos: 6:19
Terreno infinito: 7:50
Como gerar terrenos mais interessantes: 9:11
Tipos de blocos: 10:41
Arte e visual: 11:16
Remover e adicionar blocos: 12:16
Simulação física: 13:35
Resultado: 14:08
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Site e portfólio do meu irmão, o super designer gráfico autor das texturas do meu jogo:
https://andressouza.com/

Referências:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Unity] Easy 3D Perlin Noise
   • [Unity] Easy 3D Perlin Noise  

My Adventure with 3D Perlin Noise
   • My Adventure with 3D Perlin Noise  

Why You Can't Build Minecraft with Cubes
   • Why You Can't Build Minecraft with Cubes  

GENERATING TERRAIN in Unity - Procedural Generation Tutorial
   • GENERATING TERRAIN in Unity - Procedu...  

Procedural Landmass Generation (E03: Octaves)
   • Procedural Landmass Generation (E03: ...  

I Made Minecraft in 24 Hours
   • I Made Minecraft in 24 Hours  

HOW do MINECRAFT WORLDS GENERATE?
   • How Do Minecraft Worlds Generate?!  

Músicas utilizadas:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Frog Suit Power Up - Chiptune/8-bit - Royalty Free Music
   • Frog Suit Power Up - Chiptune/8-bit -...  

The End - Eva - RoyaltyFreePlanet
   • EVA – The End [Synthwave] 🎵 from Roya...  

It Still Hurts (I Just Don't Know Why) - Eva - RoyaltyFreePlanet
   • EVA – It Still Hurts (I Just Don't Kn...  

DOS-88 - Race to Mars [Synthwave]
   • DOS-88 – Race to Mars [Synthwave] 🎵 f...  

Mattie Pride - Rebootcop [Synthwave] - RoyaltyFreePlanet
   • Mattie Pride – Rebootcop [Synthwave] ...  

#minecraft #unity #gamedev

Комментарии

Информация по комментариям в разработке