Hola gente de T! Hoy quería hablar del motor gráfico Unity 3D, esto se me ocurrió cuando un usuario me pregunto que programa era, y me dije tengo que hacer un post de esto,aquí voy a poner la introducción para los que no saben lo que es, el tutorial básico intermedio, el avanzado y quizás algún otro.
INTRODUCCIÓN
¿Que es Unity 3D?
Unity 3D es un motor gráfico fácil de usar, este incluye miles de opciones para crear tu propio juego.
¿Es gratis?
En este hay 2 versiones, la versión gratis, la que no tiene muchos efectos ni mucha capacidad gráfica, y la versión PRO la cual incluye un agua realista, efectos, mas opciones, mejores gráficos etc.
¿Donde lo descargo?
Puedes descargarlo gratis de aquí: http://unity3d.com/es/unity/download o comprarlo por aquí: https://store.unity3d.com/es
¿Que funciones trae?
Trae muchas, pero las que simbolizan este motor gráfico, es la herramienta del terreno, el MonoDevelop (su propio sistema de programación) , animación, entre otras.
¿Incluye el español?
No, pero puedes ponerle un parche, ademas no hace falta saber mucho ingles para entenderlo, es solo algo de practica.
¿Es fácil de usar?
Según yo, el motor gráfico mas fácil de usar.
Aquí una muestra de sus gráficos:
TUTORIAL BÁSICO
A la hora de crear un juego, se necesitan varios trabajos, o mejor dicho, funciones:
-El Modelador:
Este se dedica a crear los objetos y personajes en el mundo, como los arboles, animales, npc, protagonistas, casas, etc.
-El Texturizador:
Este trabajo no es muy conocido, es aquel que usando photoshop, o algún otro programa de dibujo profesional, elije de que color sera el mundo o como sera el pasto (en caso de hacer un grass), color a los personajes, Gui's y tal.
-El Animador:
Este se dedica a animar a los personajes y/o animales, es decir, por ejemplo, al apretar Clic derecho el personaje se mueve y apunta, y tal, este ya lo debe conocer la mayoría.
-El Programador:
Esta puede decirse que es algo de lo mas importante en un juego, es aquel que toma la función de hacer, por decirlo así, de darle vida al juego, este escribe en Scripts (Textos de programación)
en un idioma especifico, en unity 3d serian JavaScript, C# y BooScript.
-El Sounder:
Sounder no es el termino, yo le digo así.
Este se ocupa de crear o elegir sonidos y aveces canciones para el videojuego.
-El Level Dev.:
No creo que sea el termino indicado o quizás me este confundiendo, este junta el trabajo de todos los demás para crear una escena o mejor dicho nivel, es decir, el que crea el terrain y tal.
-El Conceptualista:
Esta es una forma de llamarlo, aporta la idea y es como por decirlo así, el que maneja el proyecto y decide que se haga tal cosa.
Aquí un vídeo de como funciona aproximadamente:
Funciones principales de Unity 3D:
Create:
Sirve para crear todo tipo de cosas que vienen por defecto, o que importemos al programa:
Terrain:
En la imagen anterior, hay una opcion llamada terrain, esta nos permite añadirle terreno a nuestro juego, editandolo según nos parezca.
Como notamos hay varias opciones, podemos añadirle texturas, arboles, flora, emparejarlo, suavizarlo configurarlo y editarlo.
Play:
Arriba, notamos 3 botones, Play, para probar como nos esta quedando, pause, para pausar (obviamente) y el otro que aun no se para que sirve :c.
Transform:
Esta tiene 3 opciones, cambiar la el sitio donde se encuentra (Position), su rotación (Rotation) y su tamaño (Scale)
Assets:
Estos son aquellos objetos que importemos a nuestro juego, quedaran guardados en sus archivos. (texturas, modelos, scripts, etc.)
Assets en la Scene:
Son los assets que dejamos en nuestra esena, osea que están en incorporados en el juego.
Prefabs:
No se bien el termino, pero lo que yo supongo que es, es un objeto creado por nosotros en la esena o otro lugar (osea un asset) importados a otro sitio.
Scripts:
Es la programación, osea, el sistema que activa al pasar, pone un principio y un fin, etc.
Están los java script, los C# y otros, cada uno para una distinta función.
Ejercicio Básico: Crear una escena, ponerle un terrain y guardarla.
Ejercicio Recomendado, esta en ingles pero creo que se entiende:
TUTORIAL INTERMEDIO
Si es que el tutorial básico te resulto una explicación, esto es mas relativo al tema:
Como hacer un menú:
Este requiere saber de programación y el opinión de uno mismo.
Primero crearemos 5 JavaScript (Solo se programar en este, C# no lo uso así que usen JavaScript)
Y los nombraremos de la siguiente manera: Jugar - Opciones - Créditos - Salir - Atrás
Luego abrimos monodevelop que es el programa de programación por defecto de Unity.
en Jugar escribiremos:function OnMouseDown (){
Application.LoadLevel("Juego"
;
}
En Opciones:
function OnMouseDown (){
Application.LoadLevel("Opciones"
;
}
En Créditos:
function OnMouseDown (){
Application.LoadLevel("Créditos"
;
}
En Salir:
function OnMouseDown (){
Application.Exit;
}
Y en Atrás:
function OnMouseDown (){
Application.LoadLevel("Menú"
;
}
Según taringa esta el emoticon, seria haci: " ) ; , va todo junto, o sino pueden descargarlo, viene con unos scripts adicionales, deben copiar el texto y pegarlo en el javascript correspondiente:
Lo puse en vídeo oculto, ya que no me dejaba poner directamente el Link.
Ahora crearemos 4 escenas, y las guardaremos con los nombres: Opciones - Créditos - Juego - Menú
Antes de salir de cada escena vamos a File -> Build Settings
Luego presionaremos Add Current (Importante que arriba del todo este la escena Menú):
Esta es la parte fácil de explicar, esta que explicare ahora es un tanto mas difícil:
En la escena menú crearemos 4 Cubos, estos los haremos invisibles desactivando les el mesh render:
y a cada uno les adherimos cada uno de los scripts arrastrándolos a excepción de Atrás.
Después crearemos 4 textos cada uno con diferentes escrituras:
Jugar - Opciones - Créditos - Salir
y las ponemos sobre el correspondiente.
podríamos decorar el fondo y tal para que quede mas colorido, luego para los otros podrían hacer otras cosas o buscar scripts para cada uno, el Atrás sirve para añadir un botón, como estos, que diga volver o algo así.
Ahora podríamos probar algo mas atribuido al Level Desing:
Como mejorar el nivel gráfico:
Minimapas:
Ciclo día y noche:
Compilar Juegos:
Crear Personajes con programas y animarlos:
Ejercicio Intermedio: Crear un menú de pausa Currado y una escena con buenos gráficos, ciclo día y noche y un personaje animado. (el minimapa es opcional)
TUTORIAL AVANZADO
Este tutorial ya es muuucho mas complejo, solo se dedica a la animación y modelaje, pero créanme que no es nada fácil hasta agarrarle el truco (Para este es recomendable tener un programa de modelaje como Blender, Cinema 4D o Maya y Photoshop para las texturas):
Descarguen el que se sientan mas a gusto y cómodo, ahora viene el texturizado, es decir, darle color y tal, es recomendable tener Photoshop de CS3 para arriba, o podríamos texturizar en los programas de modelaje, pero con Photoshop es mucho mas profesional, en Photoshop, ademas también podemos hacer suelos y tal, aquí unos tutos:
Ejercicio Avanzado: Crear varios objetos comunes y texturizarlos, una vez echo esto ponerlos en la escena del ejercicio Intermedio.
Ejercicio Recomendado, siguiendo paso a paso, es una serie de tutos en ingles:
Aquí un Pack de Modelos de muebles, es de unos amigos:
Hasta acá todo
con el tiempo voy a extender el Post, creo que pondré nivel Experto y Maestro, Mas centrados a el modelaje y programación profesional, y rigeo.
Un saludo
Parte 2!: http://www.taringa.net/posts/hazlo-tu-mismo/18453873/Megapost-Unity-3D-2.html
INTRODUCCIÓN
¿Que es Unity 3D?
Unity 3D es un motor gráfico fácil de usar, este incluye miles de opciones para crear tu propio juego.
¿Es gratis?
En este hay 2 versiones, la versión gratis, la que no tiene muchos efectos ni mucha capacidad gráfica, y la versión PRO la cual incluye un agua realista, efectos, mas opciones, mejores gráficos etc.
¿Donde lo descargo?
Puedes descargarlo gratis de aquí: http://unity3d.com/es/unity/download o comprarlo por aquí: https://store.unity3d.com/es
¿Que funciones trae?
Trae muchas, pero las que simbolizan este motor gráfico, es la herramienta del terreno, el MonoDevelop (su propio sistema de programación) , animación, entre otras.
¿Incluye el español?
No, pero puedes ponerle un parche, ademas no hace falta saber mucho ingles para entenderlo, es solo algo de practica.
¿Es fácil de usar?
Según yo, el motor gráfico mas fácil de usar.
Aquí una muestra de sus gráficos:
TUTORIAL BÁSICO
A la hora de crear un juego, se necesitan varios trabajos, o mejor dicho, funciones:
-El Modelador:
Este se dedica a crear los objetos y personajes en el mundo, como los arboles, animales, npc, protagonistas, casas, etc.
-El Texturizador:
Este trabajo no es muy conocido, es aquel que usando photoshop, o algún otro programa de dibujo profesional, elije de que color sera el mundo o como sera el pasto (en caso de hacer un grass), color a los personajes, Gui's y tal.
-El Animador:
Este se dedica a animar a los personajes y/o animales, es decir, por ejemplo, al apretar Clic derecho el personaje se mueve y apunta, y tal, este ya lo debe conocer la mayoría.
-El Programador:
Esta puede decirse que es algo de lo mas importante en un juego, es aquel que toma la función de hacer, por decirlo así, de darle vida al juego, este escribe en Scripts (Textos de programación)
en un idioma especifico, en unity 3d serian JavaScript, C# y BooScript.
-El Sounder:
Sounder no es el termino, yo le digo así.
Este se ocupa de crear o elegir sonidos y aveces canciones para el videojuego.
-El Level Dev.:
No creo que sea el termino indicado o quizás me este confundiendo, este junta el trabajo de todos los demás para crear una escena o mejor dicho nivel, es decir, el que crea el terrain y tal.
-El Conceptualista:
Esta es una forma de llamarlo, aporta la idea y es como por decirlo así, el que maneja el proyecto y decide que se haga tal cosa.
Aquí un vídeo de como funciona aproximadamente:
Funciones principales de Unity 3D:
Create:
Sirve para crear todo tipo de cosas que vienen por defecto, o que importemos al programa:
Terrain:
En la imagen anterior, hay una opcion llamada terrain, esta nos permite añadirle terreno a nuestro juego, editandolo según nos parezca.
Como notamos hay varias opciones, podemos añadirle texturas, arboles, flora, emparejarlo, suavizarlo configurarlo y editarlo.
Play:
Arriba, notamos 3 botones, Play, para probar como nos esta quedando, pause, para pausar (obviamente) y el otro que aun no se para que sirve :c.
Transform:
Esta tiene 3 opciones, cambiar la el sitio donde se encuentra (Position), su rotación (Rotation) y su tamaño (Scale)
Assets:
Estos son aquellos objetos que importemos a nuestro juego, quedaran guardados en sus archivos. (texturas, modelos, scripts, etc.)
Assets en la Scene:
Son los assets que dejamos en nuestra esena, osea que están en incorporados en el juego.
Prefabs:
No se bien el termino, pero lo que yo supongo que es, es un objeto creado por nosotros en la esena o otro lugar (osea un asset) importados a otro sitio.
Scripts:
Es la programación, osea, el sistema que activa al pasar, pone un principio y un fin, etc.
Están los java script, los C# y otros, cada uno para una distinta función.
Ejercicio Básico: Crear una escena, ponerle un terrain y guardarla.
Ejercicio Recomendado, esta en ingles pero creo que se entiende:
TUTORIAL INTERMEDIO
Si es que el tutorial básico te resulto una explicación, esto es mas relativo al tema:
Como hacer un menú:
Este requiere saber de programación y el opinión de uno mismo.
Primero crearemos 5 JavaScript (Solo se programar en este, C# no lo uso así que usen JavaScript)
Y los nombraremos de la siguiente manera: Jugar - Opciones - Créditos - Salir - Atrás
Luego abrimos monodevelop que es el programa de programación por defecto de Unity.
en Jugar escribiremos:function OnMouseDown (){
Application.LoadLevel("Juego"

;
}
En Opciones:
function OnMouseDown (){
Application.LoadLevel("Opciones"

;
}
En Créditos:
function OnMouseDown (){
Application.LoadLevel("Créditos"

;
}
En Salir:
function OnMouseDown (){
Application.Exit;
}
Y en Atrás:
function OnMouseDown (){
Application.LoadLevel("Menú"

;
}
Según taringa esta el emoticon, seria haci: " ) ; , va todo junto, o sino pueden descargarlo, viene con unos scripts adicionales, deben copiar el texto y pegarlo en el javascript correspondiente:
Lo puse en vídeo oculto, ya que no me dejaba poner directamente el Link.
Ahora crearemos 4 escenas, y las guardaremos con los nombres: Opciones - Créditos - Juego - Menú
Antes de salir de cada escena vamos a File -> Build Settings
Luego presionaremos Add Current (Importante que arriba del todo este la escena Menú):
Esta es la parte fácil de explicar, esta que explicare ahora es un tanto mas difícil:
En la escena menú crearemos 4 Cubos, estos los haremos invisibles desactivando les el mesh render:
y a cada uno les adherimos cada uno de los scripts arrastrándolos a excepción de Atrás.
Después crearemos 4 textos cada uno con diferentes escrituras:
Jugar - Opciones - Créditos - Salir
y las ponemos sobre el correspondiente.
podríamos decorar el fondo y tal para que quede mas colorido, luego para los otros podrían hacer otras cosas o buscar scripts para cada uno, el Atrás sirve para añadir un botón, como estos, que diga volver o algo así.
Ahora podríamos probar algo mas atribuido al Level Desing:
Como mejorar el nivel gráfico:
Minimapas:
Ciclo día y noche:
Compilar Juegos:
Crear Personajes con programas y animarlos:
Ejercicio Intermedio: Crear un menú de pausa Currado y una escena con buenos gráficos, ciclo día y noche y un personaje animado. (el minimapa es opcional)
TUTORIAL AVANZADO
Este tutorial ya es muuucho mas complejo, solo se dedica a la animación y modelaje, pero créanme que no es nada fácil hasta agarrarle el truco (Para este es recomendable tener un programa de modelaje como Blender, Cinema 4D o Maya y Photoshop para las texturas):
Descarguen el que se sientan mas a gusto y cómodo, ahora viene el texturizado, es decir, darle color y tal, es recomendable tener Photoshop de CS3 para arriba, o podríamos texturizar en los programas de modelaje, pero con Photoshop es mucho mas profesional, en Photoshop, ademas también podemos hacer suelos y tal, aquí unos tutos:
Ejercicio Avanzado: Crear varios objetos comunes y texturizarlos, una vez echo esto ponerlos en la escena del ejercicio Intermedio.
Ejercicio Recomendado, siguiendo paso a paso, es una serie de tutos en ingles:
Aquí un Pack de Modelos de muebles, es de unos amigos:
Hasta acá todo

con el tiempo voy a extender el Post, creo que pondré nivel Experto y Maestro, Mas centrados a el modelaje y programación profesional, y rigeo.
Un saludo

Parte 2!: http://www.taringa.net/posts/hazlo-tu-mismo/18453873/Megapost-Unity-3D-2.html