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

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

Páginas: 1 2 3 ... 115
1
Existen muchas formas de programar ese comportamiento. Algunas ideas las puedes obtener de la competencia GIA_01
https://www.comunidadgm.org/guerra-de-ias-(gia)/gia_01-la-carrera-de-los-droides/

La complejidad del código depende de la complejidad de las rutas que debe seguir el personaje. Muestra ejemplos de los nivles.

Puedes encontrar muchos artículos en internet buscando "platformer pathfinding". Aquí hay algunas ideas
https://zackbellgames.com/2015/02/16/pathfinding-pt-2/

2
Hola. Da más detalles de la mecánica del juego y lo que tienes implementado. ¿Es un juego de plataformas que se juega haciendo clic en la pantalla?

3
Preguntas y respuestas / Re: Bufanda con "fisicas"
« en: Julio 22, 2021, 04:10:49 pm »
Se puede usar el sistema de física de GMS. La idea es crear una cadena de segmentos cortos y cubrir con un sprite que se "deforma".

En este artículo se muestran un script para dibujar sprites que parecen flexibles.
https://zackbellgames.com/2014/11/11/sprite-skewing-for-procedural-animation/

Aquí hay ejemplos de plataformeros que usan el sistema de física (del mismo autor)
https://marketplace.yoyogames.com/publishers/303/zbg

4
Preguntas y respuestas / Re: Colisiones "deslizantes" ?
« en: Julio 22, 2021, 02:54:02 am »
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.

5
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.

6
General / Re: Game maker, ideas.
« en: 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

7
Propuestas y soporte / Re: Concurso Parasitos Elvis Kelley
« en: Junio 10, 2021, 06:10:58 pm »
Interesante la propuesta. Solo me parece que es mucho tiempo para leer los libros y desarrollar el juego. Espero que tenga muchos participantes.

8
Preguntas y respuestas / Re: Fuentes Borrosas
« en: 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
texture_set_interpolation(false);

9
Desarrolladores / Re: Omwekiatl
« en: 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.

10
Preguntas y respuestas / Re: Checkeo en cada paso del con el speed
« en: Abril 27, 2021, 05:17:14 pm »
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

11
Juegos en desarrollo / Re: SpaceBattle Niveles (00 al 15) Disponibles
« en: Abril 17, 2021, 02:38:43 am »
Interesante. El juego tiene buen rendmiento, lo probé en una máquina que es prácticamente una tostadora. ¿Has usado algunas técnicas para optimizarlo?
La versión 3 debería tener soporte por un tiempo después que se se publique la versión 4, podrías terminar el juego con la versión 3.
(Sí, parece la cantidad de publicidad resultó excesiva)

12
¿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.

13
Preguntas y respuestas / Re: CARGAR ARRAY
« en: Abril 13, 2021, 04:54:13 am »
¿Cómo se solucionó?
Supongo que faltaba un randomize()

14
Juegos en desarrollo / Re: SpaceBattle Niveles (00 al 15) Disponibles
« en: Abril 12, 2021, 05:45:10 am »
Hola. Los diseños de las naves se ven muy bien. Los controles responden bien y las animaciones son agradables. Pero no tiene mecánicas diferentes a otros juegos que lo haga sobresalir.
¿Está hecho con Godot?

15
Usar postion_meeting también me parece la mejor opción.
El código se puede hacer más compacto de esta forma
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);
}

El juego puede funcionar usando solo objetos, pero en algún punto creo que será necesario almacenar información en arrays o ds_grids.

Páginas: 1 2 3 ... 115