Comencemos creando un nuevo proyecto.
Podemos crear un nuevo proyecto de File - New Project.
Esto va a traer la pantalla de inicio.
Voy a llamar el nuevo proyecto Roll a Ball.
La siguiente cosa que necesitamos hacer es configurar el destino,
o ruta a nuestro nuevo proyecto.
Voy a colocar este nuevo proyecto en mi escritorio.
En este punto vale la pena tener en cuenta que podemos
utilizar los ajustes predeterminados para nuestro nuevo proyecto
ya sea un proyecto 2D o 3D.
Escogeremos 3D.
Y luego voy ha click en Create Project
para hacer el nuevo proyecto.
Ahora tenemos nuestro nuevo proyecto con una nueva escena vacía.
Antes de crear algo en la nueva escena
necesitamos agregar nuestra escena.
podemos guardar nuestra escena yendo a File - Save Scene
o al utilizar el atajo del teclado.
Voy a guardar esta escena en el directorio de Assets
en una nueva carpeta llamada _scenes.
Lo subrayado es opcionalmente, lo utilizo para ordenar
esta carpeta a la parte arriba de la ventana project.
Ahora voy a llamar la escena MiniGame.
Ahora podemos ver en nuestra carpeta Scenes
la escena llamada MiniGame.
Ahora creemos nuestro tablero de juego, o campo de juego.
Para hacer esto utilizaremos un Unity plane.
Podemos crear este plane (plano) ya sea desde
Game Object - 3D Object - Plane.
O desde adentro de la vista de Jerarquía utilizando el menú Create.
Re-nombre este game object a Ground.
Podemos hacer esto seleccionando el game object
y utilizando las teclas enter o de retorno
para permitir su edición, o al hacer click en
el game object dos veces, lentamente.
Ingrese el nuevo nombre u oprima enter o return
para confirmar este cambio.
Re-inicie el componente transform utilizando el
menú de contexto de engranaje sensible en la esquina superior derecha.
Esto va a colocar el game object en la ubicación de
(0, 0, 0) en nuestra escena.
Este punto se conoce como el punto de origen
del mundo y es dónde todas las
coordenadas de la escena son calculadas.
Ahora con el game object seleccionado y el
cursor sobre la vista de Escena oprima la tecla F, o escoja
Frame Selected de menú Edit
para ver el game object entero en la vista de Escena.
Mirando nuestra escena actual,
podemos ver lineas en cuadrilla indicando el plano en el origen.
Para el propósito de este proyecto
las apagaremos.
Seleccione el menú Gizmos en la vista de Escena
y des-seleccione Show Grid.
Tenemos que cambiar la escala del plano ground.
Podemos hacer esto de varias maneras..
Podemos utilizar la herramienta de Escala,
simplemente agarre la manija del eje que quiere cambiar
y arrastre la manija re-escalando el plano.
Podemos click y arrastrar en el titulo de
los campos que queremos cambiar.
O podemos ingresar un número directamente al
campo que queremos cambiar.
Puede cambiar entre campos y oprimir enter o return
para confirmar su decisión.
Ahora recuerde que un plano no tiene volumen
y la escala no funciona en el ejes Y.
No habrá cambio al menos de que usted vaya con números negativos.
En este caso, el plano el cual es un objeto de lado
sencillo simplemente encara la otra dirección.
Si usted coloca un plano en la escena y no lo puede ver
revise su orientación entre el plano y la cámara
y asegúrese de que usted tenga los valores correctos
para el eje Y de la esca.a
Esto usualmente es el valor de 1.
Creemos nuestro objeto jugador.
En esta lección nuestro objeto jugador
será una esfera de Unity.
Desde la jerarquía - menú Create seleccione Sphere.
Re-nombre la esfera Player.
Re-inicie el transform para asegurarse de que está en el origen.
Seleccione Edit - Frame Selected
o utilice la tecla F mientras el cursor está
sobre la vista de la escena para enfocar nuestra cámara de vista
de la escena en nuestro game object.
Si ve cómo la esfera es enterrada por el plano?
Esto se debe a que ambos game objects
están en la misma ubicación en la escena,
el punto de origen, o (0, 0, 0)
en los ejes X, Y y Z.
Nosotros necesitamos mover la esfera del jugador arriba
hasta que descanse sobre el plano.
Todos los objetos primitivos de Unity cubes, spheres, capsules,
tienen un tamaño estándar, estos son ya sean
1 por 1 pr 1 o 1 por 2 por 1 en unidades de Unity.
Como tal nosotros vamos a levantar el objeto jugador arriba
una mitad de unidad en el eje Y
y sabemos que está descansando perfectamente encima del plano.
Si miramos en la vista del juego podemos ver que
el game object player está prendido y
emite una sombra en el plano.
Todas las escenas nuevas de Unity vienen
con el sky box predeterminado y una luz directional
para representar el sol, por lo que no nos necesitamos que preocupar
acerca de ajustar cualquier iluminación por defecto.
Lo que se puede mejorar sin embargo es
la esfera blanca player en el fondo blanco.
Vamos y agreguemos algo de color a nuestro fondo
para que haya algo de contraste entre el jugador y el campo de juego.
Para agregar color o una textura a un modelo
necesitamos utilizar un material.
Nosotros no iremos en detalle sobre los materiales ahora,
y no estaremos utilizando texturas.
Simplemente utilizaremos un material estándar
para agregar color a los objetos en nuestra escena.
Primero creemos una nueva carpeta en nuestro
proyecto para mantener nuestros materiales.
Podemos hacer esto utilizando el menú Create
del proyecto y seleccionado Folder.
Re-nombre esta carpeta a Material.
Rename this folder Material.
Con la carpeta de Materiales creada
utilice nuevamente el menú Create del proyecto
y esta vez seleccione Material.
Mire cómo el material fue creado en la carpeta Materials.
Esto se debe a que teníamos la carpeta seleccionada
cuando escogimos crear nuestro nuevo material.
Re-nombre este material a Background.
Seleccione el material y debajo de Main Maps
la primera propiedad es Albido.
Click en el campo de color Albido
para abrir el selector de color.
Cambie el color a una sombra oscura azul bonita.
En nuestro caso yo voy a utilizar los valores RGB de 0, 32, 64.
Para una pre-visualización del material asegúrese de
que la ventana preview esté abierta.
Para aplicar la textura al plano,
simplemente seleccione el material en la vista del proyecto
y arrástrelo al plano en al vista de escena.
Ahora el jugador resalta en el fondo oscuro azul.
Yo quiero hacer un cambio adicional
que nos ayudará después en este proyecto.
Quiero girar la luz directional principal
I want to rotate the main directional light
para que tengamos una mejor iluminación de nuestro jugador.
Seleccione luz directional y en nuestro componente transorm
cambie la rotación del transform en el eje Y a 60.
Esto dará una mejor forma a nuestra esfera jugador.
Ahora tenemos un game object jugador y un fondo para el campo de juego.