Noticias

Se ha publicado un nuevo servicio, el Portal de Juegos Online

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 - dixon

Páginas: 1 2 3 ... 8
1
General / Videos que me suben el autoestima
« en: Ayer a las 12:42:51 pm »
Vídeos que me suben el autoestima


El corazón gozoso alegra el rostro, pero en la tristeza del corazón se quebranta el espíritu.

El corazón alegre es buena medicina, pero el espíritu quebrantado seca los huesos.

Un corazon calmado es vida para el organismo de carne

Valerian y la ciudad de los mil planetas - Trailer 2 español (HD)


Cami - Pa Callar Tus Penas


Camila Gallardo - Abrázame


Clean Bandit - Rather Be ft. Jess Glynne [Official Video]


Aurora - Animal (Live at the Current)


Aurora | Quendom | Loustic Session


AURORA - Warrior


Aurora - Forgotten Love (Live on KEXP)



LLegó la hora de crear video juegos y de subir la autoestima de todos.

2
Preguntas y respuestas / Re:Como Parar A Mi Personaje
« en: Marzo 23, 2020, 03:25:37 am »
Hola,

Si lo que quieres es hacer un pause.

El pause puede ser una variable que vale uno o cero. Si vale uno entonces estamos en pause y no se puede usar el teclado y no existe la gravedad. Pero si vale cero (no hay pause, entonces puedes usar el teclado, y vuelve la gravedad del personaje. Aqui tienes un ejemplo básico:

En el evento create creamos las variables de movimiento y la del pause

//En evento create
pause=0
Caminar_derecha=0
Caminar_izquierda=0

Luego en el evento stepo o draw, creamos la función que nos permite que el pause se active o desactive( que valga uno o cero)
///presionando la tecla Enter para el pause (La tecla 13 es la tecla Enter)
if keyboard_check(13)
{
// si el pause es cero se volverá uno y si es uno se volverá cero
pause=(pause=0)
}

Luego le decimos al programa que solo podrán presionarse las teclas si el pause es cero
if pause=0
{
///Todas las variables para el teclado, si el pause es cero podrás usar el teclado
Caminar_derecha=keyboar_check(vk_right)
Camianr_izquierda=keyboard_check(vk_lefth)
}

Luego le decimos que el personaje se moverá solo el pause es cero
//ejemplo de movimiento x, si el pause es cero entonces puedes mover al personaje
x+=(Caminar_derecha-Caminar_izquierda)*5

//luego decimos que la gravedad tendrá efecto solo si el pause es cero
if pause=0
{
//EJEMPLO DE GRAVEDAD SIMPLE
y=5
while(!place_empty(x,y+2))y-=1
}

3
Preguntas y respuestas / Re:Manual de Game Maker Studio 2
« en: Marzo 21, 2020, 04:40:51 pm »
Hola.

En el siguiente post encontrarás el manual de Game maker studio 2 en español OFFLINE. para estudiarlo y analizarlo sin conexión a internet.
https://www.comunidadgm.org/general/game-maker-tools/msg138626/#msg138626

4
Preguntas y respuestas / Re:Problema en Gamemaker 1.4.9999
« en: Marzo 15, 2020, 05:10:49 pm »
Hi.

1. Reemplazar todo y+1 por y+2
2. Reemplazar código de colicion con bloques por:

///move_contact_solid fué removido, ya no se usará.
vspeed=0;
while (!place_free(x,y+1))
{
y-=1
}

ANEXOS:

1. Remmplazando todo y+1 por y+2


2. Cambiando el código de colición con bloques.


Ahora bien, aqui unas mejoras extra que se pueden hacer en tu código.

1. No se requiere que hagas un evento colision por cada objeto, solo debes hacer uno del primer bloque y los demás objetos debes hacerlos parientes del primer bloque.
*Eliminando eventos colision y dejando uno solo del primer bloque


*Haciendo pariente a un bloque. Esto hay que hacerlo a todos los objetos, solidos.


2. Sprite adaptable: No se requiere que tengas un objeto para la esquina derecha del suelo otro para el centro y otro para la esquina izquierda. Solo debes crear un solo objeto que adapte sus sprites dependiendo de la posicion donde se encuentre. El código es el siguiente:

//evento create del primer bloque 
left=place_meeting(x-5,y,obj_Block1)
right=place_meeting(x+5,y,obj_Block1)

if left and right sprite_index=spr_Block
if left and (not right) sprite_index=spr_Block_der
if (not left) and right sprite_index=spr_Block_izq

*Colocando cdigo en evento create del objeto block1

*...


5
Preguntas y respuestas / Re:Ayuda con seguimiento de instancias
« en: Marzo 14, 2020, 04:35:32 pm »
Hola.

Te recomiendo que leas el siguiente post sobre "Esquivar muros y sigas las recomendaciones".

https://www.comunidadgm.org/preguntas-y-respuestas/como-esquivar-muros/msg137791/#msg137791

Una cosa es implementarlo y otra cosa es comprenderlo, yo ni lo he implementado ni comprendido. Desde hace más de 10 años he querido comprender el código para esquivar muros y no lo he logrado, he ralizado muchas  preguntas para resolver el misterio pero no he logrado nada.  Creo que ha llegado la hora de comprenderlo. Si Dios quiere Voy  implementarlo en mi proximo juego.



6
Juegos completos / Re:Angel Of Good
« en: Marzo 13, 2020, 11:00:58 pm »
Hola.

Sobrevivir es dificil. Las imágenes en blanco y negro transmiten un sentimiento terrorifico y sobrenatural. Me gustó la idea de hacer una pequeña presentación del player volando al fondo antes de comenzar la partida, es como para que nos preparemos porque el juego ha comenzado. Me gustó la portada. Este juego tiene fragmentos que hay que imitar, voy a agarrar tus ideas. Buen trabajo.

Me has inspirado a crear una herramienta de dibujo.


7
Juegos completos / Plataforma traspasable
« en: Marzo 13, 2020, 10:46:45 pm »


Plataforma traspasable


Plataformas


GM: HTML5

Dos jugadores tendrán que competir por obtener el mayor puntaje




No se descarga, se juega directamente en la siguiente web. Solo para PC.
https://www.kongregate.com/games/reyesdavila1987/plataforma-traspasable?acomplete=plataforma


Fué ceado para, explicar el código que utiliza una plataforma traspasable. Este tema surgió hace algunos días en esta comunidad pero nunca quise publicar el juego por lo simple que era.

Tema \"Bajar atravezando plataformas\"
https://www.comunidadgm.org/preguntas-y-respuestas/bajar-atravesando-plataformas/

Lo que me más gusta de este aburrido juego es ver como las pelotitas controladas por los jugadores no genera errores cuando se suben a la plataforma giratoria.


8
Preguntas y respuestas / Re:¿Qué debí de hacer al principio?
« en: Marzo 13, 2020, 05:40:35 am »
 XD jajaja, Kostra me partistes el corazón, pero eres agradable. Dios te bendiga y te de prosperidad. Saludos.   :D

9
Preguntas y respuestas / Re:¿Qué debí de hacer al principio?
« en: Marzo 13, 2020, 05:25:23 am »
Hola,

Acepta tus juegos tal y como son, si tienen errores no los borres, si son aburrido no los jusgues, si ya no quieres continuar con ellos colocale una final brusco y muestralos al mundo. Pero no los dejes ni los olvides.

Nuestros propios juegos son como la chica de acné y anteojos que nos declaró su amor y que rechazamos porque no era perfecta, son como aquel empleo que no queremos aceptar porque no es perfecto, son como nuestros dientes que nunca terminamos de aceptarlos. Son como nuestro cuerpo que no nos agrada porque no se parece al de los actores de cine, son como aquel dibujo que arrojamos a la basura porque dejó de ser agradable.

No esperes a que tu juego quede perfecto. ¡Publicarlo!

Uso game maker desde el 2006 aproximadamente, ya no recuerdo. Y hoy he publicado un juego imperfecto, con muchos errores, bastante corto y básico, sin duda es aburrido, pero significa mucho para mí porque intenté explicar que no necesitamos ser perfectos para disfrutar esta vida. Puedes verlo en el siguiente enlace:

https://www.comunidadgm.org/juegos-completos/ya-no-quiero-ser-perfeto/

Creo que lo que yo debí hacer al principio fue aceptarme a mi mismo con mis errores e imperfecciones. Si hubiera echo eso no fuera borrado tantos juegos incompletos que intenté crear.


10
Juegos completos / Ya no quiero ser perfeto
« en: Marzo 13, 2020, 04:41:36 am »


Ya no quiero ser perfeto


Plataformas


GM: Html5

Un garabato se siente frustrado porque no tiene forma circular pero luego se da cuenta que no necesita ser perfecto.





No se descarga, se juega directamente. Los que usan dispositivos móviles deben cambiar a "vista de escritorio".
https://www.kongregate.com/games/reyesdavila1987/ya-no-quiero-ser-perfeto


11
Preguntas y respuestas / Re:Problema en Gamemaker 1.4.9999
« en: Marzo 12, 2020, 07:08:31 pm »
Hola.

Verifica que la presición del sprite no esté activada y tambien verifica que la image_speed sea adecuada. Si todo sigue igual agrega este código en un evento step.

while(!place_empty(x,y+2)){y-=1}

12
Preguntas y respuestas / Re:como variar velocidad de image_speed
« en: Febrero 29, 2020, 03:15:38 am »
Hola, gusto en saludarle.


Puedes probar con estos códigos a ver cual se ajusta más. Tambien puedes modificarlos:

image_speed=abs(hspeed)/2

image_speed=abs(hspeed)/10

image_speed=abs(hspeed)/100

image_speed=abs(hspeed)/1000

image_speed=abs(x-xprevious)/2

image_speed=abs(x-xprevious)/10

image_speed=abs(x-xprevious)/100

image_speed=abs(x-xprevious)/1000

Tambien puedes modificar los valores de los divisores.



13
Desarrollo de Scripts / Re:get_version()
« en: Enero 31, 2020, 08:25:06 pm »
Hola.

Mediante su ayuda hemos logrado corregir el problema con Gmk6, agregando al script un proceso que utilizando la función draw_getpixel se escanea el caracter 126 e identifica la diferencia entre Gmk7 y Gmk6. El problea está en que si se convierte un .exe de Gmk6 para que se pueda ejecutar en windows superiores a XP, el script devolverá que es Gm7 porque deja de existir la diferencia entre caracteres. Para finalizar, el programa que permite que un .exe de Gmk6 se ejecute en versiones superiores a Windows xp se llama GM_Convert_Game y está disponible aquí.

14
Desarrollo de Scripts / Re:get_version()
« en: Enero 30, 2020, 02:24:37 pm »
Hola, gracias por encontrar ese fallo.

la función median() existe solo a partir de la versión 6, si la aplicamos el verificador de errores no la reconocerá en las versiones viejas y dará error. Aunque puede bloquearse su verificación en Gmk4, Gmk3, Gmk2 y Gmk1. El problema es que no puede bloquearse su verificación en Gmk5 porque el visor de errores es diferente a partir de esa versión.

Error en Game maker 5


Pero si existe otra llamada mean() y no nos traerá problemas porque existe en Gmk5 y aunque no existiese en versiones viejas puede bloquearse su verificación, el problema está que si en Gmk 6 el valor será diferente al Gmk 7.

El siguiente script nos dará el valor de mean() al igual que otras funciones para compararlas. Solo debe colocarse en un evento draw y al ejecutar presionar la tecla ENTER para hacer una captura de pantalla, luego podremos subirla. Aunque es mejor subir una imagen jpg porque son más ligeras.

Código: [Seleccionar]
{

repeat(score=0)
{
screen_width=479.5
screen_height=383.5
font_color=0.54
score+=1
}

//dibujo
dy=0
dx=0

texto="screen_width: "+string(screen_width)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="screen_height: "+string(screen_height)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="id: "+string(id)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="instance_id: "+string(instance_id)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="game_id: "+string(game_id)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="string_length(string(game_id)): "+string(string_length(string(game_id)))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="font_color: "+string(font_color)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="self: "+string(self)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="other: "+string(other)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(self=100000): "+string((self=100000))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(other=100000): "+string((other=100000))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(self=other): "+string((self=other))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="c_black: "+string(c_black)
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}


texto="chr(126): "+string(chr(126))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="chr(127): "+string(chr(127))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(chr(127)=''): "+string((chr(127)=''))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="chr(128): "+string(chr(128))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(chr(128)='€'): "+string((chr(128)='€'))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="chr(129): "+string(chr(129))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="chr(130): "+string(chr(130))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(chr(129)=chr(130)): "+string((chr(129)=chr(130)))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="(1.49+0.0000000000000001): "+string((1.49+0.0000000000000001))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="script_get_name(0): "+string(script_get_name(0))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="script_get_name(-1): "+string(script_get_name(-1))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="window_handle(): "+string(window_handle())
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="median(1,3,5): "+string(median(1,3,5))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

texto="mean(1,3,5): "+string(mean(1,3,5))
draw_text(dx,dy,texto)
dy+=20;if(dy>300){dy=0;dx+=300}

if(keyboard_check(13))
{
foto_pantalla=get_save_filename("screenshot|*.png", "");

if(string_length(foto_pantalla)>4)
{
ex1=string_count(".png",foto_pantalla)
ex2=string_count(".gif",foto_pantalla)
ex3=string_count(".jpg",foto_pantalla)
ex4=string_count(".bmp",foto_pantalla)

if(ex1+ex2+ex3+ex4=0)
{
foto_pantalla+=".png"
}
screen_save(foto_pantalla);
}

}

}

Esta es la imagen obtenida en Game Maker 7.

15
Desarrollo de Scripts / Re:get_version()
« en: Enero 27, 2020, 06:18:43 pm »
Hola, gracias por comentar.

El error fue corregido

Páginas: 1 2 3 ... 8