Alex.SilR

RSS

Day 8 - Unity, Blender and Productivity Power Tools

Day 8 was much more productive that this weekend (day 6 and 7). I read chapter 5 and 6 of the book Unity 3.x Game Development Essentials and watch more video lessons of Blender.

The chapter 5 did an introduction to collisions and implemented in three different ways the collision used to open the door of the station. The three forms are:

  • Resizing the box collider of the own door - The worst form in this situation, because the player is locked when collided with the collider, and how the collider is bigger that the door mesh, the player hangs on nothing.
  • Ray cast - Better than before, but still got the problem that the door only opens when the player is facing it.
  • Creating Another Box Collider and setting it for isTrigger - That was the best solution presented (assuming it works as if the door had a motion sensor) and that will stay the rest of the project. The door opens when the player comes close, not get stuck and do not need to be facing the door to open.

Dia 8 - Unity, Blender e Productivity Power Tools

O dia 8 foi bem mais produtivo que esse final de semana (dia 6 e 7). Li o capítulo 5 e 6 do livro Unity 3.x Game Development Essentials e assisti mais algumas vídeo-aulas de Blender.

O capítulo 5 fez uma introdução a colisões e implementou de três formas diferentes a colisão usada para abrir a porta da estação. As três formas são:

  • Redimensionando o Box Collider da própria porta - A pior forma nessa situação, por que o jogador fica travado quando colidi com o collider, e como o collider esta maior que o Mesh da porta, o jogador trava no nada.
  • Ray cast – Melhor que o anterior, mas ainda ficou com o problema de que a porta só abre quando o jogador estiver de frente para ela.
  • Criando outro Box Collider e setando para is Trigger – Essa foi a melhor solução apresentada (levando em consideração que a porta funciona como se tivesse um sensor de movimento) e que ficará no resto do projeto. A porta se abre quando o jogador chega perto, não fica travado e não precisa estar de frente para a porta para abrir

In Chapter 6 is implemented a simple logic to only open the door when a total of 4 power cells is collected by the player. Are also implemented several feedback to the player, such as:

  • Display messages.
  • Display at screen (HUD) how much is left of cells to “fill up all the energy.” Is also placed a power generator on the door showing the same information as the screen.
  • A light above the door indicating whether locked or not (red and green).
  • Sounds when: get energy cells, trying to open the locked door.

No capítulo 6 é implementada uma simples lógica para só abrir a porta quando um total de 4 células de energia for coletado pelo jogador. Também são implementados vários feedbacks para o jogador, como:

  • Mostrar mensagens de auxílios.
  • Mostrar na tela (HUD) uma célula de quanto falta para “encher toda a energia”. Também é colocado um gerador de energia do lado da porta mostrando a mesma informação que na tela.
  • Uma luz em cima da porta indicando se esta trancada ou não (vermelha e verde).
  • Sons quando: pegar células de energia, tentar abrir porta trancada.

I’m really enjoying the book, I think this week I can finish reading.

As chapter 5 and 6 uses quite a lot of script, one thing I missed in Visual Studio was the autocomplete feature for (), [], {}, “” and so on. So I searched and found the Productivity Power Tools plugin, very good, I recommend.

I’m also really enjoying the video lessons of Blender, even not creating something from start to finish each video introduces a new tool. When I get a more advanced stuff this overview will be cool. After finishing this video lesson I will take a look at Blender DVD Training 10 Venoms Lab 2 and I found a blog that appears to be very good! Blender Guru.

Estou gostando bastando do livro, acredito que essa semana consigo terminar de ler.

Como o capítulo 5 e 6 usa bastante script (relativo aos anteriores) uma coisa que senti falta no Visual Studio foi o autocompletar para (), [], {}, “” e etc. Então dei uma pesquisada e achei o plugin Productivity Power Tools, muito bom, recomendo.

Também estou gostando bastante das vídeo-aulas de Blender, apesar de não se criar algo do começo ao fim cada vídeo introduz uma ferramenta nova. Quando pegar um material mais avançado essa visão geral vai ser bacana. Depois que acabar essa vídeo-aula vou dar uma olhada no Blender DVD Training 10 Venoms Lab 2 e em um blog que achei que parece ser muito bom! Blender Guru.