Tutorial de Scripting Visual (Ladrillos Lógicos)
Introducción a los Logic Bricks
Lesson 1 of 10 • 10 XP
Keep your place in this quest
Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.
En esta lección, aprenderás los conceptos básicos de Ladrillos Lógicos en Cave Engine. Entenderás qué son, para qué se utilizan, cómo crear un nuevo activo de Ladrillo Lógico y cómo agregarlo a una Entidad.

También hay un tutorial en video sobre Ladrillos Lógicos que puedes seguir junto con esta lección:
Ver el Tutorial en Video de Ladrillos Lógicos
Los Ladrillos Lógicos son el sistema de lógica visual de Cave Engine. Te permiten crear comportamientos de juego utilizando un flujo de trabajo visual basado en nodos en lugar de escribir toda la lógica manualmente en Python. Puedes pensar en un Ladrillo Lógico como un script visual: almacena un grupo de nodos conectados que describen lo que debería suceder en el juego.
Por ejemplo, puedes usar Ladrillos Lógicos para crear comportamientos simples tales como:
- mover un jugador cuando se presiona una tecla
- hacer que un objeto rote cada cuadro
- abrir una puerta cuando el jugador se acerca
- reproducir un sonido cuando sucede algo
- activar o desactivar Entidades
- crear interacciones simples, disparadores y reglas de juego
Esto no significa que los Ladrillos Lógicos reemplacen completamente la programación en Python. En cambio, te brindan otra manera de crear lógica dentro de Cave. Para muchos comportamientos de juego simples o medianos, los Ladrillos Lógicos pueden ser más rápidos y fáciles de entender porque puedes ver la lógica visualmente. Para sistemas más avanzados, aún puedes usar scripts de Python siempre que necesites más control.
En esta primera lección, nos enfocaremos solo en la configuración básica: crear un activo de Ladrillo Lógico y conectarlo a la Entidad Jugador. En lecciones posteriores, comenzarás a agregar lógica visual real dentro de esto.
1. Agregando un Ladrillo Lógico
En este paso, aprenderás a crear un nuevo activo de tipo Ladrillo Lógico dentro del panel de Contenido. Este activo almacenará el árbol de lógica visual que editaremos más adelante.
Para crearlo, haz clic derecho dentro del panel de Contenido y crea un nuevo activo de Ladrillo Lógico.

Después de crear el activo, renameémoslo para que sea más fácil identificarlo y encontrarlo dentro del proyecto.
Dado que este Ladrillo Lógico será utilizado por el Jugador, renómbralo a algo simple y claro, como Jugador.
Esto puede parecer un pequeño detalle, pero nombrar correctamente tus activos es muy importante. A medida que tu proyecto crece, probablemente tendrás muchas escenas diferentes, plantillas, mallas, materiales, sonidos, scripts y Ladrillos Lógicos. Buenos nombres facilitan mucho la comprensión de tu proyecto más adelante.
Ahora necesitamos agregar este Ladrillo Lógico a la Entidad que lo utilizará en el juego.
En este ejemplo, la Entidad será el Jugador.
Hay dos maneras de hacer esto.
La forma más rápida es seleccionar la Entidad Jugador y luego hacer doble clic en el activo de Ladrillo Lógico que creaste anteriormente. Cave automáticamente agregará o enlazará el Ladrillo Lógico a la Entidad seleccionada.
Este es el flujo de trabajo más rápido cuando ya tienes la Entidad correcta seleccionada.
Otra opción es editar la plantilla del Jugador y agregar manualmente el componente de Ladrillos Lógicos, luego asignar el activo de Ladrillo Lógico a él.

Para agregar el componente manualmente, primero selecciona la Entidad Jugador y haz clic en Editar Plantilla.
Esto te permite modificar la plantilla del Jugador en sí, incluidos sus componentes.
Esto es importante porque el Jugador suele ser una Plantilla de Entidad. Si editas la plantilla, el cambio se aplicará a cada instancia de ese Jugador en tu proyecto. Si solo editas una Entidad local en la escena, el cambio puede afectar solo a esa instancia específica.
Entonces, cuando agregues lógica que pertenezca al Jugador como un objeto reutilizable, editar la plantilla es generalmente el enfoque correcto.

Ahora agrega un nuevo componente a la Entidad seleccionando Lógica → Ladrillos Lógicos.
Este componente es el que permite a la Entidad usar un activo de Ladrillo Lógico.
El activo del Ladrillo Lógico almacena la lógica visual, pero la Entidad aún necesita un componente que le diga a Cave qué árbol de Ladrillo Lógico debe ser ejecutado por esa Entidad. Este es el papel del componente de Ladrillos Lógicos.

Después de agregar el componente, localiza el campo Árbol de Nodos.
En este campo, selecciona el Ladrillo Lógico llamado Jugador, que fue creado y renombrado en los pasos anteriores.

Al hacer esto, le estás diciendo a la Entidad Jugador que use el Ladrillo Lógico Jugador como su árbol de lógica visual.
En este punto, la configuración está lista. Ahora tienes:
- un activo de Ladrillo Lógico creado en el proyecto
- el activo renombrado a Jugador
- la plantilla del Jugador abierta para edición
- un componente de Ladrillos Lógicos agregado al Jugador
- el Ladrillo Lógico Jugador asignado al campo Árbol de Nodos del componente
Esta es la conexión básica entre una Entidad y un Ladrillo Lógico.
El activo de Ladrillo Lógico contiene la lógica visual, y la Entidad utiliza el componente de Ladrillos Lógicos para ejecutar esa lógica en el juego.
En las próximas lecciones, comenzarás a editar el Ladrillo Lógico mismo y agregar nodos para crear comportamientos de juego reales.