Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: mamaffia en Agosto 26, 2014, 10:04:38 PM

Título: Boton Share simple en Game Maker Studio - RESUELTO
Publicado por: mamaffia en Agosto 26, 2014, 10:04:38 PM
Hola a todos, busqué por todo el foro y cada vez que alguien pide ayuda sobre como compartir puntajes, etc, le dicen del registro de Facebook y demás pero últimamente en los juegos estoy viendo algo distinto y me gustaría saber si alguien sabe hacerlo, los juegos tienen un botón SHARE y cuando uno toca ahí en ANDROID lo manda al conocido menú "compartir usando" donde aparece todo lo que tiene instalada la persona en el teléfono, y si uno comparte, lo único que hace es enviar "tengo 20 puntos en taljuego" y te manda el link de Gooble Play, al contacto que elijas por el emdio que elijas, Whatsapp, Facebook, sms, etc.
Yo soy bastante novato con el programa pero considerando que tiene tantas opciones, a nadie con más experiencia se le ocurre como hacerlo? veo que en líneas generales las consultas de este tipo no tienen muchas respuestas, considero que hoy en día es totalmente necesario interactuar con las redes sociales, por favor si alguien puede contestar me va a estar dando una mano a mí y a muchísimos otros que están buscando seguro lo mismo. Saludos y gracias
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: mamaffia en Agosto 27, 2014, 01:30:25 AM
Nadie sabe? ultimamente no tengo suerte con las preguntas, es demasiado difícil?
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: mamaffia en Agosto 27, 2014, 01:51:13 AM
Hola, antes que nada gracias por responder, creo que por ahí me expliqué mal, yo no necesito eso, necesitaría solo crear un string que diga "yo hice x cantidad de puntos en x juego" y poder compartirlo, pero no tiene relación con facebook, lo que hace ese boton, al menos lo que vengo viendo en distintos juegos para Android, es abrir el menú que trae el mismo android con los programas instalados donde lo podes compartir, si vos pones en facebook tenés que poner usuario, contraseña, todo como si entraras por tu cuenta y te tomaras el trabajo de publicarlo, lo único automatizado es el mensaje y el código que no tengo ni idea para que abra la función "compartir usando" de Android.
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: mamaffia en Agosto 27, 2014, 01:53:04 AM
Cómo se podría hacer para que el jugador pueda enviar el puntaje mediante cualquier forma, wsapp, sms, o lo que sea y con eso va el link a la descarga del juego en google play, eso es lo que vi en varios juegos.
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: venus en Agosto 27, 2014, 12:15:54 PM
Para enviar Whatsapp, SMS, Facebook y demás necesitas una extensión que te permita usar Java en GameMaker. Luego buscas como poner el botón de compartir en una aplicación para Android y si modificas el mensaje a tu gusto (Lo mismo en iOS pero con su lenguaje nativo).
También puedes comprar por 73 céntimos el de compartir con Twitter: https://marketplace.yoyogames.com/assets/412/gmtwitter


PD: Si tienes suerte y paciencia saldrán el resto de redes sociales.
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: mamaffia en Agosto 27, 2014, 04:43:30 PM
Hola Venus, gracias por la respuesta, siendo así entiendo que por el momento está fuera de mi alcance hacerlo, tal vez más adelante cuando mis conocimientos sean más amplios, ahora bien, otra consulta, no hay alguna alternativa para compartir de alguna manera un juego hecho con GM? porque si no hay forma digamos que es muy limitado, la mitad de la difusión de un juego se basa en que los propios usuarios lo difundan, tengamos en cuenta que GMSMC cuesta 800 dólares, alguna alternativa tiene que haber...
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: ivn_eze en Agosto 27, 2014, 06:02:13 PM
tampoco es no se puede, haber hay mil formas pero tenes que saber bastante de programación.
actualiza gms a la ultima version y bajate todos los tutoriales de que hablen sobre facebook, twitter, url encoding and sharing,y html.

no te digo que funcione porque actualmente no me interesa el tema y no lo probe, pero intentalo.

y si no funciona, siempre podes hacer un sistema basado en html en el que una web sea la encargada de publicar la puntuacion en facebook.

ahora si, lo de whattsapp es otra cosa, porque se trata de una aplicacion y no de una web.

PD: La mayoria de la gente que compra gmsmc solo usa la exportacion a windows, ios y android, cuando comprando gmspro y los dos modulos por separado ahorrarian unos 400 dolares.
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: venus en Agosto 27, 2014, 07:13:48 PM
Lo de twitter se puede hacer con un POPup que redirija a un enlace como este: http://twitter.com/intent/tweet?text=tu+puntuacion+en+el+juego+es+mucha&url=http%3A%2F%2Fwww.miwebocualquierotroenlace.com

En gml sería así: url_open("https://twitter.com/intent/tweet?text=obtuve+mucha+puntiacion+en&hashtags=elhashtagdetujuego");

No se si se puede hacer lo mismo con facebook.
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: venus en Agosto 27, 2014, 07:22:50 PM
Vale, siempre que quieras compartir algo por una red social usa el url_open() y pon ahí el URL de la red social con tu página o tu mensaje o lo que sea (Se supone que te lo facilita la red social, y sino lo buscas en google). Recuerda que como son URL's tienes que usar para los carácteres especiales ascii.

El de LIKE en facebook es este: url_open("http://www.facebook.com/plugins/like.php?href=http://www.facebook.com/nombredetupagina");


El texto el twitter se escribe entre comillas "" pero si quieres poner una variable cierras las comillas, le añades un + y pones el nombre de la variable. Por ejemplo:
url_open("http://twitter.com/i...=He+obtenido" + string(global.puntuacion) + "en+el+juego");
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: venus en Agosto 27, 2014, 08:05:06 PM
He encontrado la solución para Android.
Resulta que para mandar whatsapp y SMS no queda mas remedio que usar Java (Salvo que te esperes a que saquen algo para marketplace o que yoyogames lo incluya para la versión 1.5 o superior).
La extensión la tienes que bajar (No se donde) y después añadirla a tu proyecto, luego tienes que activarla usando esto package ${YYAndroidPackageName}; que he sacado de aquí: https://www.yoyogames.com/tech_blog/34 y después, dependiendo de lo que quieras tienes que usar lo siguiente:


Para whatsapp, te pongo un enlace que que te explica como descargar y usar una API creada exclusivamente para facilitar enviar whatsapp: http://sinconexion.net/moviles/ya-hay-api-para-whatsapp/ (Si no funciona pásate alcódigo puro).

Para SMS está mas jodido, así que te dejo la explicación mas para novatos que he encontrado: https://www.descomsms.com/elegir-api-sms/java/enviar-sms-java.html






Para mas información sobre las extensiones de Android y sobre ponerlas: http://help.yoyogames.com/entries/30690273-Creating-A-Native-Extension-For-Android-GMS-v1-3-
Título: Re:Boton Share simple en Game Maker Studio
Publicado por: mamaffia en Agosto 27, 2014, 11:15:28 PM
Venus....... mil gracias!!! veo que te has tomado la molestia de contestar cada una de mis dudas, e incluso has buscado otras fuentes y realmente está más claro que el agua, te aseguro que les va a servir a muchas personas también ya que con lo que explicás para Face y Twitter está más que cubierta la necesidad que yo planteo, me parece coherente que si alguien quiere ir más allá todavía tenga que aprender mucho más también.
GRACIAS!! Y realmente te felicito por el trabajo que haces y por ayudar a los que necesitamos una mano. Saludos
Título: Re:Boton Share simple en Game Maker Studio - RESUELTO
Publicado por: venus en Agosto 27, 2014, 11:30:00 PM
(http://img3.wikia.nocookie.net/__cb20130702050203/elderscrolls/images/e/ea/Oh_stop_it_you.png)
Título: Re:Boton Share simple en Game Maker Studio - RESUELTO
Publicado por: mamaffia en Agosto 30, 2014, 05:06:07 PM
Estoy tratando de usar url_open pero no funcionaaa... pongo un boton en la room y en el boton un evento mouse para que cuando haga click se abra una página pero no hace nada, debería funcionar en la prueba no? o sea cuando damos play para probar como va el juego.... Tengo GMSMC 1.1.....
Título: Re:Boton Share simple en Game Maker Studio - RESUELTO
Publicado por: venus en Agosto 30, 2014, 05:37:49 PM
Te respondo en el tema original.