Tutorial Multiplayer 3: pong

1
  • 1 favourites

Index

Tagged

Stats

9,873 visits, 16,994 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Este tutorial assume que você já leu tanto Multiplayer tutorial 1: concepts quanto Multiplayer tutorial 2: chat room.

O primeiro tutorial cobriu a teoria de como os jogos multiplayer funcionam e a maneira como eles devem ser concebidos, usando técnicas como a previsão de entrada local e compensação de lag. O segundo tutorial cobriu um exemplo prático de uma sala de bate-papo, que lidava com uso prático de sinalização, de conectividade e envio de mensagens. Este tutorial vai agora cobrir um caso simples de sincronização de objetos em tempo real para um jogo multiplayer, estilo pong, entre 2 jogadores. Este é um tutorial avançado; se você já não está confortável com o seu conhecimento, pondere fazer uma revisão dos tutoriais anteriores.

Para começar, abra Exemple: Multiplayer - pong que vem com Construct 2. Isto pode ser encontrado na caixa de diálogo Select template or example que se abre quando pressionando File - New. Tal como no tutorial anterior, o projeto será descrito evento-a-evento com mais detalhes do que os comentários já existentes no projeto.

Rodando e testando

Como com o exemplo de chat, o exemplo do jogo em tempo real também deve ser executado a partir do primeiro layout (F4), uma vez que necessita de um nome válido inserido a partir do layout de Login.

Este exemplo usa salas de auto-joining. Quando os jogadores entram no jogo eles são emparelhados nos jogos, uma vez que ele só funciona com dois jogadores por jogo. Isto será descrito com mais detalhe posteriormente. Se você entrar no jogo, você poderá encontrar outra pessoa executando o tutorial por acaso, ao mesmo tempo; se não, ou caso você não possa se conectar a ela, tente testar com um amigo ou apenas abra duas janelas do navegador, lado-a-lado.

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!