Unity utiliza PhotonEngine para realizar el desarrollo de juegos multijugador en línea (1)

Unity utiliza PhotonEngine para realizar el desarrollo de juegos multijugador en línea (1)

Primero, conozcamos PhotonEngine (Photon Engine), que es un motor de red desarrollado por la empresa alemana ExitGame. Photonengine es simple y fácil de usar. Muchos juegos en línea desarrollados por empresas de juegos lo utilizan. Este motor de red incluye PhotonCloud (nube de fotones), photonServer (servidor de fotones), PhotonQuantum (motor cuántico determinista), PhotonVoice (voz de fotones). Esta vez utilizamos principalmente PhotonCloud, que es más simple que photonServer. El lado del servidor debe implementarse manualmente. , pero se centra más en el diseño del juego. La gestión del lado del servidor la gestionan completamente ellos. En definitiva, es un alojamiento completo. Pero photonServer es más flexible.

Photon Engine proporciona los complementos necesarios para varias plataformas de desarrollo de juegos. A través de complementos, se puede realizar el desarrollo de proyectos en línea multijugador. En los complementos se definen varias interfaces, como conectarse al servidor, unirse al lobby , creación de habitaciones, etc. Simplemente llámalo directamente y es muy cómodo de usar.

Los siguientes dos sitios web son el sitio web oficial global de Photon Engine y un sitio web chino. Puede obtener casi toda la información sobre PhotonEngine en ellos. El sitio web incluye SDK, videos de enseñanza, varias demostraciones, etc.
Sitio web oficial global de PhotonEngine Desarrollo de juegos multijugador simplificado
Sitio web oficial chino de PhotonEngine motor de fotones Sitio web chino de photonengine | Chengdu Dynamic Link Technology Co., Ltd.


Vayamos al punto:
el motor de juego utilizado esta vez es Unity. Dado que este desarrollo es solo para pruebas, PhotonCloud se utiliza para realizar el modo multijugador en línea. Por supuesto, si el grado de libertad requerido para el desarrollo de la parte de red del proyecto No es muy alto, también puedes usar PhotonCLoud, el gratuito solo permite un máximo de 20 conexiones simultáneas.

Pasos preparatorios antes de comenzar : Registre una cuenta de Photon en el sitio web oficial global, luego abra el segundo sitio web nacional arriba, regístrese en China Photon Cloud de forma gratuita, complételo, envíelo y espere la aprobación, lo que generalmente demora de dos a tres días. Espere hasta que se apruebe la revisión y luego cree un proyecto para obtener una ID de aplicación. Esta ID de aplicación es el primer paso más importante para que podamos realizar una conexión multijugador.
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Entre ellos, Photon Type cuelga Photon PUN.
Insertar descripción de la imagen aquí
Una vez que la creación sea exitosa, verá
Insertar descripción de la imagen aquí
que la ID de la aplicación es el otro paso que debemos realizar además de registrarnos en China Photon Cloud de forma gratuita.

En resumen,
el primer paso: solicitar China Photon Cloud de forma gratuita y esperar la aprobación.
El segundo paso: crear una aplicación Photon Cloud y obtener el ID de la aplicación.

Después de completar la información, envíela y espere la aprobación. Incluso si creó aplicaciones Photon Cloud y obtuvo el ID de la aplicación antes de la aprobación, la conexión entre varias personas no será posible. ¡Así que espere lentamente a que pase la revisión!


Para lograr el objetivo:
  haga clic en el botón de enlace para probar si la conexión es exitosa, cree una sala, únase al lobby con éxito y únase a la sala con éxito, y realice un salto de escena después de unirse con éxito a la sala, y luego cree una instancia del jugador después de la saltar.

------------------pasos de implementación----------------------
  • Abre unity y crea un nuevo proyecto.
    Insertar descripción de la imagen aquí
  • Vaya a la tienda de recursos para descargar e importar el paquete PUN.
    Insertar descripción de la imagen aquí
    Después de que la importación sea exitosa, aparecerá esta interfaz. Luego copie la ID de la aplicación que acaba de registrar aquí
    Insertar descripción de la imagen aquí
    y tendrá éxito. Si no planeas completar el ID de la aplicación aquí, también puedes optar por agregarlo en el futuro. Los pasos son los siguientes. Bueno,
    Insertar descripción de la imagen aquí
    Insertar descripción de la imagen aquí
    hasta ahora, estos son los pasos preparatorios para usar Photon CLoud para realizar el modo multijugador. conexión. El próximo artículo comenzará el escenario formal y la edición del código del enlace de prueba.

Supongo que te gusta

Origin blog.csdn.net/qq_41294510/article/details/131510888
Recomendado
Clasificación