Mundo 2D (Izquierda-Derecha) con Etapas Infinitas

1

Fichiers attachés

Les fichiers suivants ont été attachés à ce tutoriel:

.capx

infinite-generator-worlds.capx

Télécharger maintenant 173.69 KB

Statistiques

783 visites, 966 vues

Outils

Partager

Traductions

Ce tutoriel n'a pas été traduit.

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 31 Mar, 2020. Last updated 2 Apr, 2020

Amigos, aprovechando la cuarentena y leyendo algunos topics del Foro (una duda sobre etapas y semillas al azar), me propuse hacer algo asi como un Mundo que se generase al azar y a su vez no requiera tanto cpu y recursos.

Las reglas de este mundo son:

- Ser 2D (obvio)

- Poder generar aleatoriamente cada parte de el.

- La generación de este mundo sera en base a plantillas

- Se podrá volver a ellas siempre que se quiera.

- Se debe viajar por este mundo para volver al inicio o al sector que se quiera

Lo que hice fue un generador de estado para poderlo integrar a las plantillas que uds. hagan.

Se crearon 2 Variables, 1 para saber la posicion de mi personaje dentro de las Etapas y la segun para generar al azar la etapa a crear.

Se crearon 2 objetos Array para ir guardando y preguntando la etapa en la que estoy o si debo guardar una nueva.

Le puse un limite de 10 etapas por lado, pero se puede hacer una simple comparacion e ir agregando mas a medida que te alejas del centro del mundo.

Espero les sirva para algun juego.

https://www.mediafire.com/file/vgp80f2637p6mdv/Infinite_Generator_Worlds.capx/file

.CAPX

infinite-generator-worlds.capx

Download now 173.69 KB
  • 2 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Para los que lo vean y no entiendan de que trata lo que muestra...es asi:

    El script genera numeros al azar dentro de un rango que son guardados en 2 matriz..izquierda y derecha...pueden ser mas pero así la cree. Estos numero por comparación puedes ser asignados a carga de etapas predefinidas de forma infinita solo agregando self.width +1 a las matrices, de esta forma podremos agrandar nuestro universo de forma prácticamente infinita en combinaciones que podremos visitar sin tener que guardarlas visualmente en memoria.

  • Amigos actualize el tuto y puse nuevamente los archivos...desconozco por que no lo hace desde el pricipio.