Nesta série de vídeos, você aprenderá a desenvolver um projeto de videogame usando o Unity, com as práticas de desenvolvimento Agile em mente.
Este curso aborda os princípios e características da Unity. O curso foi testado e é totalmente compatível com o Unity 5.6, 2017.xe 2018.x.
Na camada 1, vamos abordar os fundamentos de programação da Unity para fornecer rapidamente um protótipo. Para isso, vamos desenvolver um jogo de tiro espacial em 2D. Todos os sprites, os sons e outros recursos são fornecidos para que possamos nos concentrar na programação.
Este treinamento é para quem quer aprender programação orientada a objetos para videogames
Tem capítulos introdutórios que as pessoas familiarizadas com o Unity podem pular. Todos os conceitos básicos de programação são abordados e abordamos todos os recursos significativos do Unity. O treinamento se concentra na programação e usa um projeto de jogo 2D para manter as coisas simples e ficar longe de recursos gráficos sofisticados que já estão bem documentados. Se você sabe programar ou não, se você é novo no Unity ou já tem alguma experiência, este treinamento lhe dará as boas práticas e o ajudará a se organizar no caos de um projeto de videogame.
Sobre o seu instrutor
Eu sou um desenvolvedor autodidata. Eu trabalhei com a Unity desde 2011 e tive a sorte de encontrar mentores que me ensinaram muito sobre Programação Orientada a Objetos.
Isso é muito para aprender sobre quando seu background não é em engenharia, no entanto, eu percebi que se eu pudesse fazer isso, qualquer um poderia. Eu comecei a colocar este curso juntos por um tempo atrás para uma Master Class realizada com a Unity, e decidi ir além disso, já que eu percebi que muitos desenvolvedores eram programadores autodidatas, ex-artista ou designer, procurando pelo verdadeiro conhecimento de programação. .
Desenvolvimento ágil é uma mentalidade que você não pode empurrar
Eu queria enfatizar as práticas ágeis, enquanto isso não é um treinamento ágil em si, por causa da enorme demanda por programadores ágeis. Do ponto de vista do programador, é principalmente deixar de lado o seu desejo pela perfeição e pela arquitetura e estar disposto a fornecer softwares reproduzíveis o mais cedo possível. A responsabilidade dada aos programadores traz muito estresse, com o que surge a necessidade de prever, planejar e controlar o desenvolvimento. Então, qualquer mudança no plano se torna um problema. A confiança da equipe é fundamental para o desenvolvimento ágil e a confiança vem com o conhecimento. Quanto mais você sabe, mais você confia em si mesmo e menos você duvida. Quanto menos você tem medo de mudar, menos complexo e excesso de que você precisa para criar seu código, e quanto mais cedo você entregar um protótipo. Esse treinamento tem como objetivo capacitar programadores com conhecimento suficiente para ter confiança em sua capacidade de reagir a mudanças de design e sempre fornecer o maior valor comercial no momento em que eles forem dados. Agora, o desenvolvimento ágil não é apenas sobre protótipos, e também tocaremos em apresentações, escalabilidade e capacidade de reutilização do código, o que também é fundamental para manter um projeto.
Eu queria que esse treinamento fosse além do curso de treinamento acadêmico habitual. Tem uma boa parte da teoria, mas tudo é colocado em prática. Seu curso é bem planejado e oferece uma curva de aprendizado suave, enquanto sua entrega é mais como uma sessão de codificação ao vivo na qual compartilho o que me vem à mente sobre o porquê de fazer as coisas junto com dicas e truques.
Course consist of total 11h 39m of content, in total.