En este caso, le he dedicado tiempo a la propuesta de haciendo el cursos "Make Online Games Using Unity's NEW Multiplayer Framework" que ofrece GameDevTV en la plataforma de Udemy. También lo tienen en la plataforma propia de GameDevTV, pero lo adquirí durante unas rebajas de Udemy.
El curso parte del desarrollo de un sencillo juego de disparos, en el que el tanque de cada jugador se muve por un escenario, en perspectiva cenital, disparando a los tanques del resto de jugadores. Como en otros cursos de GameDevTV, aparte del núcleo central del curso, en este caso centrado en el multijugador, se revisan otras mecánicas típicas de juegos, tales como: movimiento, input del jugador, disparos, gestión de vidas y recogibles, GUI, así como sistemas de partículas (en este caso me gustó mucho cómo implementa las huellas de las cadenas). Todas esas mecánicas se explican con detalle y el código necesario para implementarlos es de calidad. En general, me ha parecido que el profesor tiene experiencia y enfoca el código según las buenas prácticas.
En lo referente a la parte de networking, se trata de un tema muy extenso y lo explica bien. Me hubiera gustado que hubiese se hubiese detenido un poco más en los conceptos fundamentales de RPC, porque después de acabar el curso sigo teniendo la sensación de que no he acabado de coger todos los matices de algunos conceptos. Mi impresión es que en la parte de RPC se limita a explicar cómo se hacen las cosas, pero me hubiera gustado algo más de por qué se hacen las cosas así en RPC. De todos modos, sí que me parece que la parte de RPC es similar a la de Godot, así que si ya la dominas por ese lado, probablemente te resulte fácil el enfoque de Godot. He de reconocer que no es mi caso aún.
Donde sí explica con todo lujo de detalles, y es de agradecer, es toda la integración con los servicios multijugador de Unity Game Services (UGS). Eso es estupendo porque UGS ofrece muchísimos servicios, listos para ser usados, lo que nos ahorra tener que implementarlos desde cero y tener que mantenerlos. Analizando todo lo que ofrece UGS es cuando uno se da cuenta de que Godot está muy verde en este apartado. Incluso comparando lo que ofrece W4 Games con lo que tiene UGS la primera sale perdiendo con sólo un subconjunto de las cosas que ya tiene maduras la segunda.
Al final, la impresión del curso es muy buena. Creo que cubren las temáticas más importantes para un juego que reúna a grupos de hasta varias decenas de jugadores. Si lo que buscas es cómo crear un MMORPG con Unity probablemente esto no te valga, pero tampoco tengo claro si Unity y UGS son las mejores opciones para un juego así.
En resumen, un curso recomendadísimo para los que quieran hacer juegos multijugador, pero mi recomendación es que no lo hagas hasta que te sientas realmente a gusto con el engine. Es de nivel medio-avanzado.