Hola, hoy entre en yoyogames y me encontre con algo interesante. Que es GameMaker HTML5? es una version diferente de game maker? es una libreria? Me imagino que es para crear juegos que se juegen online, estoy errado? si es asi, que ventajas y desventajas tiene? puede comunicarse con phpmyadmin? puede trabajar con php? es seguro contra los hackers?

Uf, bueno... creo que son todas mis preguntas XD lo que ocurre es que estoy trabajando en algo y esto me cae como anillo al dedo.

Saludos y gracias de antemano!

Cita de: LuisGM en Septiembre 01, 2011, 06:07:14 AMQue es GameMaker HTML5?

Es una version diferente de Game maker.

Cita de: LuisGM en Septiembre 01, 2011, 06:07:14 AM
Me imagino que es para crear juegos que se juegen online
Si, aqui algunos juegos echos con gm html5 (aun esta en beta).

Cita de: LuisGM en Septiembre 01, 2011, 06:07:14 AM
si es asi, que ventajas y desventajas tiene?

De momento no puede usar nada de 3D y es mas lento que la versi?n delphi (la actual) pero el c?digo es compilado y no interpretado ademas funciona en dispositivos m?viles.

Cita de: LuisGM en Septiembre 01, 2011, 06:07:14 AMpuede comunicarse con phpmyadmin? puede trabajar con php?

Pues no se nada sobre eso, pero puede llamar a librer?as de JavaScript tal vez con eso pueda comunicarse con phpmyadmin.

Cita de: LuisGM en Septiembre 01, 2011, 06:07:14 AM
es seguro contra los hackers?

Pues es html5 por lo que todo el mundo puede ver el c?digo, pero no se puede regresar al editable de gm ya que el c?digo es compilado.





#4 Septiembre 02, 2011, 02:21:34 AM Ultima modificación: Septiembre 02, 2011, 02:25:09 AM por Wadk
CitarPues es html5 por lo que todo el mundo puede ver el c?digo, pero no se puede regresar al editable de gm ya que el c?digo es compilado.
Esa es una contradicci?n. Si el c?digo es compilado, no se puede ver. Si se puede ver, no fue compilado. La verdad no estoy seguro, pero dudo mucho que el c?digo sea realmente compilado, como si fuera C o C++.
Por otro lado, est? claro que el editable no se incluye al subir el juego a la red, pero en las versiones de GM actuales, el editable tampoco se incluye en los archivos .exe, y sin embargo pueden ser decompilados.
Lo cierto es que por medio de ingenier?a inversa (reverse engineering)... qui?n sabe qu? se puede lograr.
Si el juego en HTML5 es interpretado (que repito, estoy casi seguro de que lo es), cualquier tipo de "seguridad" que le apliquen para evitar que el c?digo fuente sea robado no ser?a m?s que seguridad por oscuridad (security by obscurity), y por lo tanto ser?a solo cuesti?n de tiempo para que dicha seguridad sea rota, tal y como ocurri? con los exes actuales.
Vim.

#5 Septiembre 02, 2011, 11:03:00 AM Ultima modificación: Septiembre 02, 2011, 11:06:25 AM por brunoxzx
Bien Wadk tal vez me confund? un poco al decir que el c?digo estaba compilado m?s bien quer?a decir que el c?digo es convertido a java script por lo que no es interpretado. Los decompiladores para el corredor delphi se deben a que gm no ofusca los exes por lo que todos los nombres de variables, objetos y recursos en general quedaban dentro del exe sin cambio alguno y hacia f?cil a los decompiladores rehacer el ?rbol de recursos y reconstruir el editable en general.

El c?digo de gm html5 si esta ofuscado y seg?n Mike Daily el c?digo es ofuscado de manera distinta cada vez que se convierte a html5 por lo que es muy dif?cil regresar el juego al editable e imposible al estado original del editable.

Aqu? puedes ver el c?digo de la animaci?n que esta en la pagina principal de yoyo.

#6 Septiembre 02, 2011, 09:12:40 PM Ultima modificación: Septiembre 02, 2011, 09:14:27 PM por Wadk
Cita de: brunoxzx en Septiembre 02, 2011, 11:03:00 AM
Aqu? puedes ver el c?digo de la animaci?n que esta en la pagina principal de yoyo.
Hermoso :).

CitarBien Wadk tal vez me confund? un poco al decir que el c?digo estaba compilado m?s bien quer?a decir que el c?digo es convertido a java script por lo que no es interpretado.
S? que es interpretado. El javascript es un lenguaje interpretado. El int?rprete es el navegador.


Y bueno, que es imposible obtener el editable original, seguramente lo es, pero la ofuscaci?n es otro m?todo de seguridad por oscuridad, y por lo tanto es vulnerable. El primer paso podr?a ser usar esto (probalo ;) ).
Vim.

Cita de: Wadk en Septiembre 02, 2011, 09:12:40 PM
S? que es interpretado. El javascript es un lenguaje interpretado. El int?rprete es el navegador.

Que dudaras que el c?digo fuera interpretado solo significa que hay m?todos de hacer que sea html5 funcione en el navegador y no sea interpretado, podr?as decirme ?cuales son esos m?todos?.

Cita de: Wadk en Septiembre 02, 2011, 09:12:40 PM
Y bueno, que es imposible obtener el editable original, seguramente lo es, pero la ofuscaci?n es otro m?todo de seguridad por oscuridad, y por lo tanto es vulnerable.

Eso ya lo sabia por eso especifique que era muy dif?cil de echo hay pocas cosas no vulnerables a la ingenier?a inversa y dudo de gm html5 sea una de esas.

Cita de: Wadk en Septiembre 02, 2011, 09:12:40 PM
El primer paso podr?a ser usar esto (probalo ;) ).

Wow, realmente convierte un c?digo ilegible a algo hermoso!.

Cita de: Wadk en Septiembre 02, 2011, 09:12:40 PM
Hermoso :).

Eso solo comprueba que tu escribiste el mensaje XD.

Cita de: brunoxzx en Septiembre 03, 2011, 08:53:07 AM
Cita de: Wadk en Septiembre 02, 2011, 09:12:40 PM
S? que es interpretado. El javascript es un lenguaje interpretado. El int?rprete es el navegador.

Que dudaras que el c?digo fuera interpretado solo significa que hay m?todos de hacer que sea html5 funcione en el navegador y no sea interpretado, podr?as decirme ?cuales son esos m?todos?.
No, que yo sepa no hay ninguno, y me suena imposible. Dije que lo dudaba porque de todas formas, no pod?a estar 100% seguro. (Y adem?s, no estoy muy familiarizado con HTML5.)
Vim.

Cita de: Wadk en Septiembre 03, 2011, 10:13:24 PM
No, que yo sepa no hay ninguno, y me suena imposible. Dije que lo dudaba porque de todas formas, no pod?a estar 100% seguro. (Y adem?s, no estoy muy familiarizado con HTML5.)
Ok!.

P.D: Que significa tu firma?.

Cita de: Wadk en Septiembre 03, 2011, 10:13:24 PM
Cita de: brunoxzx en Septiembre 03, 2011, 08:53:07 AM
Cita de: Wadk en Septiembre 02, 2011, 09:12:40 PM
S? que es interpretado. El javascript es un lenguaje interpretado. El int?rprete es el navegador.

Que dudaras que el c?digo fuera interpretado solo significa que hay m?todos de hacer que sea html5 funcione en el navegador y no sea interpretado, podr?as decirme ?cuales son esos m?todos?.
No, que yo sepa no hay ninguno, y me suena imposible. Dije que lo dudaba porque de todas formas, no pod?a estar 100% seguro. (Y adem?s, no estoy muy familiarizado con HTML5.)
es lo mismo que html pero mas rapido y optimizado
Hola de nuevo

Cita de: juan pablo en Septiembre 04, 2011, 12:04:34 AM
es lo mismo que html pero mas rapido y optimizado

???????? la verdad no tengo ni la mas m?nima idea de que es lo que quisiste decir con ese comentario  :-\.

Citares lo mismo que html pero mas rapido y optimizado
?A qu? te refer?s? Si es al HTML5, est?s equivocado :/.

Cita de: brunoxzx en Septiembre 03, 2011, 11:05:58 PM
P.D: Que significa tu firma?.
Aprend? japon?s y lo sabr?s ;).
Vim.

Cita de: Wadk en Septiembre 04, 2011, 03:26:12 AM
Aprend? a usar google y lo sabr?s ;).

Ok, al parecer el s?mbolo en rojo significa mente y tambi?n coraz?n, as? que es un frase de doble sentido "es tu mente" y "es tu coraz?n".

Oh, gracias, quer?a saber qu? significaba.

Es broma jaja. ;)
Vim.