[{"content":"\nLBS es una iniciativa mixta, como también, una herramienta de generación de contenido enfocada en crear contenido como niveles, populación de props y quests.\nLevel Building Sidekick (LBS) permite que los desarrolladores de software interactivo definan la arquitectura, restricciones, elementos gráficos y detalles decorativos que serán usados en la construcción de nivel del juego propuesto. Este proceso permite un incremento de la calidad y diversidad de contenido que pueden ofrecer a sus jugadores. La herramienta permite que artistas suban cualquier tipo de arte que crearon para su juego, permitiéndoles componer sets de arte customizada para distintos juegos, secciones o estilos.\nAsistente El asistente inteligente automáticamente sugiere opciones o variaciones de este contenido que compartan características comunes con lo que fue inicialmente establecido por los desarrolladores. De esta forma, cuando se crea una propuesta de nivel, es fácil tener una variedad de configuraciones alternativas gracias a los ditintos recursos artísticos qu pueden ser cargados por el diseñador y las sugerencias hechas por el asistente inteligente\nIntegración con Unity Level Building Sidekick corre como una extensión del game engine Unity. Esta herramienta añade una serie de nuevas ventanas customizables en el ambiente de desarrollo, siguiendo la filosofía del engine de trabajar todas las disciplinas relacionadas a este dentro del mismo y no tener la necesidad de usar múltiples herramientas al mismo tiempo. LBS también permite guardar las modificaciones de forma serializada, para que puedan ser compartidas con otros desarrolladores y que estos puedan seguir modificando.\nThe architecture of this tool has an element composition orientation, allowing LBS to continue to be extended by both the development team and its users. In addition, this approach makes LBS a great research platform, as it allows new AI techniques to be added on top of the same tool without having to start from scratch, cutting development times and allowing the researcher to focus on the relevant areas of their research.\nLa arquitectura de esta herramienta tiene una orientación de composición de elementos, permitiendo que LBS siga siendo extendido por el equipo de desarrolladores y sus usuarios, además, este aproximamiento hace de LBS una gran herramienta de investigación, ya que permite que nuevas técnicas de IA sean añadidas sobre la misma herramienta sin tener que empezar de cero, acortando tiempos de desarrollo y permitiendo que los investigadores se concentren en las áreas relevantes de su investigación.\nLBS tiene cuatro módulos: Diseño de espacios interiores, diseño de espacios exteriores, disposición de elementos de juego y diseño de missiones\n","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/overview/","summary":"\u003cp\u003e\u003cimg alt=\"LBS Editor\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/overview/lbs_2025.png\"\u003e\u003c/p\u003e\n\u003cp\u003eLBS es una iniciativa mixta, como también, una herramienta de generación de contenido enfocada en crear contenido como niveles, populación de props y quests.\u003c/p\u003e\n\u003cp\u003eLevel Building Sidekick (LBS) permite que los desarrolladores de software interactivo definan la arquitectura, restricciones, elementos gráficos y detalles decorativos que serán usados en la construcción de nivel del juego propuesto. Este proceso permite un incremento de la calidad y diversidad de contenido que pueden ofrecer a sus jugadores. La herramienta permite que artistas suban cualquier tipo de arte que crearon para su juego, permitiéndoles componer sets de arte customizada para distintos juegos, secciones o estilos.\u003c/p\u003e","title":"LBS - Resumen de la Herramienta"},{"content":"LBS, una extensión para Unity Engine, sigue un proceso de instalación estándar similar al de otras extensiones de Unity. A continuación se detallan los pasos necesarios para la instalación:\nVersión actual 0.4.0 LBS V0.4.0 For Unity version 6000.0.40f1\nDownload! and repository site!\nHow to install! System Requirements: This extension is developed to be compatible with Unity 6 versions 6000.0.40f1 or higher. To start the installation, it is required to download some packages like newtonsoft.JSON. The engine will recognize the package and open a window that will facilitate its import.\nA: To import LBS, go to the toolbar: Assets \u0026gt; Import Package \u0026gt; Custom Package. B: In the file browser select the downloaded package LevelBuildingSidekick-2025-06-3--16-51-57.unitypackage file and click Open. The indicated packages must be imported for LBS to function properly. Clicking on Install/Upgrade will automatically install the required packages. To include the “LBSPackage” package in your project, you need to double-click on the file with the Unity project open. Unity will automatically recognize it and ask what you want to include. Click “IMPORT”, and the project import is ready. To start working click on the Window tab, go to the ISILab section and then click on Level Building Sidekick, to bring up the tool\u0026rsquo;s working window. ","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/installation/","summary":"\u003cp\u003eLBS, una extensión para Unity Engine, sigue un proceso de instalación estándar similar al de otras extensiones de Unity. A continuación se detallan los pasos necesarios para la instalación:\u003c/p\u003e\n\u003ch3 id=\"versión-actual-040\"\u003eVersión actual 0.4.0\u003c/h3\u003e\n\u003cp\u003e\u003cimg alt=\"Download web\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/installation/lbs_release_01_2025.png\"\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eLBS V0.4.0 For Unity version 6000.0.40f1\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/ISILab-Utalca/LevelBuildingSidekick/releases/tag/release-0.4.0-quests\"\u003eDownload! and repository site!\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003ch3 id=\"how-to-install\"\u003eHow to install!\u003c/h3\u003e\n\u003cp\u003eSystem Requirements: This extension is developed to be compatible with \u003cstrong\u003eUnity 6 versions 6000.0.40f1\u003c/strong\u003e or higher. To start the installation, it is required to download some packages like \u003ccode\u003enewtonsoft.JSON\u003c/code\u003e. The engine will recognize the package and open a window that will facilitate its import.\u003c/p\u003e","title":"LBS - Instalación"},{"content":"Uso Para empezar a trabajar, seleccione la ventana ISILab Window\u0026gt;ISILab\u0026gt;LevelBuildingSidekick, esto abrirá la ventana principal de la herramienta con la que se podrá empezar a trabajar en un proyecto vacio. A continuación se presenta una descripcion general de que puede hacer con la herramienta:\nVentana Principal En la ventana principal, encontrarás un área de trabajo grande visualizada con un mosaico de cuadrados, en esta área puedes colocar, mover y eliminar elementos para dar forma a tus niveles. A la derecha de esta, encontrarás un inspector interno que te permitirá trabajar con los valores específicos de los elementos que se van a modificar, sus comportamientos básicos y los asistentes que te ayudarán a trabajar con esta herramienta.\nAdemás de esto, en la barra vertical situada entre los dos elementos mencionados anteriormente encontramos dos botones generales que permiten mostrar y ocultar dos paneles principales para organizar el trabajo. El primero corresponde a un panel para organizar el contenido del nivel por capas, el segundo corresponde al panel que nos permitirá pasar estas capas a estructuras directamente utilizables en Unity.\nLayers The layers that are created are displayed here. For each type of layer you will have different working tools, and the inspector view will change as well.\ncurrently there a 3 types of layers:\nMap generation layer. See Module-1A or Module-1B Entities population layer. See Module-2 Quest design layer. 3D Generation The 3D generator window can be displayed by toggle the 3D button in the side panel, you can press it again to hide the panel.\nFeatures When generating you can choose to build a single layer (the current selected one) or all the layers in the current project. The generator can be tweak with some configuration option:\nReplace Previous: Allow replace same name tile. Tile Size: override the default tile size of the set. Generate Ceiling: (Only in step 1A) Close the room and use the Ceiling bundle. Build Light Probe: (Only in step 1A) Generate light probes inside each room, allow easy dynamic lighting. Bake Lights: (Only in step 1A) Automatically bake light for high quality static lighting. Build Reflections: (Only in step 1A) Generate a ReflectionProbe Object in the center of each room. LBS Inspector Panel From the bottom-left side panel you can access to a variety of layer specific sections:\nCurrent data: The information of the selected object in the workspace is displayed. Layer Behavior / Manual Mode: You can access the brushes and other options for working manually in the workspace. Assistants / IA: The assistants belonging to each type of layer can be displayed. Old documentation (Spanish) For a detailed documentation of the LBS we have created a manual for an older version 0.2.0 or earlier. We will soon publish a new and updated manual.\nLBS USER MANUAL ES 2023\n","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/getting_started/","summary":"\u003ch2 id=\"uso\"\u003eUso\u003c/h2\u003e\n\u003cp\u003ePara empezar a trabajar, seleccione la ventana ISILab \u003cstrong\u003eWindow\u0026gt;ISILab\u0026gt;LevelBuildingSidekick\u003c/strong\u003e, esto abrirá la \u003ccode\u003eventana principal\u003c/code\u003e de la herramienta con la que se podrá empezar a trabajar en un proyecto vacio. A continuación se presenta una descripcion general de que puede hacer con la herramienta:\u003c/p\u003e\n\u003chr\u003e\n\u003ch2 id=\"ventana-principal\"\u003eVentana Principal\u003c/h2\u003e\n\u003cp\u003e\u003cimg alt=\"LBS Main Window\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/getting_started/Unity_1OnOncbeB3.png\" title=\"Main Window\"\u003e\u003c/p\u003e\n\u003cp\u003eEn la ventana principal, encontrarás un área de trabajo grande visualizada con un mosaico de cuadrados, en esta área puedes colocar, mover y eliminar elementos para dar forma a tus niveles. A la derecha de esta, encontrarás un inspector interno que te permitirá trabajar con los valores específicos de los elementos que se van a modificar, sus comportamientos básicos y los asistentes que te ayudarán a trabajar con esta herramienta.\u003c/p\u003e","title":"LBS - Primeros pasos"},{"content":"Que son los Bundles? Bundle Collections Tipos de Bundles • Bundles de capa de Interior • Bundles de capa de Exterior • Bundles de capa de Populación Configuración de Bundles • Características de Bundles ","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/bundles/","summary":"\u003ch2 id=\"que-son-los-bundles\"\u003eQue son los Bundles?\u003c/h2\u003e\n\u003ch3 id=\"bundle-collections\"\u003eBundle Collections\u003c/h3\u003e\n\u003chr\u003e\n\u003ch2 id=\"tipos-de-bundles\"\u003eTipos de Bundles\u003c/h2\u003e\n\u003ch3 id=\"-bundles-de-capa-de-interior\"\u003e• Bundles de capa de Interior\u003c/h3\u003e\n\u003ch3 id=\"-bundles-de-capa-de-exterior\"\u003e• Bundles de capa de Exterior\u003c/h3\u003e\n\u003ch3 id=\"-bundles-de-capa-de-populación\"\u003e• Bundles de capa de Populación\u003c/h3\u003e\n\u003chr\u003e\n\u003ch2 id=\"configuración-de-bundles\"\u003eConfiguración de Bundles\u003c/h2\u003e\n\u003ch3 id=\"-características-de-bundles\"\u003e• Características de Bundles\u003c/h3\u003e","title":"LBS - Bundles"},{"content":"Module 1A - Interior Layer The method use a Tilemap approach, representing the level created in this module. The rooms can be modified by painting or removing the Tiles. You can create zones to determine the number and positions of the rooms, by changing the data of these zones you can determine their size, and by generating connections you indicate which rooms are connected by doors.\nTools Select: With select active you can select any part of a zone to view its information. This appears in the LBS inspector option under Current Data section.\nBrush: Allows you to paint areas or rooms.\nErase: Allows you to delete one or more tiles from the created zones.\nSet interior connection: For the creation of walls, doors or placing gaps between zones.\nBehavior and manual usage Assistant The Assistant/Wizard in step 1A uses the Hill Climbing algorithm, seeking to meet 3 criteria:\nIf the connection between zones is fulfilled. If the rooms are the right size, and any space it considers empty will be filled. The wizard will give more importance to the connection between zones, and will give less importance to the deletion of empty spaces within zones. Assistant mode After adding the connections between zones we can click on Assistants side panel if it is not already displayed.\nA constraint panel will appear that uses artificial intelligence to know how far it can extend the dimensions of the room when creating room connections.\nOptional: Press the button Recalculate Constraints to automatically calculate the current zone size settings if they were resized before Hill Climbing was run.\nClick the Execute button to run the optimization algorithm, which will try to find a room configuration that meets the user\u0026rsquo;s constraints.\n[!NOTE] When running the algorithm, the operation may take some time to complete, the time taken depends directly on the number of rooms, the number of connections and the shape of the room.\n3D Generation The LBS 3D Generator can produce mind-boggling graphics easily.\n","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/module_1a_layer/","summary":"\u003ch2 id=\"module-1a---interior-layer\"\u003eModule 1A - Interior Layer\u003c/h2\u003e\n\u003cp\u003e\u003cimg alt=\"Tilemap\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/module_1a_layer/Step_1A_map_Info_01.png\"\u003e\u003c/p\u003e\n\u003cp\u003eThe method use a \u003ccode\u003eTilemap\u003c/code\u003e approach, representing the level created in this module. The rooms can be modified by painting or removing the Tiles. You can create zones to determine the number and positions of the rooms, by changing the data of these zones you can determine their size, and by generating connections you indicate which rooms are connected by doors.\u003c/p\u003e\n\u003ch3 id=\"tools\"\u003eTools\u003c/h3\u003e\n\u003cp\u003e\u003cimg alt=\"Interior layers tools\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/module_1a_layer/step_1A_Info_01.png\" title=\"layer\"\u003e\u003c/p\u003e","title":"LBS - Modulp 1A -  Generacion de Habitaciones"},{"content":" This modules layer is design to allow create exteriors and overlord maps\nOverview Module 1B is focused on the creation of exteriors or tiles with connections that meet organic constraints, it allows you for example to define the paths of different boxes and to define the type of connection between them. In this module, you can use the Wave Function Collapse (WFC) wizard to define suggestions for connections.\nTools Select Tile: Clicking on one of the tiles displays the coordinates of the tile in the tool inspector. Brush Exterior Tile: Paint tiles on the exterior type layer. Delete tile: Delete tile or group of tiles. Paint Road tile: Establish connection between tiles. Delete Road tile: You can delete connections by holding left click on the tile(s) that have connections, you must drag the mouse to delete. Paint with Assistant: With this wizard you can fill the selected area with connection suggestions using the algorithm. WFC is a constraint satisfaction algorithm. Workflow 3D Generation de Exterior Map. ","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/module_1b_layer/","summary":"\u003cblockquote\u003e\n\u003cp\u003eThis modules layer is design to allow create exteriors and overlord maps\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg alt=\"Exterior map generation preview\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/module_1b_layer/paso_01b_main.png\"\u003e\u003c/p\u003e\n\u003ch3 id=\"overview\"\u003eOverview\u003c/h3\u003e\n\u003cp\u003eModule 1B is focused on the creation of exteriors or tiles with connections that meet organic constraints, it allows you for example to define the paths of different boxes and to define the type of connection between them. In this module, you can use the Wave Function Collapse (WFC) wizard to define suggestions for connections.\u003c/p\u003e","title":"LBS - Module 1B - Wave Function Collapse"},{"content":"\nMódulo 2 - Población: describe cómo funciona la población de assets. En los mapas creados, ya sean exteriores o interiores, puedes colocar Assets, entidades y elementos decorativos como enemigos, jugadores, muebles, armas, recompensas, entre otros. También hay un asistente llamado «Map-Elites», que es una IA que ordena y genera diferentes variedades de posición de los elementos en el mapa.\n","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/population_layer/","summary":"\u003cp\u003e\u003cimg alt=\"Population main view\" loading=\"lazy\" src=\"/isilab-website/documentation/tutorials/lbs/population_layer/population_01.png\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMódulo 2 - Población:\u003c/strong\u003e describe cómo funciona la población de assets. En los mapas creados, ya sean exteriores o interiores, puedes colocar \u003cstrong\u003eAssets\u003c/strong\u003e, \u003cstrong\u003eentidades\u003c/strong\u003e y \u003cstrong\u003eelementos decorativos\u003c/strong\u003e como enemigos, jugadores, muebles, armas, recompensas, entre otros. También hay un asistente llamado «Map-Elites», que es una IA que ordena y genera diferentes variedades de posición de los elementos en el mapa.\u003c/p\u003e","title":"LBS - Modulo 2 - Asset Population System"},{"content":" ⚠️ Esta pagina esta en construccion por ahora!\nEl Módulo 3 permite crear misiones coherentes con los elementos en el nivel y un conjunto predefinido de reglas o gramática. Además, genera un observador(eventos) y desencadenadores(callbacks) en la escena de Unity para gestionar el flujo de la misión. Puedes agregar nodos que representan acciones, conectar nodos, establecer áreas en las que se debe realizar la acción, generar un observador y desencadenador simple para cada acción e indicar mediante cambios de colores si los nodos son válidos según la gramática seleccionada.\nEn este módulo también se puede:\nConfigurar una gramática de la mision. Asignar obetivos de ubicaciones, entidades o areas de accion para cada gramatica. Expandir de forma procedural el árbol de la misiónes mediante el asistente. Validar si el mapa tiene los elementos necesarios para cumplir la misión. generar y ejecturar la mision creada en runtime. 6.1 Creacion de Quests. Selecciona el botón pertenecientes a las quests en la barra que esta entre el inspector del LBS y el espacio de trabajo. A presionar se desplegara una ventana de administrador de capas. Las capas de quests funcionan igual que la ventana de las otros 3 tipos.\n6.2 Panel de Herramientas Una capa de Quest tiene las siguientes herramientas de trabajo.\n6.2.1 Seleccion Permite inspeccionar Nodos de mision especificos. Dependiendo del tipo de nodo seleccionado, permite inspeccionar las configuraciones del nodo, como la zona donde se debe llevar a cabo la quest, el tipo de objeto relacionado con la mision y su cantidad.\n6.2.2 Agregar nodo de misión: Permite agregar nodos de misión desde la paleta de misiones.\n6.3 Toolbox (Behavior) Quest Selecionadas Lista de Quest Posibles gramaticas a aplicar:\n6.4 Asistente ","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/quest_layer/","summary":"\u003cblockquote\u003e\n\u003cp\u003e⚠️ Esta pagina esta en construccion por ahora!\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cimg alt=\"Preview Quests\" loading=\"lazy\" src=\"Step_3_Capture.png\"\u003e\u003c/p\u003e\n\u003cp\u003eEl Módulo 3 permite crear misiones coherentes con los elementos en el nivel y un conjunto predefinido de reglas o gramática. Además, genera un observador(eventos) y desencadenadores(callbacks) en la escena de Unity para gestionar el flujo de la misión. Puedes agregar nodos que representan acciones, conectar nodos, establecer áreas en las que se debe realizar la acción, generar un observador y desencadenador simple para cada acción e indicar mediante cambios de colores si los nodos son válidos según la gramática seleccionada.\u003c/p\u003e","title":"LBS - Modulo 3 - Sistema de Creacion de Misiones"},{"content":"","permalink":"https://isilab-utalca.github.io/isilab-website/es/documentation/tutorials/lbs/shortcuts/","summary":"","title":"Shortcuts List"},{"content":"El Laboratorio de Software Interactivo Inteligente de la Universidad de Talca forma parte de la Escuela de Ingeniería en Desarrollo de Videojuegos y Realidad Virtual, Campus Lircay, Talca.\nEquipo Actual 2025 Investigadores Dr. Nicolas Barriga\nDirector | Investigador\nProjectos: Level Building Sidekick | Character Brain Booster | Semi-exhaustive puzzle generation.\nCamila Aliaga\nInvestigadora | UX y Investigadora de Usabilidad\nProjectos: Character Brain Booster | Level Building Sidekick\nDr. Felipe Besoain\nInvestigador de HCI\nProjectos: Level Building Sidekick\nDr. Cristian Vidal\nInvestigador Postdoctoral\nProjectos: Proceso de diseño de herramientas para el desarrollo de videojuegos.\nEngineers Alice Diaz | Profesional | Software Engineering, AI and programming\nProjects: Level Building Sidekick\nJoaquin Herrera | Profesional | Software Engineering, AI and programming\nProjects: Level Building Sidekick\nNicolas Romero | Profesional | Software Engineering, AI and programming\nProjects: Level Building Sidekick | Character Brain Booster\nNicolas Acevedo | Profesional | UI and UX Design\nProjects: Level Building Sidekick\nSebastian Martin | Profesional | Software Engineering, AI and programming\nProjects: Level Building Sidekick\nEstudiantes Jose Del Solar | Profesional | Research Engineer\nProjects: Semi-exhaustive puzzle generation\nHans Schaa | Estudiante de doctorado\nProject: Semi-exhaustive puzzle generation\nNicolas Romero: | Estudiante de doctorado\nProject: Level Building Sidekick\nGabriel Sepúlveda | Estudiante de doctorado\nProject: Astroinformática\nEquipo Pasado: 2021 - 2024 Researchers Dr. Nicolas Barriga\nDirector | Researcher\nSven Von Brand\nResearcher | Industry Liaison\nProjects: Level Building Sidekick | Character Brain Booster\nCristian Vidal\nAlternate Director | Software Engineering research\nProjects: Level Building Sidekick | Character Brain Booster\nEngineers Gabriel Sepulveda | Professional | Software Engineering, AI and programming\nProjects: Level Building Sidekick\nFernanda Gonzalez | Professional | UI and UX Design\nProjects: Level Building Sidekick | Character Brain Booster\nDiego Norambuena | Professional | Software Engineering, AI and programming\nProjects: Character Brain Booster\nStudents Sasha Bravo | Student | Undergraduate Thesis\nLevel Building Sidekick\nSergio Ferrada | Student | Undergraduate Thesis\nLevel Building Sidekick\n","permalink":"https://isilab-utalca.github.io/isilab-website/es/about/","summary":"\u003cp\u003eEl Laboratorio de Software Interactivo Inteligente de la Universidad de Talca forma parte de la Escuela de Ingeniería en Desarrollo de Videojuegos y Realidad Virtual, Campus Lircay, Talca.\u003c/p\u003e\n\u003ch1 id=\"equipo-actual-2025\"\u003eEquipo Actual 2025\u003c/h1\u003e\n\u003chr\u003e\n\u003ch2 id=\"investigadores\"\u003eInvestigadores\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Nicolas Barriga\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eDirector | Investigador\u003c/p\u003e\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eProjectos:\u003c/strong\u003e Level Building Sidekick | Character Brain Booster | Semi-exhaustive puzzle generation.\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eCamila Aliaga\u003c/strong\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eInvestigadora | UX y Investigadora de Usabilidad\u003c/p\u003e\u003c/blockquote\u003e\n\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eProjectos:\u003c/strong\u003e Character Brain Booster |  Level Building Sidekick\u003c/p\u003e","title":"Sobre Nosotros"}]