Noticias

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

* Sponsor

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.


Temas - Marth

Páginas: 1 2 3 ... 12
1
Preguntas y respuestas / Optimizar creación de sprites [Solucionado]
« en: Mayo 14, 2022, 12:47:13 am »
Verán, estoy desarrollando un editor de sprites, pero tengo un problema.
La cosa es que para ello tengo 2 matrices. Una para el color del pixel y otra para el alfa del pixel.
Con estas creo un sprite que llamaremos ima, que es lo que se muestra en pantalla.
Pero este es el código cuando quiero crear el sprite:
    var super=surface_create(ancho,alto)
    surface_set_target(super)
    draw_clear_alpha(0,0)
    for(var a=0; a<ancho; a++)
        for(var b=0; b<alto; b++){
            draw_set_alpha(alfa[a,b])
            draw_point_color(a,b,color[a,b])
        }
    draw_set_alpha(1)
    if(ima!=-1)
        sprite_delete(ima)
    ima=sprite_create_from_surface(super,0,0,ancho,alto,0,0,0,0)
    surface_reset_target()
    surface_free(super)

Este código es bastante lento. ¿Alguien sabe algo más eficiente para generar un sprite?

2
Estoy interesado en coger un pixel de un sprite y sacarle el "image_blend" y el "image_alpha" de dicho pixel.
Hay funciones para sacar valores como el ancho y el alto del sprite y hay funciones para manejar de varias formas el sprite, pero no he encontrado nada sobre coger un sprite, sacar un pixel y sacarle estos valores.

3
Preguntas y respuestas / Crear un fichero png mediante código
« en: Mayo 07, 2022, 03:47:31 pm »
Verán, quiero crear un fichero .png en game maker mediante código, sin usar el editor de sprites.
Digamos que tengo estas variables:

rojo[0,0]=23
rojo[0,1]=210
rojo[1,0]=100
rojo[0,1]=13

verde[0,0]=14
verde[0,1]=30
verde[1,0]=200
verde[0,1]=159

azul[0,0]=255
azul[0,1]=0
azul[1,0]=3
azul[0,1]=99

alfa[0,0]=0.45
alfa[0,1]=1
alfa[1,0]=0.20
alfa[0,1]=0.91


Pues la cosa es generar un fichero .png tamaño 2x2 cuyos píxeles sigan estos parámetros.

4
Verán, quiero poner zonas oscuras en las que el jugador tiene un campo de visión.
Para eso, tengo este script:

function oscuro(oscuridad,distancia){
   draw_set_alpha(oscuridad)
   var ancho=Jugador.x-camera_get_view_x(view_camera[0])
   var alto=Jugador.y-camera_get_view_y(view_camera[0])
   for(var a=0; a<512; a++)
      for(var b=0; b<512; b++)
         if(point_distance(ancho,alto,a,b)>128)
            draw_point(a,b)
   draw_set_alpha(1)
}


512es el ancho y el alto de la view. Aún no termino de dominar las variables de camara de GMS2, aparte de que supongo que así es más eficiente.

Gracias a eso logro un efecto como el mostrado en la captura de pantalla.
Pero hay un problema: ¡Que el juego se pone horriblemente lento si lo hago así!
¿Hay una forma de repetir este efecto que no ralentice el ordenador?

5
Preguntas y respuestas / No puedo subir juegos a OperaGX [Solucionado]
« en: Abril 01, 2022, 01:09:49 am »
Ya ha llegado la nueva actualización de GMS2, y ahora me encuentro con que quiero subir un juego a OperaGX, pero un extraño error me lo impide.
Intenté usar la sincronización, ya que lei que eso lo solucionaría, pero tambien da un mensaje de error:
ERROR: Recuperación de la lista de juegos
Incorrect game data received from GXC.
Comenzar el inicio de sesión en Opera
ERROR: Recuperación de la lista de juegos
Incorrect game data received from GXC.

6
Juegos completos / Ehala Auapau
« en: Marzo 20, 2022, 10:34:18 pm »


Ehala Auapau


Otro


GM: Studio2

El protagonista es Kalakaua Mahinulani, príncipe de Pahilí, el cual debe probar ser digno al trono internándose en una isla Kahewai, donde debe recoger 7 joyas ocultas en la isla. Una vez las tenga, debe regresar al punto de partida para volver a casa.

Pero debe darse prisa, pues dentro de poco la isla se inundará. De hecho, cada noche la isla empieza a inundarse y surgen depredadores. Roger debe darse prisa en recoger los tesoros y largarse antes de que sea tarde, pues no sabe nadar.

Este juego ha sido desarrollado para NoticeMe Game Jam de Yoyogames. La temática es todo cambió al llegar la noche, por ello, he creado un ciclo dia-noche en el que el anochecer provoca que la isla empiece a inundarse y surjan monstruos, haciendo que por la mañana te centres en escapar y por la noche en sobrevivir.

Es un juego de OperaGX, por lo que para jugarlo debereis usar dicho navegador e ir al enlace en Descarga.





https://gxc.gg/es/games/jdkj3x/Ehala-Auapau/


7
Juegos completos / Pirate Alliance!
« en: Enero 08, 2022, 01:18:21 pm »


Pirate Alliance!


Estrategia


GM: Studio2

Tiamat, el dios cuyo dominio son los 7 mares, ha convertido las aguas en un infierno. Con su ejército de marines angelicales, ha hecho que viajar por el mar sea un suicidio. Para detener a Tiamat, comandarás a la Alianza de los Señores del Mar para luchar contra Tiamat y sus marines angelicales.

¡Esto es una Alianza Pirata!





https://producciones-marte.itch.io/pirate-alliance


Enlace a Game Jolt:
https://gamejolt.com/games/piratealliance/439493


8
Verán, estoy buscando mostrar en pantalla una variable de una tecla.
Es decir, tengo, por ejemplo, una variable "tecla" y la pongo en vk_left.
Pues quiero que se muestre en pantalla "izquierda".
Si pido mostrar el valor de "tecla" me sale 37, que supongo que es el código ascii.
Pues la cosa es que en vez de mostrarse como un número, debe mostrarse como un texto.

9
Intercambio / Busco músico para un proyecto
« en: Octubre 16, 2021, 11:06:33 am »
Saludos, estoy buscando un músico para un videojuego.
El juego en cuestión se llama Farm Crisis. Puede jugarse en el siguiente enlace:
https://producciones-marte.itch.io/farm-crisis

Es un juego de acción, plataformas y disparos, como Contra y Metal Slug con un tono de comedia.
En cuanto al estilo musical, agradecería que el interesado se le de bien las canciones de acción.

Si alguien está interesado, puede ponerse en contacto conmigo mediante mensaje privado y le invitare al grupo de Discord.

10
Preguntas y respuestas / Eliminar el cursor en Opera GX
« en: Octubre 06, 2021, 06:58:04 pm »
Verán, estoy adaptando algunos de mis juegos para ser jugados en Opera GX, pero me he encontrado con el problema de que no se como eliminar el cursor de la pantalla.
Cuando hago el juego para windows, existe una opción para eliminar el cursor, pero esa opción no me aparece en la sección para Opera GX.
¿Es posible de algún modo eliminar el cursor en los juegos para Opera GX? Quien sabe, igual no puedo eliminar el cursor en el menú de GM, pero en el Opera GX hay una opción de quitar el cursor en el juego, aunque de existir no se donde está.

11
Verán, estoy intentando ejecutar un juego en Opera GX.
Tras eso, le doy a ejecutar para que el programa se ejecute en Opera, pero me sale un mensaje de error:
403 FORBIDDEN

Es extraño, porque por un instante el juego se ejecuta, solo para luego salir este mensaje.
¿Como logro que Opera GX me permita probar mis juegos?

12
Juegos en desarrollo / Farm Crisis
« en: Septiembre 02, 2021, 12:24:01 am »


Farm Crisis


Shooter


GM: Studio2

¡Atento soldado, esto es una emergencia!

¡La malvada Doctora Eva Fisher planea conquistar el mundo con su armada de animales de granja mejorados genéticamente!

Las armas convencionales no son rivales para estos seres, pero la fortuna nos sonrie, pues hemos logrado crear la ametralladora de Caidul.

El Caidul es un misterioso arból. Este arma incrementa la potencia de la munición, dandonos una oportunidad de remontar el conflicto.

Pero la madera de Caindul no deja de crecer incluso tras ser talada del árbol, por lo que periodicamente deberás recortar el arma para evitar sobrepeso.

¡Impide que tu arma se vuelva DEMASIADO LARGA y vence a las huestes de la doctora Eva Fisher!


Este juego ha sido realizado para Tu Juego a Juicio Jam 2021.





https://producciones-marte.itch.io/farm-crisis


13
Preguntas y respuestas / Como mejorar el sistema de sombras.
« en: Agosto 11, 2021, 05:23:05 pm »
Verán, quiero incluir un efecto de sombras en mi juego que sea eficiente.
De momento, tengo este sistema:

for(var a=x-2; a<x+11; a++)
   for(var b=y-2; b<y+11; b++)
      draw_sprite_ext(sprite_index,0,a,b,1,1,0,0,0.01)
draw_self()


Pero es muy poco eficiente, y queda algo artificial.
He visto que hay mejores formas, pero tras la caida que sufrio esta página hace año muchos de los tutoriales se han perdido.
¿Alguien tiene un scrip con el que hacer un sistema de sombras más efectivo?

14
Juegos completos / Aliens steal WiFi!
« en: Agosto 08, 2021, 01:57:20 am »


Aliens steal wifi!


Shooter


GM: Studio2

Tienes un platillo volante y tienes una misión: ¡Robar el wifi de la tierra!
Intercepta y roba las señales de wifi antes de que el ejercito de la tierra te derribe.
Este juego esta siendo desarrollado para el Opera GX Game Jam.





https://gamejolt.com/games/steal/635554

Alternativamente, puedes jugar desde este enlace:
https://aliensstealwifi.000webhostapp.com/


15
Preguntas y respuestas / Problemas con HTML5
« en: Agosto 02, 2021, 02:14:10 pm »
Verán, estoy haciendo un juego para ser jugado en un navegador web y me estoy encontrando algunos problemas.

Para empezar, estoy poniendo musica y efectos de sonido, y veo que en HTML los sonidos necesitan algo de tiempo para funcionar.
Es decir, si hago que nada más empezar el juego se reproduzca una canción, el juego no lo hará. No sera hasta más tarde, en caso de que reinicie el juego, que sí se reproducirá la canción.
Y estoy hablando de tener que esperar 4 o 5 segundos para que empiecen a reproducirse los sonidos.

Otro problema es que si pulso el botón derecho del ratón, el botón izquierdo solo será reconocido la 1ª vez. Despues dará igual cuanto lo pulse que el juego no va a reaccionar hasta que suelte el botón derecho. Y he comprobado que eso no me pasar si lo pruebo en windows.

¿Estaré colocando algo mál en la configuración o es un problema de GM?
He probado en varios navegadores, como Chrome, Firefox y Opera, pero en todos me salen estos problemas.

Páginas: 1 2 3 ... 12