
Demonstração da soma de vetores para mover objetos no espaço.
Esta aula serve para praticar a soma de vetores na Unity, fazendo um objeto se mover no espaço.
Documentação sobre targetFrameRate:
https://docs.unity3d.com/ScriptReference/Application-targetFrameRate.html
"Note that platform and device capabilities affect the frame rate at runtime, so your game might not achieve the target frame rate."
OBS: Resete seu targetFrameRate para -1 após os testes, senão a Unity manterá a última taxa aplicada.
É bem possível que você já tenha passado por isso, ou já viu alguém perguntar:
"Como saber a distância entre o personagem e o inimigo?"
"Como fazer o inimigo girar de frente pro personagem?"
"Alguém pode me ajudar com um script de fazer a câmera seguir um objeto?"
Essas dúvidas são comuns e acontecem naturalmente com quem está começando a aprender a programar seus jogos! Não são dúvidas sobre LINGUAGENS de programação, ou sobre game engines UNITY, UNREAL, etc.
São dúvidas sobre os FUNDAMENTOS de como funciona o mundo 2D e 3D simulado pelo computador!
E acredite, tudo não passa de MATEMÁTICA! É só misturar pouco de matrizes e vetores, trigonometria e um sistema de coordenadas para termos as bases do universo 2D ou 3D no computador! E com isso, podemos criar games, modelos 3D e animações!
Esse curso é sobre isso: aprender os fundamentos por trás daquilo que as engines usam para criar o mundo dos games!
E qual a vantagem? Eu te digo:
CONHECIMENTO TEÓRICO: aprender a teoria por trás das coisas fará você entender de vez como elas funcionam, e não ficar preso num monte de dúvidas sem saber por onde começar.
APRENDIZAGEM PRÁTICA: não apenas entender, mas praticar e usar esse conhecimento, vai permitir que você enxergue o mundo 2D e 3D de uma forma mais profunda, tendo domínio sobre como ele funciona, e assim, conseguindo criar o que você deseja.
INDEPENDÊNCIA: usar uma engine não significa saber programar games. Uma engine é apenas um monte de sistemas (físicos, matemáticos, gráficos...) prontos para que você utilize. Mas se você não souber como, sempre dependerá de receitas prontas do tipo "Como criar um flapbird" ou "Como criar um jogo de plataforma". Você precisa ser capaz de pôr em prática suas PRÓPRIAS IDEIAS!
MUDANÇA DE VISÃO: nunca gostou de matemática, nunca entendeu para que serviu aquele monte de matrizes e fórmulas que estudou que não parecem úteis no dia a dia? Você verá como tudo isso se encaixa nesse curso!
Nesse curso eu farei o melhor possível para que você aprenda e pratique o fundamento por trás dos games, e não apenas fique parado com dúvidas sem saber como ou quando colocar seu conhecimento em prática.
O que eu preciso ter/saber?
Parte teórica: apenas um caderno, lápis e borracha.
Parte prática: eu estarei usando Unity e C#. PORÉM, tudo pode ser praticado em qualquer engine. Se você usa UNREAL, com certeza será capaz de adaptar sem dificuldade os exercícios nela!
Não precisa ser mestre em Unity ou saber cada detalhe de C#, mas é preciso que tenha algum fundamento de Lógica de Programação para conseguir fazer os exercícios.
Então, agora só depende de você! Vamos aprender?