ribafs / phaser

Muito conteúdo, dicas e exemplos sobre este ótimo framework Javascript para criação de jogos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PhaserJS

Muito conteúdo, dicas e exemplos sobre este ótimo framework Javascript para criação de jogos

O foco deste material é no Phaser 3 e já ficando de olho na versão 4

Usa canvas e WebGL para renderizar os jogos, que podem ser web, mobile ou desktop.

Criar incríveis jogos multiplataforma agora é mais fácil do que nunca, graças ao Phaser, um framework para desenvolvimento de jogos JavaScript de código aberto criada por Richard Davey e sua equipe na Photonstorm.

Ele publicou a versão 0.5 em 12/04/2013

Abaixo estão todas as versões, da 0.5 até a atual, que é hoje a 3.55-2 publicada em 27/05/2021

https://phaser.io/download/archive

Os jogos desenvolvidos com Phaser podem ser reproduzidos em qualquer navegador moderno, e também podem ser transformados em aplicativos de celular usando ferramentas como Cordova (Uma ótima opção para isso é o Monaca).

Criação de jogos

A criação de jogos envolve a simulação de cenários, eventos e ações da vida real: correr, pular, colidir, cair, etc. Para isso usa-se bibliotecas que simulam a física do mundo real, permitindo gravidade, movimento, objetos estáticos e dinâmicos.

Os cenários dos jogos podem ser uma simulação 2D ou 3D. Nativamente o Phaser oferece suporte para jogos 2D.

Suporta Javascript e Typescript

Sempre que começo a ensinar algo eu me cerco da maior quantidade de informações sobre o assunto e procuro ensinar da forma mais fácil possível. Com o GDevelop não foi diferente, mas eu paro por um instante e me lembro que este não é o caminho ideal para ensinar, visto que o principal responsável pro qualquer aprendizado não é quem ensina, mas quem aprende. Quem ensina apenas pode facilitar as coisas e quem estuda é o grande responsável e o único que pode garantir o aprendizado pra valer.

O GDevelop é uma ferramenta bem fácil de aprender, mas este fácil é relativo e ninguém pode dizer que é fácil de forma absoluta. É simples relativamente a outros engines, mas requer estudo, conhecimento, entendimento do motor e muita prática para somente então se conseguir entender. Existem pequenos detalhes escondidos, pequenas nuances que precisam ser percebidas e isso é conseguido com muito estudo e especialmente muita prática.

É uma ferramenta maravilhosa ao meu ver, mas requer trabalho, e trabalho sério para ser dominada.

Um detalhe muito importante que no início não percebemos, pois somos ofuscados pela facilidade de uso e pela enorme quantidade de recursos. É o fato de que é uma ferramenta no-code, que ajuda a criar jogos sem programação, sem código, mas em contrapartida tem limitações e não podemos criar tudo que queremos, da forma que queremos, pelo menos imediatamente. Quando programamos com código e temos conhecimento podemos fazer praticamente qualquer coisa. Mas quando usamos uma ferrementa no-code precisamos conhecer bem a ferramenta e seus recursos e ser muito criativos para conseguir suplantar suas limitações. Se não tem um item usamos outros e assim vamor seguindo.

O Phaser atualmente é um dos frameworks para a criação de jogos com Javascript mais populares do mundo, se não for o mais. Isso é uma grande vantagem para quem cria jogos, especialmente para os iniciantes, pois existe muito material e exemplos na internet.

Suas bibliotecas são muito organizadas e isso também facilita a criação de jogos.

Caso decida seguir um certo tutorial para criar um jogo, verifique a versão que o autor está usando e use a mesma, para evitar conflitos.

Planejamento

A primeira fase na criação de um jogo deve seu projeto, planejamento.

  • Nome do jogo
  • Que personagens, inimigos, obstáculos, plataformas e outros objetos serão usados
  • Que assets irá usar: imagens, sprites, animações, áudio, etc
  • As dimensões da cena, dos objetos, distâncias para a origem, etc
  • Qual o cenário
  • Quantas fases/cenas-
  • Quais os eventos, colisões, cores, som, etc
  • Quanto mais detalhes melhor e mais ajudará você a garantir um resultado final mais próximo do desejado

Fases de um jogo

  • Planejamento
  • Escolha da ferramenta de criação
  • Coleta dos assets
  • Criação do jogo

Dica: faça constantes backups sempre que conseguir algo de que goste

About

Muito conteúdo, dicas e exemplos sobre este ótimo framework Javascript para criação de jogos

License:MIT License


Languages

Language:JavaScript 99.5%Language:HTML 0.3%Language:TypeScript 0.1%Language:PLSQL 0.0%Language:CSS 0.0%