Mostrar Mensajes

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

Mensajes - Clamud

16
Se puede hacer de muchas formas. El método que me parece más fácil, cuando las máscaras de colisión son rectangulares, es que el movimiento se divide en 2 partes, una para cada eje.
Primero desplaza el personaje en el eje X, si detecta colisión que se desplace hasta luna posición en el borde del obstáculo.
Después desplaza el personaje en el eje Y, si detecta colisión también que se desplace hasta quedar en el borde del obstáculo.

Otra opción es pensar que los dos objetos son circulares. Cuando el personaje colisiona con el obstáculo se desplaza en dirección contraria al centro del obstáculo. Esta forma se puede hacer con poco código, pero debes entender un poco de matemáticas vectoriales.
17
GMS da la opción de exportar el juego como zip. Los assets se deben agregar como "included files" y debes cargarlos en el juego con la función correspondiente dependiendo del tipo de archivo.
18
General / Re: Game maker, ideas.
Julio 09, 2021, 07:14:17 PM
Hola! Tengo soluciones para varias de tus preguntas, excepto para las relacionadas con alterar la página web.

¿Cómo logras crear un juego con muchas instancias si has colocado un solo objeto en la room y no puedes usar instance_create por motivos de compatibilidad?
Las instancias podrían estar creadas desde el principio, solo que cambian de apariencia y comportamiento, o podría existir una sola instancia que maneja muchas variables para representar a muchos objetos.

¿Cómo lograrías una colisión entre entidades sin usar sprites?
Se pueden detectar utilizando las funciones de colisión o se puede programar un sistema propio combinando varias técnicas (axis aligned bounding box, matrices, campos de fuerza)

¿Cómo mostrarías una imagen sin usar sprites ni background?
Utilizando las funciones draw, los gráficos podrían ser solo líneas y polígonos. Otra opción es insertar en el código usando un formato como base64 o crear un formato propio.

¿Se puede crear un video juego completo solo con código sin sprites ni background?


Un juego creado solo con códigos, sin sprites ni background ¿pudiese mostrar el sprite original de mario?
Sí, convirtiendo la información de los pixels a texto (por ejemplo con base64)

¿Cómo crearías un juego en game maker sin usar objetos?
Eso parece imposible. Se puede hacer sin poner objetos en el árbol de recursos y crearlos en el código de la room.

¿Cómo crear un juego con un objeto un cuanto pero sin script?
Tal vez con las acciones drag and drop
19
Interesante la propuesta. Solo me parece que es mucho tiempo para leer los libros y desarrollar el juego. Espero que tenga muchos participantes.
20
Preguntas y respuestas / Re: Fuentes Borrosas
Mayo 18, 2021, 06:29:50 AM
Sube capturas.
¿Haces zoom con la view?
Para que se vea pixelada puedes desctivar la interpolación entre pixels
[gml]
texture_set_interpolation(false);
[/gml]
21
Desarrolladores / Re: Omwekiatl
Mayo 13, 2021, 07:01:56 AM
Tienes proyectos muy interesantes. Tengo ganas de ver el código de varios de tus juegos.
Me gustaba el nombre Omarsaurio, el nuevo es más difícil de pronunciar.
22
Te puedes mover pixel por pixel hasta que el objeto detecte colisión. Pero serían muchas iteraciones.
Para hacerlo más eficiente puedes revisar la colisión con una línea trazada entre el punto de partida y el punto meta.
Puedes estimar el punto de colisión de esta forma
https://yal.cc/gamemaker-collision-line-point/

También puedes hacer el movimiento en varios pasos. Comienza con pasos grandes y ve reduciendo la distancia hasta encontrar el punto de colisión. Similar a la técnica de búsqueda binaria.
https://es.wikipedia.org/wiki/Búsqueda_binaria
23
¿A qué te refieres con punto del eje de la imagen, es el punto de origen?
Tal vez puedes usar la función collision_point.
24
Preguntas y respuestas / Re: CARGAR ARRAY
Abril 13, 2021, 04:54:13 AM
¿Cómo se solucionó?
Supongo que faltaba un randomize()
25
Usar postion_meeting también me parece la mejor opción.
El código se puede hacer más compacto de esta forma
[gml]
cminas = 0; //cantidad de minas

for(i = x-32; i<=x+32; i+=32)
for(j = y-32; j<=y+32; j+=32)
{
    // No revisar la posición central
    if(i==x and j==y) continue;
   
    // Revisar las otras posiciones
    cminas += position_meeting(i, j, obj_mina);
}
[/gml]

El juego puede funcionar usando solo objetos, pero en algún punto creo que será necesario almacenar información en arrays o ds_grids.
26
Videojuegos / Re: Qué Genero es Esto???
Marzo 22, 2021, 06:07:15 PM
Podría llamarse simulador.
Se ve interesante, pasa la demo.
27
Parece que se interfieren las condiciones.

Yo uso un código como este
[gml]
if (x < offset) x += room_width + (offset * 2);
if (x > room_width + offset) x -= room_width + (offset * 2);
if (y < offset) y += room_height + (offset * 2);
if (y > room_height + offset) y -= room_height + (offset * 2);
[/gml]

Cambia offset por tus propios valores.
Puedes probar el ejemplo en GMLive.
28
Juegos completos / Re:Adiós, capitán.
Diciembre 31, 2020, 06:05:59 PM
Otro juego con tu estilo característico. La mecánica es muy simple, pero la temática es interesante. El problema es que nunca logro entender el significado completo.
La animación cuando se ahoga me gustó. Deberías aplicar esa calidad de gráficos en un juego más largo.
29
Juegos completos / Re:Darkwing Duck En Abadox Fangame
Diciembre 06, 2020, 04:28:00 PM
Interesante combinación de juegos. Pensé que se iba a controlar solo la nave, pero me gusta más que sea un plataformero. Parece fácil jugar, pero no logrado pasar el stage 1. Estaría bien tener un sistema de guardado.
30
Preguntas y respuestas / Re:nesecito ayuda con codigos
Diciembre 06, 2020, 03:51:38 PM
Esta es la traducción del manual de GM8
https://www.comunidadgm.org/manual_GM/Index.htm