viernes, 3 de junio de 2016

Hostear juego webgl en Google Drive

Actualización:
Google Drive ha detenido este servicio por lo tanto  ya no se pueden hostear juegos en Google Drive como lo indica este tutorial.



Desde mi último demo sobre serialización muchos me han preguntado como hice para hostear mi juego en google drive así que hoy decidí explicar como se hace, de hecho es muy sencillo, empecemos :

¿Qué necesitamos?
-Build del juego en webgl
-Cuenta Google Drive

Al compilar un juego para webgl, el build se verá algo así como la siguiente imagen:




Nos vamos a Google Drive y creamos una carpeta donde guardaremos nuestro build, dentro de la carpeta agregaremos los archivos que nos generó el build, quedaría algo como esto...



Luego nos vamos a la carpeta superior que acabamos de crear  y le damos clic derecho en compartir



Le damos a la opción "Avanzada"



Luego en cambiar...



Y por último en público en la web



Le damos guardar y nos devolverá a la pantalla anterior, aquí podremos ver el link para compartir, tendremos que hacerle algunos ajustes al link, podemos copiarlo y pegarlo en un blog de notas para hacer los ajustes necesarios



Ahora viene el truco, este link que nos otorga google drive sirve para compartir el archivo pero no para hostear el juego así que debemos modificarlo

Por ejemplo el link de mi carpeta : https://drive.google.com/folderview?id=0B3m1t7GMZrQCYTBFYmNZX2hXRlk&usp=sharing

Lo que nos interesa es el id, que viene después de 'id=' y antes de '&' en el caso de mi link mi id sería = 0B3m1t7GMZrQCYTBFYmNZX2hXRlk

Ahora antes del id pondremos :

https://googledrive.com/host/

Así que el nuevo link quedaría de esta manera :

https://googledrive.com/host/0B3m1t7GMZrQCYTBFYmNZX2hXRlk

Si todo salió bien al poner el link en el navegador este se transformará en uno más complejo y empezará a cargar nuestro juego



Y eso es todo! espero les funcione y puedan sacarle provecho para presentar demos de sus juegos o compartir su juego si no tienen un servidor donde hostearlo, como siempre dudas y comentarios dejarlas abajo o escribirme a darkyashamaru@gmail.com.