Hola amigos, aquí les traigo una serie de videotutoriales que empece en mi canal de youtube, donde intento enseñarles como hacer videojuegos online de manera sencilla poniendo como ejemplo un chat en el que unas figuras geométricas pueden moverse libremente, aun si no les interesa el tema pueden entrar y aprender mas sobre la New UI, espero que les guste mucho
Network.InitializeServer(Numero_Usuarios, int.Parse(Puerto.text), useNat);
y
Network.Connect (IP.text, int.Parse(Puerto.text));
este juego en especifico es en lan, pero podemos hacerlo online muy fácilmente montando un servidor con xampp teniendo abiertos todos los puertos necesarios, o también podemos jugar con otros amigos por hamachi de una manera mas sencilla aun
2 - Spawn y jugadores
En este vídeo traemos a la vida nuestros jugadores usando la función
la cual pone en escena visible cualquier objeto como si de un instantiate normal se tratara, pero en online
3 - Chat, Rpc y scrollbar
las rpc son de las partes mas indispensables en lo que a online se refiere sin ellas no podemos exteriorizar muchas de nuestras acciones en la red, por eso que mejor que hacer un chat para demostrar el funcionamiento de las rpc, ademas de aprovechar para mostrar la New ui en su máxima expresión
4 - Menus Y desconectar
este es un tutorial mucho mas enfocado a la new UI aunque también veremos la siempre útil opción de
Network.Disconnect (Timelapse);
y las
Network.player.ipAddress Network.player.port Network.player.externalIP Network.player.externalPort
5 - Resolviendo miniBugs
este vídeo es muy pero muy corto por problemas personales cuando lo iba a subir, solo es recomendable verlo si les interesa como hacer que 1.) Su personaje no se mueva cuando están escribiendo en el chat 2.) Enviar mensaje usando la tecla Enter 3.) Tener un nombre por defecto al entrar al juego si no escribimos nuestro nombre de usuario 4.) Solucionar escalas de la gui al abrir el juego
6 - Como masacrar el lag
El lag no merece piedad por eso serializaremos nuestro transform y le aplicaremos un lerp para que los personajes no tengan saltos de frame y todo se vea mucho mas fluido y grácil
7 - Camara en tercera persona
Haremos que nuestra cámara siga en una 3ra persona muy cómoda y sencilla a nuestro hermoso cubo
8 - Personalización de personaje parte 1 Modificaremos los colores y los tamaños de nuestros jugadores usando rpc
9 - Personalización de personaje parte 2
Cambiaremos el modelo con el cual podemos jugar, si lo miras de otra forma estamos creando un sistema de razas
Si les interesa pueden dejarme un like, compartirlo o suscribirse, todo eso es gratis es muy sencillo y no tiene desperdicio espero que lo hagan :3 Subo vídeos todos los martes y los viernes :3
Bueno chicos algunos son pocos conocedores de códigos y eso así que acá dejo un pequeño código para cualquier juego que simplemente presionando la letra "p" pausa totalmente el juego no muestra menú ni nada solo lo pausa y con la misma letra se quita. Espero que para algunos sea útil pronto compartiré mas cosas y presentare mi proyecto.
PD:Es en Javascript
Buenas veo que esta recién naciendo esto y se ve super genial. Es una gran iniciativa los felicito desde ya
En cuanto a mi: Mi nombre es Ricardo, tengo 26 años. Llevo cosa de un año metido en esto aprendiendo de todo un poco. Empece programando y fui aprendiendo las demás cosas(modelar, texturizar, edición de sonidos,etc) ya que trabajo solo, y es difícil armar un grupo de trabajo que se comprometa u.u Creo que una buena alternativa para sacar los proyectos adelante es aprender todo lo que necesites, así no te estancas por no poder hacer algo.
Yo actualmente desarrollo con el nombre Shioo4Play. Tengo un solo juego publicado que se llama Adventure's Maze, y lo veo como mi primer(por ahora único) proyecto serio, y terminado. Hice algunas cosas mas, pero nada digno de mención.
Ahora estoy trabajando en un juego 2D por primera vez, y en este voy a meterle mucha mas ganas. Tengo pensado desarrollarlo a lo largo de un año, para que pueda hacerlo con calma y quede lo mejor posible.
Eso es todo sobre mi, espero que se forme una linda comunidad acá, y cualquier cosa que precisen mandenme mp que si les puedo ayudar lo haré con gusto.
Bueno, no hay mucho que decir. El script es para hacer justamente lo que dice el titulo. En el inspector, en la propiedad transform, al lado de cada item(Position, Rotation, Scale), coloca un botón, que al presionarlo lo reinicia a 0 / 0 / 0.
No es el gran script mágico Pero a mi me queda cómodo, lo importo en cada proyecto nuevo. Y también para aportar algo a este espacio.
Aclaro que el script no lo escribí yo, lo edite de uno que venia en un asset, diría de cual pero ya fue hace mucho tiempo y no me acuerdo. Dejo una imagen de como se ve el inspector con el script puesto:
Para los que no sepan, esta clase de script se colocan dentro de una carpeta llamada "Editor" si no tienen ninguna, simplemente la crean y lo colocan ahí dentro.