O Phaser é uma framework de jogos em HTML5 em 2D focada exclusivamente usando tecnologias desenvolvidas para a web com jogos voltados para plataformas web, podendo ser convertidos em vários aplicativos que rodem serviços web (mobile, Discord, Facebook).
Este é um curso feito e oferecido pelo Conway: entidade de computação gráfica e desenvolvimento de jogos da USP-Leste.
Teremos uma introdução muito breve sobre JavaScript, que é a linguagem utilizada no mundo web e portanto a linguagem que Phaser foi escrita e nela veremos o básico da sintaxe da linguagem. Nela também mostraremos como criar um localhost para rodar seu jogasso.
Já o Phaser em si é muito amplo, usado no mundo inteiro como o padrão da indústria de jogos de browser (depois do falecimento do Flash RIP) e em desenvolvimento há mais de 11 anos, e assim, uma framework complexa. Iremos ver no curso os conceitos iniciais que ela propõe como por exemplo: Assets Manager, Game Objects, Scene Manager, Animations, Sounds e algumas outras cositas...
O Phaser também tem dois motores de física padrão, o Arcade e o Matter, neste curso focaremos exclusivamente no Arcade, pois ele é mais simples, leve e prático, mas por isso também é um pouco mais limitado, o Matter tem mais recursos se precisar de algo mais robusto, mas sabendo um é mais fácil desenrolar o outro.
Por fim usaremos a base que o próprio Phaser disponibiliza e a mais básica de JS
Além de gostar de joguinhos browser, é bom saber um pouco sobre OOP (trilha de C++ tem uma parte muito boa) pois não iremos trabalhar isso na introdução de JS, apenas uns conceitos. E também um poquinho só de HTML, mas se for zerado não tem problema nenhum.
Aprenda ou aprofunde conceitos gerais de gamedev, como gameloop, inicializações, eventos, etc.
Consiga criar um localhost e rodar sua aplicação.
Usar as ferramentas que o Phaser disponibiliza para fazer o melhor jogo de web já feito (Vampire Survivors?).
Membros da Conway USP que se inscreveram nesta trilha através do Processo Interno tem direito a um Certificado de Conclusão ao finalizarem esta trilha, tudo que você precisa fazer é realizar o [Projeto Final] e enviar seu projeto conforme as instruções no final do arquivo.
GLHF!