A downloadable tool

Contexto:

Este proyecto trata sobre la generación de un laberinto. Se utilizan 3 métodos distintos para generarlo:

  • Genetic Algorithm : Selecciona, cruza y muta para buscar una solución válida.
  • Random init state : Crea un laberinto de manera completamente aleatoria y comprueba que este tenga un camino válido del punto inicial hasta el final, de caso contrario, se genera otro laberinto
  • Hill Climbing : Parte de una solución inicial y va buscando mejorarla poco a poco a través de cambios pequeños, esto intentando encontrar la mejor solución posible.


—------------------------------------------------------------------------------------------------------------------

Context: This project focuses on maze generation. Three different methods are used to generate the maze:

Genetic Algorithm: Selects, crosses, and mutates to search for a valid solution. Random Init State: Creates a completely random maze and checks whether there is a valid path from the start to the goal point; if not, another maze is generated. Hill Climbing: Starts from an initial solution and gradually improves it through small changes, attempting to find the best possible solution.


Published 1 day ago
StatusReleased
CategoryTool
Authordijin7
Tagsmaze, Procedural Generation

Download

Download
ProceduralMaze.rar 44 MB

Install instructions

Instalación itchio:

1°- Descarga el programa desde itchio

2°- Extrae el archivo con la herramienta de extracción de archivos de tu preferencia

3°- Entrar en las carpetas del programa y ejecutar su archivo

Instalación Github:

1°- Van al link https://github.com/ThePanes/GenProceduralUnidad2

2°- Le dan click en Code => Open with Github Desktop

Eso vincula su github con el proyecto, y podrán utilizarlo.

Controles

WASD => Se utiliza para el movimiento de cámara

Q/E => Aumenta y disminuye el zoom

 

Uso

Existen 3 paneles, uno correspondiente a cada tipo de algoritmo. Dependiendo del panel puedes modificar distintos parámetros, los cuales se actualizarán luego de unos segundos de ser modificados.

---------------------------------------------------------------------------------------------------

Itch.io Installation:

  1. Download the program from Itch.io.
  2. Extract the file using your preferred extraction tool.
  3. Open the program’s folders and run its executable file.

GitHub Installation:

  1. Go to the link: https://github.com/ThePanes/GenProceduralUnidad2
  2. Click on Code → Open with GitHub Desktop. This links your GitHub with the project, allowing you to use it directly.

Controls: WASD → Used to move the camera. Q / E → Zoom in and out.

Usage: There are three panels, one corresponding to each algorithm type. Depending on the panel, you can modify different parameters, which will update a few seconds after being changed.

Leave a comment

Log in with itch.io to leave a comment.