Xcode Mass Multiplayer (pas ce que vous pensez probablement)

Bon alors j'aimerais faire un jeu, j'essaie de ne pas divulguer ce que c'est mais ça request à quelqu'un d'un certain niveau du jeu qui joue actuellement de pouvoir se voir dans une sorte de MMO mais pas vraiment.

Par exemple:

Supposons que j'ai des joueurs Bob, Mary et Rob. Supposons que Bob soit de niveau 4, que Mary soit de niveau 6 et que Rob soit également de niveau 4. Ceux-ci seront affichés dans les classments. Ce que j'aimerais, c'est que Bob et Rob et tous ceux qui sont au niveau 4 et qui jouent actuellement se voient dans un kit de sprite vu. J'aimerais que Mary soit avec d'autres niveaux 6.

Je ne sais pas trop par où commencer. Donc mes questions sont:

  1. Devrais-je même utiliser Xcode ou serais-je mieux d'utiliser Unity?
  2. Est-ce que GameCenter a les capacités pour cela ou aurais-je besoin d'utiliser Parse ou quelque chose comme ça
  3. Et aussi, pourriez-vous me diriger dans la bonne direction en ce qui concerne les concepts de comment cela fonctionnerait?

Si vous pouvez répondre à tout cela, ce serait génial !!!!! Si ce n'est pas cool aussi! Merci d'avance!

    1. Xcode est un IDE et Unity est un Game-Engime.

    Si vous devez créer votre propre jeu depuis le début, vous devez utiliser un IDE. Mais c'est vraiment long et parfois difficile. Avec un Game-Engime, une grande partie du jeu est déjà programmée (physique, animations 3D …) afin que vous puissiez vous concentrer sur votre programme.

    1. Game Center est pour partager un jeu ou un score. Pas joué en ligne.

    Pour jouer en ligne, vous devez créer votre propre server.

    1. Savez-vous comment programmer? Es-tu bon en 2D / 3D?

    Pour créer un jeu MMO, vous devez être logique.

    • D'abord, vous devriez créer un client.

      • Le client est le jeu

      • Il contient les sons, les graphismes, les scripts …

    • Deuxièmement, vous devriez créer un server.

      • Le server est connecté à tous les clients.

      • Il contient les bases de données (Comptes, personnages, HP, or …)

    Alors où a commencé?

    Lorsqu'un personnage se déplace (du client A), il envoie sa nouvelle position au server. Le server envoie cette position à tout le client. Donc le client B sait où est le personnage du client A et peut dessiner un jeu de tuiles (dans ton exemple, tu ne peux dessiner le jeu de tuiles que si le boolean sameLevel est vrai).

    Jetez un oeil sur les sockets:

    http://www.linuxhowtos.org/C_C++/socket.htm

    http://www.nullterminator.net/winsock.html

    https://stackoverflow.com/questions/tagged/sockets%20c%2b%2b

    https://stackoverflow.com/questions/tagged/sockets+c

    Astuce – J'ai déjà répondu à des questions similaires. Même si le langage de programmation est parfois différent, je vous donne le lien, la logique est toujours la même, donc ça peut peut-être vous aider:

    • Créer un jeu multijoueur en python

    • Jeu multijoueur en Java. Connectez le client (joueur) au jeu qui a été créé par un autre client

    • Comment un MMO traiterait-il du calcul et de l'envoi de packages pour des milliers de joueurs à chaque tick pour un jeu d'action en direct?