J

JuandeMaldonados

Usuario (España)

Primer post: 22 abr 2014Último post: 11 nov 2015
4
Posts
175
Puntos totales
0
Comentarios
A
Aprende a hacer un videojuego 2D con Unity
Hazlo Tu MismoporAnónimo4/22/2014

Escribo aquí para compartir un curso que he grabado en el que enseño a hacer un videojuego 2D en Unity para Android, iOS y PC desde el principio hasta el final. En total, el curso dura unas nueve horas y trata muchísimos temas distintos. Si quieres ver qué podrás aprender, échale un vistazo al vídeo de la presentación. Presentación del curso Capítulo 01 Prepararemos el entorno de Unity3D para trabajar más cómodamente y ajustaremos la cámara de la escena para que siempre tenga la misma relación de aspecto entre su ancho y alto. Así se verá siempre la misma cantidad de elementos independientemente del tamaño de pantalla en el que estemos ejecutándolo. Capítulo 02 En este segundo capítulo veremos cómo utilizar un spritesheet (una imagen con dimensiones potencia de dos con muchos gráficos dentro), de forma que recortaremos todos los elementos que contiene, les pondremos nombre y situaremos sus centros de rotación. Capítulo 03 En este capítulo crearemos los prefabs que usaremos en el juego. Estos prefabs serán sprites con colliders que representarán los bloques a los que tiene que saltar el jugador y los items que deberá coger para ganar más puntos. Capítulo 04 En este nuevo episodio crearemos el prefab que representa al protagonista. Lo montaremos manteniendo una jerarquía de forma que simulemos un esqueleto. Le pondremos un componente Rigidbody 2D para que se vea afectado por la física (incluyendo la gravedad) y le asignaremos colliders a las partes que nos interesen. Capítulo 05 En esta ocasión aprenderemos a utilizar el panel Animation para crear la animación del estado "Detenido" (Standing) de nuestro personaje. Capítulo 06 Continuamos haciendo nuestro juego. En esta ocasión utilizaremos el panel Animation para crear la animación del estado "Corriendo" de nuestro personaje. Capítulo 07 Utilizaremos el panel Animation para crear la animación del estado "Saltando" de nuestro personaje y animaremos los items que el jugador tendrá que coger para ganar más puntos. (Por ahora este es el último vídeo en el que hacemos animaciones. Espero que con estos tres ejemplos os haya quedado claro cómo hacerlas) Capítulo 08 Una vez hechas las animaciones, aprenderemos a definir la máquina de estados que controlará qué animación tendrá que estar reproduciendo nuestro personaje en cada momento. Capítulo 09 En este vídeo haremos que nuestro protagonista salte haciendo uso del motor de física (aplicándole una fuerza hacia arriba). También notificaremos al Animator de la velocidad en el eje Y del personaje para que sepa si tiene que mostrar al personaje saltando y descansando. Capítulo 10 En esta ocasión moveremos al personaje dándole una velocidad de movimiento constante y haremos un script para que la cámara lo siga en todo momento. Capítulo 11 Seguimos programando nuestro videojuego 2D. Ahora toca hacer que el nivel se genere de forma automática y aleatoria. Capítulo 12 El el vídeo de hoy aprenderemos a comunicarnos con muchos objetos a la vez gracias a un sistema de notificaciones. Además, crearemos dos zonas con colliders: La primera, para ir eliminando los bloques que lleguen a la misma, ya que habrán desaparecido por la izquierda de la pantalla y no se necesitarán más; y la segunda, debajo de la escena, para saber cuando el protagonista se ha caído de la pantalla. Capítulo 13 Ahora toca hacer que el personaje gane un punto cada vez que pisa una plataforma. Capítulo 14 ¡El juego ya va tomando forma! Ahora aprenderemos a hacer que vayan apareciendo aleatoriamente items que darán más puntos al personaje si los coge. Capítulo 15 En este vídeo vamos a aprender a importar la fuente en los assets del proyecto y utilizaremos un GameObject llamado "3D Text" para mostrarla como marcador en la esquina superior derecha. No utilizaremos las herramientas GUI de Unity por mantener este curso sencillo, y para que el marcador se vea siempre en la misma proporción que el juego, sin importar el tamaño de pantalla. Capítulo 16 Importaremos dos imágenes como texturas, las añadiremos como fondo de la pantalla y simularemos un scroll parallax para que de efecto de profundidad cuando el persona esté moviéndose. Haremos que ese fondo haciendo scroll se detenga cuando el personaje se caiga de la pantalla. Capítulo 17 Crearemos la escena de portada copiando la escena de juego y eliminando los objetos que no necesitemos. (También podríamos haberla creado dese una nueva escena, pero no quería ponerme a configurar el fondo con scroll) Le pondremos toda la información inicial que queramos y un botón que al pulsarlo inicie la escena del juego en sí. Capítulo 18 Aprenderemos a hacer que un GameObject permanezca vivo a lo largo de todo el juego y no se destruya al cargar una escena nueva. Aprovecharemos ese objeto para guardar ahí variables y funciones que queremos que estén accesibles en cualquier momento. Capítulo 19 Haremos que el juego guarde y cargue de un archivo la puntuación máxima obtenida. No utilizaremos PlayerPrefs. Lo que haremos será poner toda la información a guardar en una instancia de la clase para volcarla en el archivo serializándola de forma binaria. Capítulo 20 Haremos que cuando el personaje se caiga de la pantalla se muestre el texto "Game Over" junto con la puntuación obtenida y la máxima conseguida hasta el momento. Añadiremos un botón para volver a empezar el nivel. Capítulo 21 En este capítulo del curso añadiremos la música y efectos de sonido al juego. Capítulo 22 En este vídeo le daremos los toques finales a nuestro juego añadiendo un botón a la pantalla de Game Over para volver al menu, animando los botones y haciendo que la pantalla de Game Over aparezca con una animación. Capítulo 23 En este último capítulo de desarrollo de nuestro juego (sin incluir la integración de Google Play Game Services) veremos qué hay que tener instalado y configurado para que Unity pueda exportar nuestro juego a Android. Capítulo 24 Para aquellos dados de alta como desarrolladores en Google Play, he preparado los dos siguientes vídeos especiales. En de hoy configuraremos nuestro juego en la consola de desarrolladores Android para poder utilizar los servicios de Google Play Games. Crearemos un marcador para nuestro ranking y definiremos los logros, que en nuestro caso serán medallas por llegar a cierta cantidad de puntos en una partida. Capítulo 25 En este último vídeo de la serie, integraremos el plugin de Unity para usar los servicios de Google Play games. Haremos un inicio de sesión silencioso cuando el juego se inicia (Si el usuario inició sesión anteriormente, se volverá a iniciar sesión sin preguntar. Si no, no se hace nada). Haremos que los botones de Ranking y Medallas muestren las secciones correspondientes si el jugador tiene la sesión iniciada. Y para terminar, notificaremos a Google Play la puntuación que haya conseguido tras cada partida, así como si ha conseguido alguna medalla. Me ha costado mucho tiempo y dedicación hacerlo. ¡Espero que os resulte interesante! ¡Ah! ¡Se me olvidaba! La URL de mi canal de Youtube al que subiré más videocursos es: https://www.youtube.com/user/juande PD: También los iré publicando aquí en Taringa.

32
0
A
Aprende a programar usando C# en Unity
Hazlo Tu MismoporAnónimo9/15/2014

Quería compartir con todos vosotros un nuevo curso que he publicado en el que hago una introducción a la programación usando C# en Unity. Es un curso muy básico ideal para los que quieren aprender a programar y no saben por donde empezar, ya que a lo largo del mismo se mostrarán los conceptos básicos para iniciarse en el mundo de la programación con C# en Unity. Importante: Este curso se centra únicamente en la programación. Usaremos Unity y Monodevelop, pero sólo como soporte en el que creamos y ejecutamos los scripts. Cuando se aprende a programar, aunque es un poco más aburrido, es mucho mejor no mezclar cosas. Así se entenderá todo mucho más fácilmente. Aquí os dejo todos los capítulos... Presentación Bienvenidos al primer nivel del curso de programación de C# con Unity. En este nivel aprenderemos los conceptos básicos de programación que nos permitirán crear nuestros propios scripts, así que está indicado para personas que nunca hayan programado, o quieran aprender a programar en C#. Tengo que decir, que aunque pueda parecer largo y aburrido, ya que a lo largo de este nivel no haremos nada que pueda parecerse a ningún juego, al terminarlo seréis capaces de entender y de utilizar todas las piezas básicas de las que se compone cualquier script escrito en C#. Este primer nivel está compuesto por 18 capítulos, y cada capítulo consta de dos vídeos: Uno de teoría, y otro de ejercicios. Iré subiendo un nuevo capítulo todos los días de Lunes a Viernes. Para completar un capítulo, lo primero que tendréis que hacer es visualizar el vídeo de teoría tomando notas de lo más importante que se explique, ya que estas os resultarán de utilidad para hacer los ejercicios. Es mucho más fácil ante cualquier duda mirar tus propias notas, que ponerse a buscar la parte del vídeo en la que explico lo que se quiere recordar. Visualizad la explicaciones tantas veces sean necesarias hasta que lo entendáis todo. Sólo una vez tengáis todo anotado y entendido, pasad al vídeo de ejercicios. En este vídeo se mostrará paso a paso la preparación del ejercicio que tendréis que hacer. Luego se mostrará un mensaje pidiéndoos que detengáis la reproducción y lo resolváis. En este momento os tocará demostrar que habéis entendido toda la teoría del capítulo. Si queréis que este curso surta efecto, os recomiendo que intentéis hacer cada uno de los ejercicios sin mirar las soluciones. Sólo una vez lo hayáis terminado, o veáis que no sois capaces de completarlo, continuad viendo el vídeo, ya que justo después se mostrará la solución con su explicación. Si lo terminasteis, os servirá para comprobar que lo habéis completado correctamente, y si no pudisteis terminarlo, os servirá para aprender a resolverlo. En este caso, una vez vista la solución, os recomiendo que lo volváis a intentar de nuevo para comprobar que lo habéis entendido y sabéis completarlo. Continuad así con cada ejercicio que se proponga en el vídeo hasta que este termine y sepáis resolverlos todos. Sólo en este caso, pasad al siguiente capítulo. Presentación del curso Información Importante Este vídeo te dará unos consejos muy importantes para que puedas terminar el curso por tu cuenta sin la ayuda de nadie. Presta mucha atención al mismo. Capítulo 01 En este vídeo vamos a aprender a crear y ejecutar nuestro primer script. Aquí tenéis el enlace para descargar el proyecto que vamos a utilizar para hacer los ejercicios de cada capítulo: Descargar proyecto con los ejercicios Capítulo 02 En este video vamos a aprender cómo se organizan las instrucciones dentro del código y usaremos el depurador para ver cómo se ejecutan paso a paso. Capítulo 03 En este vídeo vamos a aprender a escribir comentarios en el código. Capítulo 04 En este video vamos a aprender a solucionar los errores más comunes que podríamos cometer mientras programamos en este lenguaje. Capítulo 05 En este video vamos a aprender qué son las variables, qué tipos de datos almacenan, cómo declararlas y cómo ver su contenido mientras depuramos el código paso a paso. Capítulo 06 En este video vamos a aprender qué son los arrays, cómo declararlos, cómo acceder a los elementos contenidos en los mismos, cómo saber el número de elementos que estos contienen y cómo observar su contenido con el depurador. Capítulo 07 En este vídeo vamos a aprender a trabajar con operadores. El de asignación, que ya hemos visto por encima en el capítulo anterior, y los de: suma, resta, multiplicación, división y módulo. Capítulo 08 En este video vamos a aprender a trabajar con unos cuantos operadores más: Los operadores lógicos, y los de comparación. Capítulo 09 En este video vamos a aprender a trabajar con más operadores nuevos. Estos no son esenciales, pero sí que serán muy útiles, ya que escribiremos mucho menos código si los utilizamos. Capítulo 10 Hasta ahora, toda la ejecución del código que hemos visto ha sido una línea detrás de otra, desde la primera, hasta la última. En este vídeo vamos a aprender a usar la instrucción "if" para especificar que se ejecute una o varias instrucciones si se cumple una determinada condición. Capítulo 11 Cuando tengamos que comprobar un montón de condiciones para ejecutar distintas partes del código no es muy recomendable tener muchos “if” encadenados, ya que hace el código más difícil de leer. Para eso tenemos el “switch”, y es lo que vamos a ver en este vídeo. Capítulo 12 En este video vamos a aprender a hacer bucles en el código, de forma que podamos especificar qué líneas de código queremos que se ejecuten una y otra vez, mientras un valor lógico sea verdadero. Capítulo 13 En este vídeo vamos a ver la versión 2.0 de los bucles while. Vamos a hablar de los bucles "for". Capítulo 14 En el vídeo anterior vimos que podíamos usar búcles para recorrer todos los elementos de un array, desde el primero hasta el último. En este vídeo vamos a aprender a utilizar la instrucción "foreach", que nos va a permitir hacer todo esto de una forma más sencilla. Capítulo 15 En este video vamos a aprender a manejar dos instrucciones que nos van a permitir tener mucho más control sobre los bucles. Estas son: “break” y “continue”. Capítulo 16 En este video vamos a aprender qué son los métodos y cómo estos hacen el código reusable, más pequeño, más fácil de entender y de mantener. Capítulo 17 En este video aprenderemos cómo pasar a los métodos información que estos pudieran necesitar para completar su tarea. Capítulo 18 En este video vamos a aprender a hacer que los métodos devuelvan un resultado. Capítulo 19 Último capítulo de la serie donde se explican cuales son los siguientes pasos a partir de aquí. Decir que me ha constado un montón de trabajo crear los 38 vídeos de este nivel. Os agradecería un montón que compartierais este curso en cualquier sitio donde pudiera interesar. Si veo que este curso tiene buena acogida, me animaré a grabar el siguiente nivel. Sin más... ¡Espero que os guste! ¡Ah! ¡Se me olvidaba! La URL de mi canal de Youtube al que subiré más videocursos es: https://www.youtube.com/user/juande PD: También los iré publicando aquí en Taringa. PD2: No olvides también apuntarte en nuestro grupo de Google+: https://plus.google.com/u/1/communities/110506777415321674717

133
0
Monetiza tus juegos en Unity con el plugin del nuevo Admob
Monetiza tus juegos en Unity con el plugin del nuevo Admob
Hazlo Tu MismoporAnónimo5/14/2015

Aquí os traigo otro curso que he publicado, en el cual se enseña a monetizar los juegos que hayáis hecho con Unity poniéndoles publicidad (banners e intersticiales de AdMob). Para saber con más detalle qué se tratará a lo largo del mismo, echadle un vistazo al vídeo de presentación que pongo a continuación. Presentación del curso Vídeo presentación de una serie de tutoriales que enseñan a monetizar los juegos hechos con Unity 5 utilizando AdMob. Información Importante Este vídeo te dará unos consejos muy importantes para que puedas terminar el curso por tu cuenta sin la ayuda de nadie. Presta mucha atención al mismo. Capítulo 01 En este vídeo os voy a contar un par de cosas muy importantes que deberéis tener en cuenta a lo largo de este curso. Aquí tienes todos los archivos que se utilizarán a lo largo de este curso: Descargar desde Dropbox Descargar desde MEGA (Recomiendo descargarlos desde sus fuentes oficiales para tener las últimas versiones) Capítulo 02 En este vídeo os voy a enseñar a obtener el identificador para pruebas de vuestros dispositivos Android y os daré unas pistas sobre cómo obtenerlo en un dispositivo iOS. Esta es la URL para descargar la aplicación "Test Device ID for AdMob" desde Google Play: https://play.google.com/store/apps/details?id=hagamosvideojuegos.apps.admobtestdeviceid (Recuerda valorarla con 5 estrellas si te es de utilidad) Capítulo 03 En este vídeo vamos a aprender a crear aplicaciones monetizadas, y a crear bloques de anuncios dentro de las mismas. Para empezar a usar AdMob, abre esta URL e inicia sesión con tu cuenta de Google: https://www.google.es/ads/admob/ Capítulo 04 En este vídeo vamos a aprender a instalar el plugin de Google Mobile Ads en nuestro proyecto. URL oficial para descargar el plugin de Google Mobile Ads: https://github.com/googleads/googleads-mobile-plugins/releases URL del documento con el paso extra que deben de hacer los que estén utilizando Unity 4 y su proyecto sea para Android: http://goo.gl/B63J60 URL del documento con las instrucciones para añadir la librería de Google Mobile Ads (iOS) al proyecto en Xcode y así poder generarlo sin errores: http://goo.gl/1VdxIz Capítulo 05 En este vídeo os voy a presentar un asset que hará que añadir banners e intersticiales a nuestros juegos hechos con Unity sea un juego de niños. Página oficial para descargar EasyGoogleMobileAds: https://github.com/jjjuande/EasyGoogleMobileAds Capítulo 06 En este vídeo vamos a dar un repaso a los ajustes visuales que nos permitirán especificar la posición y tamaño de los banners en pantalla. Capítulo 07 En este vídeo vamos a aprender a mostrar y ocultar los banners a nuestro antojo. Capítulo 08 En este vídeo vamos a ver qué es la segmentación y para qué sirve. Capítulo 09 En este vídeo conoceremos los eventos que tenemos a nuestra disposición relacionados con los banners, de forma que podremos hacer que nuestro juego detecte cuando ha habido un error descargando la publicidad o cuando el usuario ha hecho clic en un anuncio. Capítulo 10 En este vídeo aprenderemos a mostrar intersticiales, a establecer sus valores de segmentación y a trabajar con sus eventos. Capítulo 11 En este vídeo vamos a hacer un ejemplo práctico completo de cómo poner los banners de AdMob en un juego. Empezaremos instalando el plugin de GoogleMobileAds y el asset EasyGoogleMobileAds, para después colocar dos banners: Uno que se mostrará durante toda una escena, y otro que empezará a mostrarse casi al final de otra. Capítulo 12 En este vídeo vamos a hacer un ejemplo práctico completo de cómo poner intersticiales de AdMob en un juego. Recuerda que puedes copiar el código para los intersticiales desde la página del proyecto de EasyGoogleMobileAds: https://github.com/jjjuande/EasyGoogleMobileAds Capítulo 13 En este último vídeo os voy a explicar por qué añadir más banners e intersticiales no significa ganar más dinero. Me ha costado mucho tiempo y dedicación hacerlo. ¡Espero que os resulte interesante! ¡Ah! ¡Se me olvidaba! La URL de mi canal de Youtube al que subiré más videocursos es: https://www.youtube.com/user/juande PD: También los iré publicando aquí en Taringa. PD2: No olvides también apuntarte en nuestro grupo de Google+: https://plus.google.com/u/1/communities/110506777415321674717

0
0
C
Creando un juego de batallas en Unity 5
Hazlo Tu MismoporAnónimo11/11/2015

Acabo de publicar una adaptación a Unity 5 y al español de "Tanks!", uno de los tutoriales oficiales de Unity. Así que escribo este post para compartirlo con todos. Estos tutoriales sólo están recomendados para personas que conozcan lo básico de Unity y hayan hecho algún que otro juego previamente. Si eres principiante, habrá bastantes cosas que no se expliquen. Si eso no te importa, entonces, adelante. Para saber de qué trata, échale un vistazo al vídeo de presentación que pongo a continuación. Presentación de la serie Vídeo presentación de esta serie de tutoriales en la que se hará un juego de batallas de tanques en 3D. Información Importante Este corto vídeo dará información que deberás conocer sobre esta serie de tutoriales. Presta mucha atención. Capítulo 01 - Preparando el entorno Importaremos del Asset Store todos los recursos que vamos a necesitar y prepararemos la escena del juego. Los recursos utilizados en el mismo pueden descargarse gratuitamente desde el Asset store de Unity: https://www.assetstore.unity3d.com/en/#!/content/46209 Capítulo 02 - Creando el tanque Crearemos el tanque y le añadiremos todos los componentes necesarios. Capítulo 03 - Moviendo el tanque Crearemos el script que nos va a permitir controlar el tanque. Capítulo 04 - Controlando la cámara Haremos que la cámara cambie su posición y nivel de zoom para mostrar todos los tanques dentro de la pantalla. Capítulo 05 - Sistema de energía Crearemos el sistema de energía de los tanques. Capítulo 06 - Creando los proyectiles Crearemos los proyectiles que dispararán los tanques. Capítulo 07 - Disparando proyectiles Haremos que los tanques disparen. Capítulo 08 - Game Managers - 1 de 2 Durante los dos próximos vídeos prepararemos el bucle principal del juego. Capítulo 09 - Game Managers - 2 de 2 En este vídeo vamos a terminar el bucle principal del juego. Capítulo 10 - Utilizando el Audio Mixer Añadiremos música a nuestro juego y configuraremos el audio mixer, que se encargará de controlar los niveles de sonido. Me ha costado mucho tiempo y dedicación hacerlo. ¡Espero que os resulte interesante! ¡Ah! ¡Se me olvidaba! La URL de mi canal de Youtube al que subiré más videocursos es: https://www.youtube.com/user/juande PD: También los iré publicando aquí en Taringa. PD2: No olvides también apuntarte en nuestro grupo de Google+ para poder hacer vuestras preguntas allí: https://plus.google.com/u/1/communities/110506777415321674717

10
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.