Tutoriales
Tutorial #1
Utilización básica del motor de juego
El motor que he decidido utilizar al final es: Unity, ya que este motor de juego tiene mucha mas documentación en español que Game Maker y no ocupa tantos requisitos como Unreal, por lo que vamos a empezar con el motor Unity por esos motivos
Además que va a darle soporte a Nintendo Switch (?:

Unreal también pero ya les dije los motivos por el que ese todavía no, tal vez en un futuro se los explique si aun se mantienen por acá (??
Introducción:
Antes de empezar este tutorial voy a especificar lo que va a tratar: Vamos a descargar el motor de juegos Unity, además vamos a ver las funciones en 3D que tiene y al final vamos a hacer un exportable a la plataforma Windows.
Aunque todo esto se hace para que experimenten un poco con el motor en 3D ya que lo que vamos a hacer es empezar a hacer juegos básicos en 2d para en un futuro (si esto tiene apoyo y continúa) avanzar a hacer ya el juego propiamente en 3D.
Entonces esta parte es para motivarlos un poco, por el momento no vamos a aprender a modificar en 3D ya que debemos saber lo básico al menos.
Para no hacer mas largo la introducción vamos a empezar
Descargar el motor de videojuego: Unity3d
https://unity3d.com/es <---- para descargarlo vamos a esa página
Pasos para descargar:

Darle a obtén unity ahora
Luego le damos a la opción de personal

Gratuito obviamente(?
Luego nos sale una ventana para descargar el instalador, lo descargamos y ejecutamos
Luego le damos a siguiente, siguiente y vemos esta parte:

Marcamos el Unity, la documentación, Standart Assets (Importante), el de Android Build Support y también el de iOS que es lo que vamos a trabajar por aquí, opcional pueden marcar el linux build support y el microsoft visual studio pero este último igual no va a ser necesario pues usaremos el editor por defecto de unity
Después de aquí elegimos donde lo queremos instalar y ya todo es next, next.
Una vez instalado
Creando un nuevo proyecto:
Cuando tengamos instalado el Unity nos va a aparecer el inicio de sesión:

Como en su caso puede que sea la primera vez que lo utilicen lo que vamos a hacer es darle a crear una, indicado en las flechas.
Llenan los datos y listo ya tienen la cuenta, una vez creada inician sesión poniendo su email y contraseña.
Luego va a verificar su licencia y seleccionan la de Unity Personal Edition y les va a aparecer para crear un nuevo proyecto una vez finalice toda la validación de licencia:

Vamos a crear el proyecto llamado: Tutorial1
Pero antes de darle a create project:
Le damos damos click donde dice: Add Asset Package
Y añadimos las siguientes:
Cameras
Characters
Effects
Environment
Utility




Yo tengo mas assets instalados por eso los tuve que recortar así.
Una vez que tengamos todo esto le damos al botón: DONE
Y nos devuelve a la página anterior, una vez ahí le damos a:
Create project
Esperamos unos minutos hasta que el proyecto se complete, puede durar unos 5 minutos mas o menos (depende igual del computador).
Utilización básica del motor de juego
El motor que he decidido utilizar al final es: Unity, ya que este motor de juego tiene mucha mas documentación en español que Game Maker y no ocupa tantos requisitos como Unreal, por lo que vamos a empezar con el motor Unity por esos motivos
Además que va a darle soporte a Nintendo Switch (?:
Spoiler

Unreal también pero ya les dije los motivos por el que ese todavía no, tal vez en un futuro se los explique si aun se mantienen por acá (??
Introducción:
Antes de empezar este tutorial voy a especificar lo que va a tratar: Vamos a descargar el motor de juegos Unity, además vamos a ver las funciones en 3D que tiene y al final vamos a hacer un exportable a la plataforma Windows.
Aunque todo esto se hace para que experimenten un poco con el motor en 3D ya que lo que vamos a hacer es empezar a hacer juegos básicos en 2d para en un futuro (si esto tiene apoyo y continúa) avanzar a hacer ya el juego propiamente en 3D.
Entonces esta parte es para motivarlos un poco, por el momento no vamos a aprender a modificar en 3D ya que debemos saber lo básico al menos.
Para no hacer mas largo la introducción vamos a empezar
Descargar el motor de videojuego: Unity3d
https://unity3d.com/es <---- para descargarlo vamos a esa página
Pasos para descargar:
Spoiler

Darle a obtén unity ahora
Luego le damos a la opción de personal

Gratuito obviamente(?
Luego nos sale una ventana para descargar el instalador, lo descargamos y ejecutamos
Luego le damos a siguiente, siguiente y vemos esta parte:

Marcamos el Unity, la documentación, Standart Assets (Importante), el de Android Build Support y también el de iOS que es lo que vamos a trabajar por aquí, opcional pueden marcar el linux build support y el microsoft visual studio pero este último igual no va a ser necesario pues usaremos el editor por defecto de unity
Después de aquí elegimos donde lo queremos instalar y ya todo es next, next.
Una vez instalado
Creando un nuevo proyecto:
Spoiler
Cuando tengamos instalado el Unity nos va a aparecer el inicio de sesión:

Como en su caso puede que sea la primera vez que lo utilicen lo que vamos a hacer es darle a crear una, indicado en las flechas.
Llenan los datos y listo ya tienen la cuenta, una vez creada inician sesión poniendo su email y contraseña.
Luego va a verificar su licencia y seleccionan la de Unity Personal Edition y les va a aparecer para crear un nuevo proyecto una vez finalice toda la validación de licencia:

Vamos a crear el proyecto llamado: Tutorial1
Pero antes de darle a create project:
Le damos damos click donde dice: Add Asset Package
Y añadimos las siguientes:
Cameras
Characters
Effects
Environment
Utility




Yo tengo mas assets instalados por eso los tuve que recortar así.
Una vez que tengamos todo esto le damos al botón: DONE
Y nos devuelve a la página anterior, una vez ahí le damos a:
Create project
Esperamos unos minutos hasta que el proyecto se complete, puede durar unos 5 minutos mas o menos (depende igual del computador).
Utilización del motor de juego

Vamos a explicar un poco que es cada cosa
Primero los controles con la rueda del mouse te acercas y te alejas, con click derecho dentro de scene puedes ver libremente con un ojo que aparece.
El cuadro Celeste/Verdeagua como se llame: Posee las herramientas de mano para moverse en la pantalla, el de mover objetos (que está seleccionada en la imagen), otra para rotar un objeto, y las otras dos son para cambiar el tamaño.
Cuadro Verde: Tiene la escena del juego (en esta es donde tienen que ir modificando), la pestaña de juego donde pueden ver el resultado final. Las otras dos puede que le aparezca o no pero esas las veremos mas adelante: Asset Store donde puedes comprar cosas para tu juego o también adquirirlas gratis entre ellas: Animales, Personajes códigos, vegetación, etc. El animator que lo veremos mas adelante pero ese es el que controla las animaciones de los personajes que veremos mas adelante.
Cuadro rojo: Ahí esta todo su proyecto, objetos de juego como se llama aquí, ahí estarán sus personajes, mapas, cámaras, luces, terrenos, etc. En este tutorial vamos a ver algunas cosas que involucran esta parte
Color Azul: Carpetas del proyecto, estas son las carpetas que importamos cuando le dimos a Add Assets Package mas adelante vamos a ver que podemos utilizar de aquí.
Cuadro Morado: Ejecutar el juego o pausarlo.
Cuadro Amarillo: Inspector ahí vemos las propiedades de los objetos como el tamaño, las colisiones, las texturas, los scripts, etc. Lo veremos mas a profundidad conforme avancemos.
Siguiente:
Ahora lo que vamos a hacer es algo sencillo para empezar pero esto lo vamos a modificar para futuro.
Vamos a añadir un terreno a la escena, para eso vamos a: GameObject ->3D Object -> Terrain

Lo siguiente que vamos a hacer es añadirle unas texturas al terreno entonces vamos a la parte derecha (Inspector) le damos click al pincel y le damos a Edit Textures:

Le damos a Add Texture que nos va a aparecer al darle click a ese botón

Seleccionamos la textura que esta seleccionada con la flecha le damos a select y se nos abrirá una nueva pestaña, para facilitar la búsqueda ponemos: grass y nos pondrá las texturas de hierba, seleccionamos cualquiera de las 2 que están con las flechas.
Y una vez este hecho esto le damos a: Add

Y listo ya tenemos pasto en el terreno:

Si queremos editar el tamaño del terreno nos vamos a sus configuraciones:

Y abajo de esa parte saldrá el tamaño de alto y ancho del cuadro:

Pueden modificar cualquiera de esos valores para aumentar o disminuir el terreno, las otras opciones las veremos cuando lleguemos a hacer estos juegos en 3D.
Para seguir con la utilización del motor vamos a añadir Árboles para hacerlo nos vamos a:

Al icono de árbol y luego edit Trees, le damos a add tree y nos aparecerá esta ventana:
Le damos a ese icono de configuración y nos aparecerá la siguiente pestaña:

Buscamos cualquier árbol que diga Desktop una vez que lo tengamos le damos a Add.

Estando en la pestaña Scene
Nos va a salir un circulo azul donde va ir pintando arboles en el terreno, podemos modificar el tamaño del pincel en Brush Size, en este caso no ocupamos poner muchos arboles.
Ahora vamos a añadir montañas en el escenario, para eso vamos a la parte seleccionada:

Y podemos modificar el pincel a gusto, igual con el pincel del circulo azul vamos haciendo montañas en el escenario, si nos equivocamos con ctrl + z volvemos a la normalidad.

Ahora después de añadir montañas vemos que esta en verde pero no se ve como una montaña, por lo que vamos a añadir una textura que se parezca suelo de montaña para eso vamos igual a edit texture, add texture y buscamos una textura de rocas

En mi caso seleccioné el MudRocky

Seleccionamos la nueva texura que añadimos y vamos pintando las montañas.
Ya con esto tenemos lo básico en un mapa 3d, podemos añadir mas cosas pero se verán en un futuro.
Pero ahora la cuestión es que se estarán preguntando que quieren ver su mapa creado pero como lo hago.
Pues ahora vamos a las carpetas de Standard Assets -> Characters

Luego le damos a:

FirstPersonCharacter
Luego una vez dentro de esa carpeta buscamos una que diga prefabs:

Ahora vemos el que dice FpsController

Arrastramos este al escenario:

Y vemos como aparece un FPSController en la Jerarquía, ahora tenemos que asegurarnos a que el FPSController no este al nivel del suelo o mas abajo, tenemos que asegurarnos a que este arriba.

Para acercarse mas al objeto le damos dos veces click (En este caso dos veces click a FPSController) y con la herramienta de mover, lo subimos por encima del suelo.
Al darle click a jugar nos puede salir el mensaje que esta seleccionado con la flecha abajo:

Para solucionarlo nada mas tienen que borrar el objeto Main Camera, click derecho a Main Camera -> Delete
Ahora probamos el juego y ya estaría listo el demo.
Con las teclas: WASD se mueve, con shift te mueves mas rápido y con barra espaciadora saltas.
Antes de exportar tenemos que Guardar la escena, le damos a Save Screne As....
Y lo guardamos con un nombre en mi caso le puse escena1
Ahora lo que queda es exportar esto que hicieron para que lo tengan en el pc, para hacerlo van a File->Build Settings

Le damos a Add Open Scenes para añadir la escena que acabamos de guardar y luego le damos a Build:


Ponemos un nombre y esperamos que todo el trabajo lo hace unity puede durar unos 5 minutos.
Y ya tenemos un ejecutable para PC, pero antes de llegar a modificar estos juegos en 3D vamos a tener que aprender lo básico en 2d para hacer juegos mas adaptables y el cambio al 3d sea mas facil.

Lo que se vea cuando le das click al ejecutable se los dejo a ustedes para que lo descubran (?
Por lo que vamos a hacer un tutorial de un juego en 2d antes de pasar a todo esto de 3d.
Para la tarea de este tutorial lo que van a hacer es instalar el Unity y sacarle una screen a un mapeo propio suyo, opcional pueden sacar una screen del ejecutable.
Pero lo que mas me interesa es que hayan instalado el Unity en esta ocasión para seguir con el tutorial en 2d para la siguiente ocasión.
Las pruebas que van haciendo el tutorial van a ser posteadas en el siguiente tema: http://www.cpokemon.com/foro/threads/40202-Exposici%C3%B3n-de-tarea
@Overly.
@Exerux
@juan459
@JhonnPenguin
@EthanBarush
@Batotsu
@Matthew Crown
@Alfredo+
@Albert
Spoiler

Vamos a explicar un poco que es cada cosa
Primero los controles con la rueda del mouse te acercas y te alejas, con click derecho dentro de scene puedes ver libremente con un ojo que aparece.
El cuadro Celeste/Verdeagua como se llame: Posee las herramientas de mano para moverse en la pantalla, el de mover objetos (que está seleccionada en la imagen), otra para rotar un objeto, y las otras dos son para cambiar el tamaño.
Cuadro Verde: Tiene la escena del juego (en esta es donde tienen que ir modificando), la pestaña de juego donde pueden ver el resultado final. Las otras dos puede que le aparezca o no pero esas las veremos mas adelante: Asset Store donde puedes comprar cosas para tu juego o también adquirirlas gratis entre ellas: Animales, Personajes códigos, vegetación, etc. El animator que lo veremos mas adelante pero ese es el que controla las animaciones de los personajes que veremos mas adelante.
Cuadro rojo: Ahí esta todo su proyecto, objetos de juego como se llama aquí, ahí estarán sus personajes, mapas, cámaras, luces, terrenos, etc. En este tutorial vamos a ver algunas cosas que involucran esta parte
Color Azul: Carpetas del proyecto, estas son las carpetas que importamos cuando le dimos a Add Assets Package mas adelante vamos a ver que podemos utilizar de aquí.
Cuadro Morado: Ejecutar el juego o pausarlo.
Cuadro Amarillo: Inspector ahí vemos las propiedades de los objetos como el tamaño, las colisiones, las texturas, los scripts, etc. Lo veremos mas a profundidad conforme avancemos.
Siguiente:
Spoiler
Ahora lo que vamos a hacer es algo sencillo para empezar pero esto lo vamos a modificar para futuro.
Vamos a añadir un terreno a la escena, para eso vamos a: GameObject ->3D Object -> Terrain

Lo siguiente que vamos a hacer es añadirle unas texturas al terreno entonces vamos a la parte derecha (Inspector) le damos click al pincel y le damos a Edit Textures:

Le damos a Add Texture que nos va a aparecer al darle click a ese botón

Seleccionamos la textura que esta seleccionada con la flecha le damos a select y se nos abrirá una nueva pestaña, para facilitar la búsqueda ponemos: grass y nos pondrá las texturas de hierba, seleccionamos cualquiera de las 2 que están con las flechas.
Y una vez este hecho esto le damos a: Add

Y listo ya tenemos pasto en el terreno:

Si queremos editar el tamaño del terreno nos vamos a sus configuraciones:

Y abajo de esa parte saldrá el tamaño de alto y ancho del cuadro:

Pueden modificar cualquiera de esos valores para aumentar o disminuir el terreno, las otras opciones las veremos cuando lleguemos a hacer estos juegos en 3D.
Para seguir con la utilización del motor vamos a añadir Árboles para hacerlo nos vamos a:

Al icono de árbol y luego edit Trees, le damos a add tree y nos aparecerá esta ventana:
Le damos a ese icono de configuración y nos aparecerá la siguiente pestaña:

Buscamos cualquier árbol que diga Desktop una vez que lo tengamos le damos a Add.

Estando en la pestaña Scene
Nos va a salir un circulo azul donde va ir pintando arboles en el terreno, podemos modificar el tamaño del pincel en Brush Size, en este caso no ocupamos poner muchos arboles.
Ahora vamos a añadir montañas en el escenario, para eso vamos a la parte seleccionada:

Y podemos modificar el pincel a gusto, igual con el pincel del circulo azul vamos haciendo montañas en el escenario, si nos equivocamos con ctrl + z volvemos a la normalidad.

Ahora después de añadir montañas vemos que esta en verde pero no se ve como una montaña, por lo que vamos a añadir una textura que se parezca suelo de montaña para eso vamos igual a edit texture, add texture y buscamos una textura de rocas

En mi caso seleccioné el MudRocky

Seleccionamos la nueva texura que añadimos y vamos pintando las montañas.
Ya con esto tenemos lo básico en un mapa 3d, podemos añadir mas cosas pero se verán en un futuro.
Pero ahora la cuestión es que se estarán preguntando que quieren ver su mapa creado pero como lo hago.
Pues ahora vamos a las carpetas de Standard Assets -> Characters

Luego le damos a:

FirstPersonCharacter
Luego una vez dentro de esa carpeta buscamos una que diga prefabs:

Ahora vemos el que dice FpsController

Arrastramos este al escenario:

Y vemos como aparece un FPSController en la Jerarquía, ahora tenemos que asegurarnos a que el FPSController no este al nivel del suelo o mas abajo, tenemos que asegurarnos a que este arriba.

Para acercarse mas al objeto le damos dos veces click (En este caso dos veces click a FPSController) y con la herramienta de mover, lo subimos por encima del suelo.
Al darle click a jugar nos puede salir el mensaje que esta seleccionado con la flecha abajo:

Para solucionarlo nada mas tienen que borrar el objeto Main Camera, click derecho a Main Camera -> Delete
Ahora probamos el juego y ya estaría listo el demo.
Con las teclas: WASD se mueve, con shift te mueves mas rápido y con barra espaciadora saltas.
Antes de exportar tenemos que Guardar la escena, le damos a Save Screne As....
Y lo guardamos con un nombre en mi caso le puse escena1
Ahora lo que queda es exportar esto que hicieron para que lo tengan en el pc, para hacerlo van a File->Build Settings

Le damos a Add Open Scenes para añadir la escena que acabamos de guardar y luego le damos a Build:


Ponemos un nombre y esperamos que todo el trabajo lo hace unity puede durar unos 5 minutos.
Y ya tenemos un ejecutable para PC, pero antes de llegar a modificar estos juegos en 3D vamos a tener que aprender lo básico en 2d para hacer juegos mas adaptables y el cambio al 3d sea mas facil.

Lo que se vea cuando le das click al ejecutable se los dejo a ustedes para que lo descubran (?
Por lo que vamos a hacer un tutorial de un juego en 2d antes de pasar a todo esto de 3d.
Para la tarea de este tutorial lo que van a hacer es instalar el Unity y sacarle una screen a un mapeo propio suyo, opcional pueden sacar una screen del ejecutable.
Pero lo que mas me interesa es que hayan instalado el Unity en esta ocasión para seguir con el tutorial en 2d para la siguiente ocasión.
Las pruebas que van haciendo el tutorial van a ser posteadas en el siguiente tema: http://www.cpokemon.com/foro/threads/40202-Exposici%C3%B3n-de-tarea
@Overly.
@Exerux
@juan459
@JhonnPenguin
@EthanBarush
@Batotsu
@Matthew Crown
@Alfredo+
@Albert


Spoiler

Spoiler



Smile!








#Creyente de Karla








































































































