Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.

Nombre de usuario/Email:
  

Contraseña
  





Buscar en los foros

(Búsqueda avanzada)

Estadísticas del foro
» Miembros: 204
» Último miembro: ujesyrilu
» Temas del foro: 230
» Mensajes del foro: 1.547

Estadísticas totales

Usuarios en línea
Actualmente hay 3 usuarios en línea.
» 0 miembro(s) | 3 invitado(s)

Últimos temas
Straw yellow purple since...
Foro: 2015
Último mensaje por: sidonsidneyscott337
03-15-2018, 12:45 AM
» Respuestas: 0
» Vistas: 1.116
Straw yellow purple since...
Foro: 2015
Último mensaje por: sidonsidneyscott337
03-15-2018, 12:44 AM
» Respuestas: 0
» Vistas: 1.069
Hola de nuevo
Foro: DevLogs IndieGames
Último mensaje por: Don Calaca
01-27-2017, 06:20 PM
» Respuestas: 0
» Vistas: 1.171
Copa Centenario 16
Foro: DevLogs IndieGames
Último mensaje por: joselira
06-18-2016, 01:50 PM
» Respuestas: 0
» Vistas: 1.040
VOID
Foro: DevLogs IndieGames
Último mensaje por: Krash
02-02-2016, 12:59 PM
» Respuestas: 1
» Vistas: 1.531

 
 
Como hacer un juego Online [Unity networking]
Enviado por: hector_pulido_ - 06-24-2015, 11:21 PM - Foro: Programación - Sin respuestas

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 [Imagen: icon_e_biggrin.gif]

Dificultad ** (Media-baja)

1 - Servidor y cliente




En este vídeo utilizamos las funciones
CÓDIGO: SELECCIONAR TODO

Código:
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



CÓDIGO: SELECCIONAR TODO
Código:
Network.Instantiate (player_c,transform.position,Quaternion.identity,0);


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




CÓDIGO: SELECCIONAR TODO
Código:
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 [Imagen: icon_e_biggrin.gif]
es muy sencillo y no tiene desperdicio espero que lo hagan :3
Subo vídeos todos los martes y los viernes :3

Imprimir

 
Menu Pausa Simple
Enviado por: alphar - 06-24-2015, 11:09 PM - Foro: Programación - Sin respuestas

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

Código:
var paused : boolean = false;

function Update () {

        if(Input.GetKeyDown("p") && paused == false) {
                 paused = true;
                 Time.timeScale = 0;
        }
        else if(Input.GetKeyDown("p") && paused == true) {
                paused = false;
                Time.timeScale = 1;
        }
}

Imprimir

 
Hola gente me presento!
Enviado por: Shioo - 06-24-2015, 11:07 PM - Foro: Presentación - Sin respuestas

Buenas veo que esta recién naciendo esto y se ve super genial. Es una gran iniciativa los felicito desde ya [Imagen: icon_e_biggrin.gif]

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.

Saludos!

Imprimir

 
[Script - C#]Editor del Inspector para resetear pos, rot y scale mas facil
Enviado por: Shioo - 06-24-2015, 11:06 PM - Foro: Programación - Sin respuestas

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 xdd 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:
[Imagen: DB1.png]

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.

Acá dejo el script:
http://codepad.org/28hPE7Ym

Espero a alguien le guste, saludos!

Imprimir

 
Hola
Enviado por: admin - 06-24-2015, 02:34 AM - Foro: Presentación - Respuestas (12)

Probando


Imprimir