Tutoriel multijoueur 4: jeu en temps réel

2

Index

Taggé

Contributeurs

Statistiques

8,859 visites, 16,948 vues

Outils

Partager

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.

Published on 19 Jul, 2017. Last updated 25 Feb, 2019

Login layout

Cette mise en page est pratiquement identique à la mise en page précédente de la connexion du tutoriel. Cela permet simplement à l'utilisateur d'entrer un nom d'utilisateur dans une zone de texte. Le nom d'utilisateur est stocké dans une variable globale et utilisé pour se connecter au serveur de signalisation sur la mise en page suivante.

Disposition du jeu

La disposition Game a les objets pour chaque joueur afin que les actions d'autres joueurs dans la même pièce puissent être vues et répondues. La mise en page contient également une fonction de chat simple avec une zone de texte en bas de l'écran. Chaque joueur est représenté par un objet Peer avec un objet de texte PeerName associé (apparaissant comme une étiquette au-dessus d'eux avec leur nom et leurs statistiques), un objet AimSpot (montrant où ils visent la souris) et un objet PeerName PeerLaser qui apparaît quand ils tirent. Ces objets sont tous dans un [conteneur] [2] ensemble. Ceci est très utile pour avoir tous les objets créés et détruits ensemble et automatiquement sélectionnés dans des événements afin qu'ils agissent comme une seule unité.

La mise en page comporte également trois couches: "Jeu", où les pairs apparaissent; "Lasers", où les points visuels et les lasers sont placés de sorte qu'ils apparaissent toujours au-dessus des pairs; Et "Info", où les étiquettes de noms et le journal apparaissent au-dessus de tout.

Les événements de cette mise en page traitent de tout ce que les précédents et les exemples de discussion ont fait, car il dispose également d'une salle de discussion intégrée. Cependant, en plus de cela, il traite aussi:

- synchronisation de plus de données et de variables

- envoyer des entrées partagées plus détaillées à l'hôte et utiliser la prédiction d'entrée localement

- effectuer un test de succès avec une compensation de retard lorsque l'hôte

Il s'agit d'un exemple relativement complexe, avec un total de 81 événements. Nous allons commencer à examiner ces événements à la page suivante.

  • 0 Comments

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