Saludos, existe alguna forma de dividir o partir una imagen en varias partes a través de código para evitar dividirla yo mismo de forma manual?

Realmente lo que quiero es hacer un juego como el de esta imagen:



Supongo que para esto se divide la imagen en varias partes a través de codigo, no?

Cualquier sugerencia ayudaría mucho. Gracias de antemano  :D
¿Te gustaría crear un videojuego multijugador en línea con GameMaker Studio? Si la respuesta es afirmativa, estás leyendo la firma correcta ;). Visita mi curso alojado en Udemy en el cual enseño a desarrollar uno de manera clara, precisa y simplificada, ¡Échale un vistazo!

https://www.udemy.com/desarrollo-de-juegos-multijugadores-en-linea-con-gamemaker-y-python-3/

Hola:

Sí, hay varias formas, una de ellas puede ser, por ejemplo:
a) Muestras el puzzle completo al jugador un segundo, para que vea cómo es terminado
b) Mientras el puzzle es mostrado, creas un ciclo for que mapee la imagen, la descomponga y la guarde en 15 sprites (el del cuadrado azul no cambia, lo puedes tener ya de antemano), usando screen_save_part()
c) Luego asignas a cada cuadrado un nuevo sprite con un sistema random, tirando de los sprites que ya tenías guardados

Si necesitas más ayuda me dices y te hago un ejemplo ;)

Gracias por responder  :D. La verdad necesito la ayuda porque no tengo ni idea de cómo descomponer la imagen. Anteriormente he usado ds_map(supongo que a esto te refieres cuando dices "que mapee la imagen") para meter y sacar objetos, pero ni idea de cómo usarlo para descomponer una imagen.

Un ejemplo me ayudaría bastante para entender mejor. Muchas gracias!  :D
¿Te gustaría crear un videojuego multijugador en línea con GameMaker Studio? Si la respuesta es afirmativa, estás leyendo la firma correcta ;). Visita mi curso alojado en Udemy en el cual enseño a desarrollar uno de manera clara, precisa y simplificada, ¡Échale un vistazo!

https://www.udemy.com/desarrollo-de-juegos-multijugadores-en-linea-con-gamemaker-y-python-3/

Ok, me pongo esta tarde con ello, que tengo un crio pequeño, y le va a encantar ;)

Por curiosidad, para que plataforma tienes pensado esto?

Vale vale, lo esperaré con ansias. Tengo planeado hacerlo para Android y iOS. Nuevamente muchas gracias!
¿Te gustaría crear un videojuego multijugador en línea con GameMaker Studio? Si la respuesta es afirmativa, estás leyendo la firma correcta ;). Visita mi curso alojado en Udemy en el cual enseño a desarrollar uno de manera clara, precisa y simplificada, ¡Échale un vistazo!

https://www.udemy.com/desarrollo-de-juegos-multijugadores-en-linea-con-gamemaker-y-python-3/

Puedes programar los movimientos como en este ejemplo de Guinxu https://www.youtube.com/watch?v=uRaE-NaxFJA
Para recortar la imagen se pueden usar surfaces.

Gracias Clamud, había estado buscando ejemplos descargables y nunca vi ese xD. Supongo que era porque lo buscaba en inglés  ???
¿Te gustaría crear un videojuego multijugador en línea con GameMaker Studio? Si la respuesta es afirmativa, estás leyendo la firma correcta ;). Visita mi curso alojado en Udemy en el cual enseño a desarrollar uno de manera clara, precisa y simplificada, ¡Échale un vistazo!

https://www.udemy.com/desarrollo-de-juegos-multijugadores-en-linea-con-gamemaker-y-python-3/

Ahí tienes el ejemplo: https://mega.co.nz/#!hxBzCSTS!oZSo0hPh1QV8Hx4WmDdKgowGbIDW8yLR3xwTXNxaAUo

Hay un botón de reinicio para que veas que cada vez se genera en posiciones diferentes  ;)

Muchas gracias Arcadian, en cuanto pueda le echo un ojo y te comento qué tal me fue. Gracias nuevamente.  :D
¿Te gustaría crear un videojuego multijugador en línea con GameMaker Studio? Si la respuesta es afirmativa, estás leyendo la firma correcta ;). Visita mi curso alojado en Udemy en el cual enseño a desarrollar uno de manera clara, precisa y simplificada, ¡Échale un vistazo!

https://www.udemy.com/desarrollo-de-juegos-multijugadores-en-linea-con-gamemaker-y-python-3/

No hay de que, iba a meter movimientos también, de paso que hacia la otro...

Pero supongo que con eso ya te apañas, sino me dices, ok?

Saludos!