Noticias

¡Ayuda a la Comunidad GM, haz una donación!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Johann

Páginas: 1 2 3 ... 5
1
Guerra de IAs (GIA) / Re:¡GIA_01+ ha comenzado!
« en: Enero 04, 2020, 05:28:08 pm »
Al fin! hora de comenzar :D

Mucha suerte a todos
Los siguientes usuarios dieron las gracias a este tema: Johann

2
Guerra de IAs (GIA) / Re:¡GIA_01+ ha comenzado!
« en: Enero 04, 2020, 10:37:32 am »
Que alegría!
En el "Game information" del proyecto sigue el reglamento viejo del 2008. Se sigue requiriendo hacer el "Registro" de la IA?

A codear se ha dicho!
Los siguientes usuarios dieron las gracias a este tema: Johann

3
Noticias / Re:GIA 01 La carrera de los droides
« en: Enero 03, 2020, 12:53:04 pm »
Buenas a todos!
Muchos probablemente no me conozcan , ya que no realizo ninguna publicación desde hace años, pero me enteré hace unos días de que se va a realizar una nueva edición del GIA1. La edición 2020.

Quiero decirles que estoy muy contento de ver que la comunidad ha continuado en vigencia desde aquellas épocas, y estoy a la expectativa de ver la calidad del trabajo realizado por cada uno de los participantes del evento.

Desde ya aviso que no voy a participar en el evento por motivos de distinta índole, pero lo voy a seguir muy de cerca. Y no solo eso, sino que voy a mantenerme en contacto constante con Eduardo960 para sacarle el mayor provecho a la adaptación del nuevo engine al GML de los tiempos que corren.

Sin más preámbulos, les deseo muchos éxitos a todos en la competencia.
Realmente estoy muy contento con la noticia, podría decirles que fue la mejor noticia por lejos que recibí en estas últimas semanas.

PD: Debo admitir que la nostalgia generada me arrastra. En los días venideros voy a ver de desempolvar mis antiguos proyectos, ver si tengo los fuentes originales, y por sobretodo, ver si no tengo demasiados impedimentos para migrarlos a las versiones ejecutables de hoy en día.
Los siguientes usuarios dieron las gracias a este tema: Johann

4
Noticias / Re:GIA 01 La carrera de los droides
« en: Diciembre 21, 2019, 06:21:02 am »
Obviamente tengo que participar. Pasaron un montón de años desde la ultima vez que entré al foro y esta es la excusa perfecta para volver. Definitivamente un concurso asi me motiva muchísimo.

Espero que se inscriban muchas personas! Voy a intentar darle difusión en lo posible.

Edit: va a estar hecho en GMS2 no? Digo, porque el post tiene ícono de GMS1, pero ya el GMS1 dejo de tener soporte hace mucho tiempo
Los siguientes usuarios dieron las gracias a este tema: Johann

5
Preguntas y respuestas / Re:Sobre Actualizaciones del juego.
« en: Diciembre 17, 2019, 01:39:10 am »
Para actualizar tienes que cambiar la version en el game maker (recourses-change global seitings-android-version)digamos tu version pasada era 1.0 tu version actualizada seria 1.1 ademas deberas cumplir con los requisitos de google y  apple. Por ejemplo en mi version 1.0 google permitia el sdk 23 en 32 bits pero en la actualidad a los genios de google se les ocurrio que el sdk minimo sea el 28 en apks de 64 bits. ademas debes tener el mismo keystore con que subiste la primer version, en ios es parecido
Los siguientes usuarios dieron las gracias a este tema: Johann

6
Propuestas y soporte / Re:Maze_un_codigo juego perdido
« en: Diciembre 11, 2019, 03:06:42 am »
Desafortunadamente, la fecha de tu proyecto es demasiado antigua y el foro de CGM pasó en múltiples ocasiones por cribados de archivos adjuntos, temas y mensajes antiguos cuando empezaba a haber problemas de espacio, por suerte ese problema quedó atrás desde hace tiempo.

Aún así, logré encontrar una parte de tu proyecto en la sección de descargas, la cual siempre conservó toda su información desde que fue concebida:
https://www.comunidadgm.org/index.php?page=verdescargas&accion=descargaD&download_id=1356
Los siguientes usuarios dieron las gracias a este tema: Johann

7
Noticias / Re:¡Discord test!
« en: Noviembre 20, 2019, 05:39:31 am »
Se ha mejorado el formato de los enlaces.
Los siguientes usuarios dieron las gracias a este tema: Johann

8
Preguntas y respuestas / Re:Cómo lograr un "Hola mundo"?
« en: Noviembre 16, 2019, 08:03:41 pm »
Aquí hay algunas ideas para programar un intérprete de GML
https://yal.cc/interpreters-guide/
Los siguientes usuarios dieron las gracias a este tema: Johann

9
Preguntas y respuestas / Re:Quiero volver a pedir su ayuda.
« en: Noviembre 08, 2019, 03:48:25 pm »
Vamos compañero, no cuesta nada comprobar un script por tu cuenta e intentar entender cómo trabaja.

Piensa en lo siguiente: en el mundo de la programación existen miles y miles de trucos, efectos y formas de hacer las cosas, por lo que es imposible poder siempre encontrar ejemplos precisos para lo que uno busca hacer (y que además sea compatible con tu juego). Entonces la mejor forma de aprender es investigando conceptos, en este caso por ejemplo de ¿qué son las surfaces y cómo trabajan? o ¿cómo se utilizan los scripts?

Y una vez que entras en el mundo, aprenderás y si tienes dudas de algo en específico, puedes preguntarlas.

Y por último, no pusiste qué versión de game maker usas, como mencionas gmk parece que usas gm8 así que el script que te dieron quizás ni siquiera sea compatible, como ves es de gran importancia ser específico para poder ayudarte mejor.
Los siguientes usuarios dieron las gracias a este tema: Johann

10
Preguntas y respuestas / Re:como saber que mi gamemaker es pirata?
« en: Noviembre 05, 2019, 06:12:42 am »
como puedo saber si mi gamemaker es pirata es que realmene no se si mi gamemaker es pirata o no.
Si tienes dudas de si es pirata o no, está claro: definitivamente es pirata  XD
Los siguientes usuarios dieron las gracias a este tema: Johann

11
Cuando aplicás la cuenta del Yoyo con la key del Game Maker Studio, tenés que ir al Game Maker y entrar por la cuenta, no por la key.
Los siguientes usuarios dieron las gracias a este tema: Johann

12
Preguntas y respuestas / Re:Información De Las Surfaces
« en: Octubre 01, 2019, 08:09:03 pm »
holis (?
amigo, las surfaces sirven para dibujar. Estuve por ahi leyendo que querés aplicarlas a una entrada de texto... hmm desde ya, usar surfaces no es la mejor manera. Ni la optima. Lo suyo seria manejar con funciones de cadena.

ahora, las surfaces como bien dice el amigo de arriba, son para dibujar, es como un lienzo. Y ahi podes hacer varios efectos combinando funciones que alteran el mezclado, por ejemplo par ahacer un sprite totalmente blanco o sacarle los colores a un sprite y dejarlo blanco y negro, o hacer el efecto de congelado. Un montonazo de cosas, pero tiene un cierto coste tanto de memoria como de procesamiento dependiendo ya de que tan vergas te pongás con el efecto.
hoy por hoy existen los shaders, que sirve tambien para aplicar efectos de dibujo y es más optimo. Pero asi tambien, lleva un poco de complejidad manejarlas.

bueno, las funciones basicas que necesitas saber para crear  y dibujar una surface son:

surface_crate(ALTO, ANCHO)-> crea una surface con el alto y ancho indicado. Osea, crea un lienzo de tal tamaño para poder dibujar en el. Cabe destacar que uno no vé directamente lo que se dibuja sino que lo hace a traves de codigo.
Otra cosa notables es que la surface tiene posicion absoluta, osea, siempre aparece en la coordenada 0,0. Esto hay que tenerlo en cuenta a la hora de dibujar
surface_free(SURFACE)-> esto borra la surface, es imprescindible borrar la surface si no se usa mas, porque ocupa memoria RAM, si no se borra se iría acumulando hasta que explote la pila de memoria y haga overflow.
surface_set_target(SURFACE)-> esta funcion pone a SURFACE como blanco de dibujo. Osea, todo el codigo de dibujo que siga despues de esta funcion, se aplica encima de la surface.
Ejemplo:

surf = surface_create(200,200); //se crea el lienzo de 200x200
surface_set_target(surf); //colocamos la surface para que las funciones de dibujo le afecten
draw_set_text(20, 20, "hola amigos de youtube!"); //la posicion es absoluta
surface_reset_target();
surface_reset_target(); -> hace que las secuencias de dibujo dejen de aplicarse a la surface antes definida con surface_get_target, y entonces las funciones de dibujo se aplican normalmente en la pantalla del juego

eso seria lo mas facil para comenzar a dibujar algo.
A grandes rasgos es como usar el evento draw solo que en un lienzo acotado :)
de ahi hay hartos efectos que le podes poner, pero bueno, eso pa otro tutorial(?
Los siguientes usuarios dieron las gracias a este tema: Johann

13
Preguntas y respuestas / Re:Como se pasa de json_decode a tener 2 arrays
« en: Septiembre 10, 2019, 04:31:28 am »
Según EL MANUAL, la función json_decode() devuelve un mapa con una única entrada: "default".

Dentro de dicha entrada se almacena toda la información. Si el JSON es un arreglo (lo sabes porque está escrito de la forma [a, b, c, ...]), entonces la función convierte los datos en una lista; y si el JSON es un objeto (lo sabes porque está escrito de la forma {a:b, c:d, ...}), entonces la fución convierte los datos en otro mapa.



En el caso de las consultas SQL, el JSON suele ser algo así:
Código: [Seleccionar]
[
    {
        "nick":"keponem",
        "sc":"255"
    },
    {
        "nick":"olakase",
        "sc":"78"
    },
    {
        "nick":"jejeje",
        "sc":"15"
    },
    {
        "nick":"jejejeee",
        "sc":"0"
    },
    {
        "nick":"tytyty",
        "sc":"0"
    },
    {
        "nick":"Sobako",
        "sc":"0"
    }
]

Como puedes apreciar, se trata de un arreglo "grandote" que contiene un objeto "chiquito" en cada índice, así que la función lo convertiría a algo así:



Por tanto, si quieres recorrer todos los mapas"chiquitos" que están en  la lista "grandota", entonces primero debes acceder al mapa "grandotote":
var res = json_decode(result); //obtener mapa grandotote
var dat = res[? "default"]; //Acceder a la llave "default"  del mapa grandotote

//En dat ahora se ha guardado la lista grandota, así que ahora vamos a recorrerla

var nicktable, sctable;
var obj;
for(var i = 0; i < ds_list_size(dat); i++) {
    obj = dat[| i]; //acceder al mapa chiquito de la lista grandota ubicado en la posición i
    //guardar cada propiedad en su respectivo arreglo
    nicktable[i] = obj[? 'nick'];
    sctable[i] = obj[? 'sc'];
}

Todo se resume en leer EL MANUAL, como te dije en Discord.

PD: Debes colocar en el post el ícono de la versión de GM que estás usando.
Los siguientes usuarios dieron las gracias a este tema: Johann

14
Preguntas y respuestas / Re:Problema con lineas de tiempo
« en: Septiembre 07, 2019, 11:33:19 pm »
para lo que pusiste en el post no hace falta timelines, ya te dije cómo xd
Los siguientes usuarios dieron las gracias a este tema: Johann

15
Noticias / Re:¡Discord test!
« en: Septiembre 03, 2019, 06:16:08 pm »
A mi me ha salido bastante útil para tener la notificación de cuando responde a un tema que me interesa.
Los siguientes usuarios dieron las gracias a este tema: Johann

Páginas: 1 2 3 ... 5