Noticias

Importante: ¡Si quieres publicar tu juego no olvides leer este tema!

* 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!.

Mensajes recientes

1
Hola papus 1!1!1111
Quería saber como podría hacer que el fondo vaya cambiando de color constantemente como el de Hotline Miami.
2
Preguntas y respuestas / Re: Problemas con el movimiento con un juego sencillo
« Último mensaje por dixon en Septiembre 19, 2021, 08:27:24 am »
Hola, gusto en salidarlo...

Cambia el numero uno "1" por la letra v. En tu script estas usando la letra v para definir velocidad y posiblemente la velocidad de movimiento sea mayor que uno, por lo tanto la distancia de colision no debería se uno sinó que debería ser mayor que la velocidad o igual.

Te quedaría algo como esto:

Código: [Seleccionar]
if keyboard_check(vk_right) && place_free(x+v,y)
{
direction = 0;
speed = v;
}

if keyboard_check(vk_up) && place_free(x,y-v)
{
direction = 90;
speed = v;
}   

if keyboard_check(vk_left) && place_free(x-v,y)
{
direction = 180;
speed = v;
}

if keyboard_check(vk_down) && place_free(x,y+v)
{
direction = 270;
speed = v;
}


Para moverte diagonalmente puedes sumarle o restarle 45 grados a las direcciones, dependiendo de la tecla que se presione, ejemplo:

Código: [Seleccionar]
if keyboard_check(vk_right) && place_free(x+v,y)
{
direction = 0;
if (keyboard_check(vk_up)) {diection=direction+45}
speed = v;
}
3
Preguntas y respuestas / Problemas con el movimiento con un juego sencillo
« Último mensaje por norahc en Septiembre 19, 2021, 04:57:22 am »
Bueno, como está escrito en el título, tengo un pequeño problema el cual me gustaría que me ayudasen. Cada vez que ejecuto el juego el personaje solo se va a un lado con la tecla que presiono y al llegar a una pared simplemente ya no puede moverse, presiono todas las teclas y no pasa nada. Me gustaría que me ayudaran, quizás alguno de ustedes ya haya tenido el mismo problema, les paso el código para que vean si hay un error o algo:

if keyboard_check(vk_right) && place_free(x+1,y)
{
direction = 0;
speed = v;
}

if keyboard_check(vk_up) && place_free(x,y-1)
{
direction = 90;
speed = v;
}   

if keyboard_check(vk_left) && place_free(x-1,y)
{
direction = 180;
speed = v;
}

if keyboard_check(vk_down) && place_free(x,y+1)
{
direction = 270;
speed = v;
}

//Rapidez de los frames

if speed > 0
{
image_speed = 1;   
}
else {
   image_speed = 0;
   image_index = 0;
}

switch(direction)
{
   case 0:
   sprite_index = player_right;
   break;
   
case 90:
   sprite_index = player_up;
   break;
   
   case 270:
   sprite_index = player_down;
   break;
   
   case 180:
   sprite_index = player_left;
   break;
}





4
Noticias / Re: Opera GX Game Jam
« Último mensaje por Marth en Septiembre 17, 2021, 11:01:03 am »
En el foro oficial mencionaron que hubieron tantos participantes que se vieron forzados a retrasar un poco la seleccion de finalistas para poder darle una cantidad de tiempo justa a cada entrada, tambien se aumento la cantidad de finalistas de 4 a 8, que fueron publicados hoy en el sitio https://www.opera.com/gx/gamejam.

He vuelto a visitar el enlace y ahora da error.
Hoy era el día en el que anunciaban ganador, aunque supongo que lo habrán retrasado.
5
Juegos en desarrollo / Re: Farm Crisis
« Último mensaje por Marth en Septiembre 17, 2021, 10:59:24 am »
He reducido la cantidad de enemigos y actualizado las físicas para que el juego no tenga un comienzo tan dificil.
Además, he creado algunos nuevos objetos para ayudar al jugador en el viaje.
6
Preguntas y respuestas / Re: Guardar partidas
« Último mensaje por FernandoNavarro en Septiembre 17, 2021, 03:32:15 am »
Podrías también guardar de alguna manera el progreso del audio justo antes de guardar para luego reproducirlo desde donde se cortó.
7
Preguntas y respuestas / Re: Problemas con ds_grid_set_region
« Último mensaje por Jalealf en Septiembre 16, 2021, 08:26:24 pm »
function AddItemToMasterList(attributes){
   ds_grid_resize(global.AllItems, ds_grid_width(global.AllItems) + 1, ds_grid_height(global.AllItems));
   for (var i = 0; i < array_length(attributes); i++){
      global.AllItems[# ds_grid_width(global.AllItems) - 1, i] = attributes;
   }
}
8
Preguntas y respuestas / Re: Como hago que dos sprites dibujados se colisionen entre si
« Último mensaje por Clamud en Septiembre 16, 2021, 07:48:44 pm »
Puedes usar la función collision_line
9
Preguntas y respuestas / Re: Guardar partidas
« Último mensaje por Clamud en Septiembre 16, 2021, 07:46:02 pm »
Puedes usar un objeto que revise en una alarma si la música está sonando

https://manual.yoyogames.com/#t=Drag_And_Drop%2FDrag_And_Drop_Reference%2FAudio%2FIf_Audio_Is_Playing.htm
10
Preguntas y respuestas / Re: Problemas con ds_grid_set_region
« Último mensaje por Clamud en Septiembre 16, 2021, 07:30:55 pm »
¿Cómo funciona ese script que está usando?