Café y Código

1. La Interfaz y el Escenario 3D: Creando la Arena de Juego 🏟️

Diferencia entre Jerarquía y Proyecto

Para construir juegos rápidamente, primero debemos dominar el mapa de la interfaz de Unity.

  • 📁 Project (Proyecto): Representa tu disco duro. Contiene todos los archivos del proyecto (scripts, modelos 3D, sonidos, imágenes). Que un archivo exista aquí no significa que esté en tu juego, solo que está disponible.
  • 🌳 Hierarchy (Jerarquía): Es el escenario vivo de la escena activa. Muestra la lista de los objetos que están vivos y cargados en memoria en este momento.
  • 🎥 Scene (Escena): El espacio visual 3D donde arrastras y acomodas físicamente tus objetos.
  • 🎮 Game: Muestra exactamente lo que el jugador verá a través del lente de la cámara.

GameObjects y Componentes (Composición)

En Unity, la filosofía de diseño no se basa en herencia pesada, sino en Composición. Todo objeto en tu juego es un GameObject.

Un GameObject por sí mismo es un cascarón vacío e invisible. Solo contiene un componente obligatorio por defecto: el Transform (el cual guarda su Posición, Rotación y Escala en el espacio 3D).

Para darle vida y comportamiento a ese cascarón vacío, le acoplamos componentes:

  • ¿Quieres que se dibuje una esfera en 3D? Agrega un componente Mesh Filter (geometría) y un Mesh Renderer (dibujado).
  • ¿Quieres que tenga colisiones físicas sólidas? Agrega un Collider (Box Collider, Sphere Collider, etc.).
  • ¿Quieres que haga ruido? Agrega un Audio Source.
  • ¿Quieres que tenga inteligencia artificial o movimiento? Le acoplamos un componente de tipo Script.

Navegación y Herramientas de Transformación

En la esquina superior izquierda del editor encontrarás los atajos de teclado estándar para posicionar tus objetos en 3D:

  • [W] Translate (Mover): Despliega flechas de color Rojo (X), Verde (Y) y Azul (Z) para mover el objeto por el plano.
  • [E] Rotate (Rotar): Muestra anillos circulares para girar el objeto sobre sus ejes.
  • [R] Scale (Escalar): Permite redimensionar y estirar la geometría del objeto.

Paso a Paso: Diseñando la Arena de "Sphere Collector"

Vamos a crear el escenario de nuestro primer prototipo 3D. Sigue estos pasos dentro del editor de Unity:

  1. Crear el Suelo: Haz clic derecho en la ventana Hierarchy, selecciona 3D Object -> Plane. Renómbralo como Ground. En el Inspector, asegúrate de que su posición esté en (0, 0, 0). Cambia su escala a (2, 1, 2) para tener una buena arena de juego.
  2. Crear los Muros de Contención: Crea un cubo (3D Object -> Cube), llámalo Wall_North. Cambia su escala a (20, 2, 1) y posiciónalo en la parte superior del piso para evitar que el jugador caiga al vacío. Repite esto para crear los muros Sur, Este y Oeste.
  3. Crear el Personaje Jugador: Crea una esfera (3D Object -> Sphere), llámala Player y pon su posición en (0, 1, 0) de forma que quede flotando ligeramente por encima del suelo.
  4. Crear los Coleccionables (Monedas): Crea un cubo (3D Object -> Cube), llámalo Coin. Cámbiale la escala a un tamaño pequeño, por ejemplo (0.5, 0.5, 0.5) y posiciónalo a un costado.
  5. Crear los Obstáculos Peligrosos: Crea un cilindro (3D Object -> Cylinder), llámalo Obstacle y posiciónalo en el recorrido del mapa.

Materiales: Dando Color al Prototipo

Para distinguir visualmente cada objeto, crearemos materiales en nuestra carpeta de activos:

  1. En la ventana Project, haz clic derecho en la carpeta Assets, selecciona Create -> Folder y nómbrala Materials.
  2. Entra a la carpeta, haz clic derecho y selecciona Create -> Material. Llámalo Mat_Player.
  3. En el Inspector del material, haz clic en el recuadro de color al lado de Albedo y selecciona un color azul brillante.
  4. Arrastra el material Mat_Player directamente desde la carpeta de proyecto sobre la esfera Player en la escena.
  5. Crea nuevos materiales para el suelo (gris oscuro), las monedas (amarillo brillante) y los obstáculos (rojo peligroso) y arrástralos a sus respectivos objetos.

Ponte a prueba

Comprueba si has comprendido los conceptos básicos de la interfaz de Unity y el flujo de trabajo inicial.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.
🎮 CONSOLA DE SKIN
Comandos: matrix, minecraft, pacman, default
>