MV Retos GameDev: Gancho!

javifugitivo

Yo he empezado por pensar en el diseño que va a tener, seguramente pueda lanzarse ir en 360 grados para que coincida con el apuntado.
He aprovechado el sistema de 9 slices de gamemaker para montar como debe extenderse, ahora a pensar como implementarlo, va a ser divertido.

Image from Gyazo

1
Ridote
#29vasketahd:

raycats

3
javifugitivo

Por hoy ya lo dejo, pero ya tengo las primeras pruebas atrayendo objetos y no pinta nada mal:

Image from Gyazo

Estoy combinando el tema de 9 slices con hacer más grande el objeto en su eje X combinandolo con image_angle y dirección, después es una simple colisión y según lo que encuentre primero hará una cosa u otra. Para atraer objetos, crearé una ruta dinámica del objeto hacia el gancho y para enviar al jugador haré una ruta a la inversa. Tengo que controlar eso sí aún las colisiones y que no se elimina aún el gancho.

8
thorvik

@newfag dale

1 respuesta
newfag

#34 mi gran conocimiento sobre el desarrollo de videojuegos es conocido en todo el mundo

Alfrik

Me apunto! Estoy algo liado, no prometo nada, pero se intentará sacar algo ^^

RafaelXZA

Yo también me apunto, justo ando trabajando en un proyecto 3D donde usamos un gancho similar xD

1 1 respuesta
totespare

#37 eso es trampaaaa xD

1 respuesta
RafaelXZA

#38 Todo sea por participar :p

1 respuesta
Ridote

#39 toda participación es bienvenida

Thanat0s

La leche, he rescatado un antiguo proyecto que empecé en Godot siguiendo un tutorial y no tengo ni pajolera idea de hacer ni tan siquiera que se lance un hook invisible y el personaje se mueva en esa dirección xD

Voy a dedicarle un rato más y si no me cambio a otra cosa.

Edit: venga, he conseguido que el personaje se teletransporte xD
Y se despertó la niña, una hora escasa de programar he tenido, en fin...

3
adriancin

Yo también me apunto venga, no sé yo cuanto le podré dedicar pero aunque sea con cubos algo haremos

Ridote

pues se ha quedado buena lista, ya sois 9.

Si alguno falta en la lista que me lo diga y lo meto. Probaremos los proyectos en directo cuando se termine el reto y lo haremos por discord. Luego actualizo #1 con información

2
gonya707

Venga yo tambien me apunto, a desempolvar gamemaker, godot no termina de hacerme click

1 respuesta
Yerboth

Venga joder os odio apuntadme

1 1 respuesta
Ridote

#45 eso es yerboth, eso es

#44 te apunto

1
gonya707

Despues de una horilla para acordarme donde estaban las cosas tengo este cutremockup, falta programar el comportamiento del gancho, lo dificil xD

5
Yerboth

Pues ya lo tengo a falta de pintar la cuerda que nunca he tocado line2D y de algo que te haga daño. Cuando lo tengamos dónde lo subimos @Ridote?

1 respuesta
Ridote

#48 en principio subidlo a un proyecto en itch.io y me pasáis el link y lo pongo en #1

1
Yerboth

Aquí va el mío: https://garrotaso.itch.io/hook-test

El código va sujeto con parches y palillos pero creo que lo hace todo xD

PD: como no hay paredes, la superficie que "rechaza" el gancho son las piedras

PD2: he metido un mini update para que se entienda un poco cuando estás muriendo

7 2 respuestas
javifugitivo

#50 Es una pasada, has replicado la mecánica a la perfección y encima con una pequeña pantalla de puzle. Mis dieces.

1 1 respuesta
Yerboth

#51 gracias! Me ha molado, he tenido que contenerme para no meter alguna historia más y hacer más niveles 🤣

2
carra

#50 Muy bueno, con poco lo expandes a un pequeño juego completo :blush:

2
DevilJin

Estamos limitados a vista cenital o puede ser 2D lateral ?

1 respuesta
Ridote

#54 los retos son para pasarlo bien, haced literalmente lo que os de la gana. Mientras haya un gancho y medio se cumplan las condiciones del primer nivel todo bien 👍🏻

2
gonya707

Listo

https://gonya.itch.io/mv-gancho-challenge

bendito chat gpt

11 1 respuesta
javifugitivo

#56 ¡Qué pasada! Está muy guay.

En mi caso al final he decidido hacer el reto también de forma externa a mi juego, para poder compartirlo con vosotros incluido el código. Me ha tocado dedicarle al final 3-4 horitas, pero ha quedado un prototipo chulo. Lo único, que en Html5 normal me saltaba un crasheo y me tocaría depurar el código para solucionarlo, pero sí que funcionaba en el export propio de Opera, así al menos se puede jugar en navegador (funciona en chrome, etc, sin problemas): Enlace al reto

Image from Gyazo

Lo que he podido implementar:

  • Movimiento del jugador con WASD.
  • Lanzamiento del gancho en 360º apuntando con el ratón y pulsando botón izquierdo.
  • Puede coger objetos para cambiarlos de sitio y tirarlos al vacío.
  • El gancho rebota contra las paredes.
  • El gancho te permite transportarte para saltar precipicios.
  • Enemigos que te molestan, bloquean el gancho y te empujan al vacío.
    Con todo esto creo que tendría el Nivel 3 del reto.

Al finalizar el reto pasaré también el código, a ver si me da tiempo a pulirlo un poco más.

5 2 respuestas
DevilJin

joder que rapidos sois la virgen,

yo llevo 2 horas para que al lanzar el puto gancho no tenga un tamaño totalmente random

1 respuesta
Ridote

#58 bueno cada uno a su ritmo tío, por eso no te agobies. Te digo una cosa, parece una tontería pero ponerte a hacer retos y jams de vez en cuando te da una soltura y una rapidez que no veas. Ya verás.

1 1 respuesta
DevilJin

#59 na no me preocupa jajajaja, me sorprende la velocidad de algunos pero es lo que hay.

Al menos la otra vez que intente hacer lo del gancho me quedo mucho peor que esta vez, ahora entiendo el porque jaja