informatica:software:godot
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:godot [2026/02/18 17:57] – [Características] tempwin | informatica:software:godot [2026/03/28 21:44] (actual) – [Nodos] tempwin | ||
|---|---|---|---|
| Línea 14: | Línea 14: | ||
| * Sistema de nodos y escenas | * Sistema de nodos y escenas | ||
| * Tamaño ligero y flujo de trabajo rápido | * Tamaño ligero y flujo de trabajo rápido | ||
| + | * Portable, no necesita instalación. | ||
| * Lenguaje propio: GDScript (similar a Python) | * Lenguaje propio: GDScript (similar a Python) | ||
| * Comunidad activa y documentación extensa | * Comunidad activa y documentación extensa | ||
| Línea 22: | Línea 23: | ||
| En Arch Linux se puede instalar con el paquete '' | En Arch Linux se puede instalar con el paquete '' | ||
| + | |||
| + | ===== Conceptos ===== | ||
| + | |||
| + | Para entender cómo funciona Godot, necesitas familiarizarte con escenas y nodos, que son los bloques de construcción de todo juego. | ||
| + | |||
| + | ==== Nodos ==== | ||
| + | |||
| + | Un nodo es un objeto básico dentro de Godot. Cada nodo tiene un propósito específico, | ||
| + | |||
| + | * Node2D → para elementos 2D como sprites o posiciones. | ||
| + | * Sprite → para mostrar imágenes en 2D. | ||
| + | * KinematicBody2D → para personajes que se mueven y detectan colisiones. | ||
| + | * Camera2D → para manejar la vista del jugador. | ||
| + | |||
| + | Cada nodo puede tener propiedades, | ||
| + | |||
| + | Piensa en un nodo como un LEGO: cada pieza tiene su forma y función, y la combinas con otras para crear algo más complejo. | ||
| + | |||
| + | En Godot, según lo que queramos hacer, tendremos que usar un tipo de nodo: | ||
| + | |||
| + | * De color azul: se usan para escenas 2D | ||
| + | * De color rojo: se usan para escenas 3D | ||
| + | * De color verde: se usan para control | ||
| + | * De color gris: multiuso | ||
| + | ==== Escenas ==== | ||
| + | |||
| + | Una escena es un conjunto de nodos organizados jerárquicamente. Por ejemplo, un personaje puede ser una escena que contenga: | ||
| + | |||
| + | * Nodo raíz: KinematicBody2D | ||
| + | * Sprite: imagen del personaje | ||
| + | * CollisionShape2D: | ||
| + | * Script: lógica de movimiento | ||
| + | |||
| + | Lo genial de las escenas es que puedes instanciarlas dentro de otras escenas, lo que te permite crear estructuras complejas de manera modular. | ||
| + | |||
| + | ==== Árbol de nodos ==== | ||
| + | |||
| + | Godot organiza los nodos en un árbol jerárquico: | ||
| + | |||
| + | * El nodo raíz es la base. | ||
| + | * Cada nodo puede tener hijos, que heredan propiedades o reciben señales del padre. | ||
| + | * Esto permite organizar personajes, enemigos, objetos y niveles de manera clara. | ||
| + | |||
| + | ===== Flujo básico de trabajo en Godot ===== | ||
| + | |||
| + | * Crear un proyecto → Eliges 2D o 3D. | ||
| + | * Crear una escena → Agregas un nodo raíz. | ||
| + | * Agregar nodos hijos → Sprites, cámaras, colisiones, luces, etc. | ||
| + | * Agregar scripts → Escribes la lógica del juego usando GDScript. | ||
| + | * Probar el juego → Ejecutas la escena o el proyecto completo. | ||
| + | * Instanciar escenas → Combinas varias escenas para formar niveles completos. | ||
| + | |||
| + | ===== Recursos ===== | ||
| + | |||
| + | * [[https:// | ||
informatica/software/godot.1771433851.txt.gz · Última modificación: por tempwin
