Ce petit tutoriel va vous apprendre à créer un jeu de plateforme et un tchat avec seulement 12 événements grâce à Photon.
Le plugin est disponible ici : scirra.com/forum/plugin-photon-cloud_t125222
Installation de Photon
Tout d'abord, vous aurez besoin d'un "Photon Real time cloud service" sur
PhotonEngine.com
Créez un compte et prenez un projet gratuit pour ce tutoriel.
Ensuite, copiez l' App ID qui est sur votre page:
Retour à construct 2.
Créez un projet vierge et ajoutez le plugin Photon.
Puis copiez votre App-ID ici:
Et c'est tout pour les réglage du plugin Photon.
Connexion
Faites un truc du genre:
Au démarrage de la scène, connexion au serveur et quand le joueur est connecté au serveur, faite le rejoindre un salon ou créez un salon automatique comme ça:
Créer un joueur sur chaque écran
Le vrai tutoriel commence ici. :p
C'est le moment de dire au jeu que lorsque quelqu'un rejoint le salon, il doit créer un personnage pour le joueur.
Premièrement, créez un sprite avec une variable ActorNr.
Maintenant, on va utiliser l'appel d'un événement pour la première fois.
*
Le code est le numéro de l’événement.
Data sert à envoyer des données avec l’événement.
Le cache sauvegarde l’événement pour que lorsque quelqu'un rejoindra la partie, l’événement sera automatiquement re-exécutée pour le joueur au début de la scène.
Receiver est celui qui recevra l’événement.
*
Les autres paramètres ne sont pas important pour ce tutoriel.
Et finalement, on associe le Photon Player ID et le personnage du joueur pour être capable de les sélectionner plus tard.
Au final on aura quelque chose comme ça:
Envoie de votre position aux autres joueurs
J'ai fais une petite erreur ici , Remplacez juste chaque int par des float
Le comportement qui permet de se déplacer sera seulement disponible pour l'objet joueur avec votre ID. Votre position (X,Y) est envoyé aux autres joueurs.
Rajoutez cette ligne pour détruire l'objet joueur quand celui-ci quitte la partie
Tchat
Pour le Tchat rajoutez ces objets:
TextBox "chatlog": Pour voir ce que les personnes disent.
TextBox "msgbox" : Pour pouvoir écrire ce que vous voulez envoyer.
Button "sendbutton": Pour envoyer votre message.
Et faites ceci:
Conclusion
C'est tout ce que vous avez besoin de savoir pour faire un jeu de plateforme multijoueur et un tchat avec Photon.
Si quelque chose ne fonctionne par le capx est fourni avec ce tutoriel.
:D