Matemática para jogos 2 – Como Utilizar Vetores

No último post conseguimos fazer com que o zumbi chegasse até a posição da heroína. Porém, ele estava se teleportando e não andando até ela. Como vamos resolver esse problema? Até agora conseguimos calcular quanto o zumbi deve andar e para qual direção. Podemos representar a distanciaX e distanciaY com uma seta ligando a posição
Continuar lendo…

Matemática para jogos – Como Utilizar Vetores

No nosso jogo, desenvolvido na engine Unity, o Zumbi precisa perseguir a heroína, como fazer isso? Como podemos observar na imagem abaixo, a heroína está na posição x = 100, y = 30 e o zumbi, na posição x = 200, y = 120. Vamos escrever um código que faça com que o zumbi se
Continuar lendo…

Autenticação de forma segura com criptografia

Quando estamos desenvolvendo um sistema web, eventualmente nos deparamos com os dados de autenticação dos nossos usuários: normalmente login e senha. Vamos fazer um pequeno exercício mental para verificar o quão seguros esses dados estão. Pense por um instante nas informações mais importantes que você tem em um serviço online. Talvez seja seu email, talvez
Continuar lendo…

Testes em JavaScript

Dê uns tempos para cá, fazer testes em software se tornou popular e trouxe uma série de benefícios que evitam erros bobos para quem está desenvolvendo projetos e não quer deixar passar nada que atrase a entrega. Mas para quem está começando ou para pessoas da área que ainda tem dúvidas sobre testes, sobram aquelas
Continuar lendo…

Como foi a BrazilJS?

Nos dias 25 e 26 de agosto em Porto Alegre e nos dias 01 e 02 de setembro em Fortaleza, rolou a maior conferência de JavaScript do universo, a BrazilJS. Por lá rolou um turbilhão de assuntos que envolvem esse mundo, como PWAs, Angular 4, Machine Learning, Node JS, Ecmascript, o fim da internet e
Continuar lendo…

Hábitos de estudo, que carreira seguir?

Um dos nossos desafios diários é casar o tempo com os estudos. E com tantas informações como mídia sociais, sites com streaming de séries e filmes, além da falta de incentivo para o auto investimento entre outras coisas, acabam afetando nossa motivação e deixam aquela dúvida: Como se manter motivado para estar aprendendo coisas novas?
Continuar lendo…

Acessibilidade na Web

Vivemos o século das inovações tecnológicas e a tendência de nossas ações diárias migrarem para internet cresce a cada dia. Porém você já parou pra pensar como são essas ações na web para as pessoas com necessidades especiais? Neste episódio do Alura Live, nossa co-host Giovana Delfino recebeu Vanessa Tonini, instrutora e desenvolvedora na Caelum
Continuar lendo…

React, front end e o mercado

O React é um dos assuntos que mais estão em alta no mercado e nas comunidades de tecnologia. E muito desse “hype” é por grandes empresas como Facebook, Netflix, Instagram e outras, dizerem publicamente que a utilizam o que trouxe muito mais credibilidade pra ferramenta. Mas para pessoas da área ainda sobram aquelas dúvidas: Como
Continuar lendo…

Conheça as novidades do Java 9

Após mais de 20 anos, campo de busca no Java? JShell, Jigsaw saindo do forno? Mais um monte de novidades quase prontas para serem usadas? Neste episódio do Alura Live, recebi Rodrigo Turini, líder da equipe de desenvolvimento da Alura que também é entusiasta do Java 9 e seu fiel escudeiro e estagiário de desenvolvimento,
Continuar lendo…

Por que estudar algoritmos?

Qual a importância do estudo de algoritmos para o dia-a-dia do desenvolvedor? Como são as entrevista de empresas como Google, Facebook e como são os testes com os algoritmos? Neste episódio do Alura Live, conversei com a Giovana Delfino, uma da desenvolvedoras do time da Alura pra conversar sobre algoritmos, sua importância e dicas para
Continuar lendo…