UPV



MOOC en desarrollo de Unity en modo self-paced

El curso que he tenido del placer de crear de programaci贸n en Unity se encuentra en modo self-paced, es decir, a tu ritmo, en el este enlace.

Que lo disfrutes 馃槈

8 enero, 2017
  Comentarios

RA y Unity

Que Unity es la herramienta preferida para desarrollar Realidad Aumentada (RA) no es ninguna novedad. El desarrollo de RA del tipo 贸ptico, aquella que se basa en reconocer una imagen o patr贸n y situar sobre 茅ste informaci贸n sint茅tica, es una de las aproximaciones a la RA que m谩s se utilizan en estos momentos.

Te sit煤as frente a un cuadro, una imagen, o incluso en algunos casos un objeto, y la aplicaci贸n activa la c谩mara. Cuando la app reconoce la imagen, tambi茅n extrae cu谩l es la posici贸n 3D relativa de la imagen con respecto a la c谩mara. Con esta informaci贸n, la app puede a帽adir a lo visualizado por la c谩mara (el mundo real) informaci贸n sint茅tica y cambiar adecuadamente la posici贸n de esta informaci贸n sint茅tica acorde con los cambios de posici贸n del usuario.

El resultado no es otro que el de tener la sensaci贸n que del cuadro o imagen emerge informaci贸n sint茅tica (un objeto animado 3D por ejemplo) que parece estar totalmente integrado con la realidad.

La librer铆a de m谩s 茅xito para Unity es sin duda Vuforia. Lamentablemente o tenemos que aguantar una marca de agua o tenemos que costear una licencia.

Tenemos una alternativa, aunque m谩s limitada en prestaciones, sin coste, es la librer铆a EasyAR.

15 septiembre, 2016
  Comentarios

Unity y VR

Unity est谩 apostando muy fuerte por convertirse en la herramienta de referencia cuando se desarrolle Realidad Virtual. Una muestra de ello es el Vision Summit 2016 hospedado por Unity Technologies. Vale la pena ver sus ponencias porque son un claro anticipo de lo que la Realidad Virtual va a suponer ya este a帽o 2016.

Unity apuesta por una soluci贸n built-in para VR. Esto implica su voluntad de poder desarrollar aplicaciones VR para todas las plataformas en un mismo proyecto, con la ventaja de ahorro de tiempo de desarrollo y su decidida voluntad de aumentar el rendimiento final (no olvidemos que estamos renderizando dos c谩maras casi enfocando de igual forma la escena, con lo que muchos procesos internos de renderizado se pueden simplificar enormemente, como as铆 est谩 haciendo Unity).

Podemos empezar a utilizar esta soluci贸n nativa yendo a su overview. Este tutorial, ya bastante completo e interesante, ir谩 aumentando en cuanto aumenten las posibilidades del API y el soporte a otras plataformas. Inicialmente orientado a las Oculus y la Gear de Samsung, fue justamente en el Vision Summit 2016 donde se anunci贸 ya el soporte para Cardboard y HTC Vive (SteamVR).

19 mayo, 2016
  Comentarios

Nueva edici贸n MOOC #unity

El 16 de Febrero empieza la segunda edici贸n del MOOC de introducci贸n al desarrollo de videojuegos con Unity. En esta ocasi贸n en la prestigiosa plataforma de MOOCs edX.

Esta segunda edici贸n tiene los mismos contenidos que la primera y se puede llevar a cabo el registro en http://upvx.es

8 febrero, 2016
  Comentarios

Nuevo MOOC de introducci贸n al desarrollo de videojuegos con Unity

Tengo el placer de presentar la primera edici贸n de mi MOOC de Introducci贸n al desarrollo de videojuegos con Unity.

Totalmente abierto, con m谩s de 60 v铆deos, donde se cubre todo lo necesario para poder desarrollar los primeros videojuegos y aplicaciones interactivas con Unity. Ha sido el fruto de muchas horas de trabajo de varios meses, pero el resultado ha valido la pena. Totalmente abierto siguiendo las pol铆ticas de los MOOC. Lanzado por la plataforma UPVX de la Universitat Polit猫cnica de Val猫ncia.

El curso empezar谩 el 1 de Diciembre de este mimo a帽o 2015, y la inscripci贸n ya se puede llevar a cabo seleccionando el curso en la p谩gina principal de UPVX o siguiendo este enlace.

An铆mate… ya no hay excusas para introducirse en el desarrollo de Unity !!

4 noviembre, 2015
  Comentarios

Nuevo curso de Unity

En el marco del DEU en Dise帽o Creativo de Videojuegos que va a celebrarse en el Campus de Gandia de la UPV, tengo el placer de dar el que ser谩 el curso m谩s completo de Unity.

En este curso veremos Unity a fondo, cubriendo sus partes m谩s importantes y llegando a tratar con detalle desarrollo 2D, 3D, multijugador, UI, iluminaci贸n, c谩maras, etc.

Va a ser el curso m谩s completo que he dado hasta ahora.

El DEU en Dise帽o Creativo de Videojuegos tendr谩 dos l铆neas: una enfocada m谩s a dise帽adores y otra a programadores.

P贸ster DEU videojuegos

21 septiembre, 2015
  Comentarios

Nuevo curso online de Unity3D

Hola,

En Julio tengo el placer de impartir un nuevo curso de Unity3D, en este caso totalmente online (aunque se puede asistir a la aula).

Ser谩 un curso de iniciaci贸n con especial foco en el desarrollo de juegos y aplicaciones interactivas en dispositivos m贸viles.

Toda la informaci贸n del curso y c贸mo matricularse est谩 aqu铆.

18 junio, 2015
  Comentarios

Aprendiendo el nuevo UI

Una de las caracter铆sticas que destacan en Unity 5.0 es el nuevo UI (que pudimos disfrutar a partir de la versi贸n 4.6). El nuevo UI nada tiene que ver con el antiguo y es necesario invertir tiempo en su aprendizaje que, sin lugar a dudas, est谩 m谩s que justificado por sus numerosas aportaciones y ventajas.

Comparto dos de las fuentes que mejor me han venido para su aprendizaje. Un libro para los m谩s cl谩sicos y material en v铆deo de 3D Buzz (la primera parte totalmente gratuita y muy recomendable con 9 v铆deos y suficiente para aprender los elementos fundamentales, la segunda parte ya con coste pero igualmente interesante).

17 marzo, 2015
  Comentarios

Qu茅 hay detr谩s del IL2CPP

Fue en Mayo de este a帽o cuando la gente de Unity hizo un post hablando sobre el futuro del scripting en Unity. En ese momento dieron m谩s detalles de un componente en el que la gente de Unity ha estado trabajando un par de a帽os: IL2CPP.

Para los que desconozcan estas siglas, se trata de un conversor de lenguaje intermedio (IL) a CPP. IL es lo que escupe el compilador de Mono (y el de Microsoft) al compilar c贸digo C# (u otro lenguaje .NET). Es el equivalente al bytecode generado por el compilador de Java. Este IL no puede ser ejecutado directamente, precisa de una m谩quina virtual que, entre otras funciones como el Garbage Collector, es la encargada de realizar la transformaci贸n final en c贸digo m谩quina utilizando diferentes t茅cnicas asociadas a la tecnolog铆a de la m谩quina virtual o runtime.

En Unity, la compilaci贸n la hace el compilador de Mono (implementaci贸n de la plataforma .NET llevada a cabo por Xamarin y disponible en numerosas plataformas fuera de Windows) y el runtime tambi茅n est谩 proporcionado por Mono.

Pero llevamos mucho tiempo sin versiones nuevas de Mono en Unity y resultaba algo extra帽o. El problema parece ser problemas en la negociaci贸n de la licencia de Mono por parte de Xamarin a Unity. En pocas palabras, Xamarin podr铆a estar pidiendo condiciones o precios que no cuadran a la gente de Unity.

Resultado de esta disputa ? Parece que Unity est谩 dispuesto a substituir el runtime de Mono. 驴C贸mo? mediante IL2CPP. Con esta nueva pieza, nuestro c贸digo es traducido a CPP para que pueda ser compilado finalmente on un compilador CPP que siempre encontramos en cualquier plataforma. Nuestro c贸digo nativo final tambi茅n est谩 sostenido por una suerte de m谩quina virtual, pieza tambi茅n desarrollada por la gente de Unity.

Inicialmente, IL2CPP parec铆a estar dise帽ado para dar soluci贸n a la compilaci贸n y ejecuci贸n en WebGL y JavaScript, pero la sorpresa ha sido ver que la soluci贸n que Unity propone a la compilaci贸n para iOS 64 bits es justamente IL2CPP. Apple nos ha tocado las narices gratamente al exigir que cualquier nueva aplicaci贸n que se suba al AppStore a partir del 1 de Febrero tiene que venir tambi茅n comiplada en 64 bits. Terrible. Imagino que por la misma raz贸n de no disponer una licencia renovada de Mono, la gente de Unity ve en IL2CPP su 煤nica opci贸n. Preven disponer de una versi贸n para 4.6 en Enero y por supuesto en las alphas y betas de Unity 5.0.

Mi pregunta…. 驴ser谩 IL2CPP una buena soluci贸n? Es claro que con esa propuesta muchas de las opciones m谩s avanzadas de C# no estar谩n disponibles. Seguro que aparecen problemas de compatibilidad.驴Ser谩 eficiente? IL2CPP ser谩 igual o m谩s eficiente que la soluci贸n que proporciona Mono? No quedar谩 Xamarin demasiado bien si los de Unity son capaces de proporcionar una soluci贸n m谩s eficiente con menos recursos y menos tiempo trabajando en este tema.

El tiempo espero nos pueda aclarar c贸mo va a quedar todo esto, si IL2CPP acaba siendo el sustituto de Mono en Unity, si vuelven a encontrarse en acuerdos futuros Xamarin y Unity… veremos a ver qu茅 pasa. Lo primero es cruzar los dedos y que la soluci贸n que nos proporcione Unity basada en IL2CPP en Enero no cause en verdad demasiados problemas a los desarrolladores con fechas de entrega posteriores al 1 de Febrero (parece que la actualizaciones a aplicaciones ya existentes no est谩n sometidas a la obligaci贸n de proporcionar versi贸n 64 bits).

11 diciembre, 2014
  Comentarios

Nuestro nuevo desarrollo Unity3D: Tella

Recientemente, hemos finalizado el desarrollo de una aplicaci贸n para facilitar el aprendizaje de los n煤meros y la aritm茅tica b谩sica a ni帽os y ni帽os con necesidades especiales. La aplicaci贸n, totalmente gratuita, est谩 disponible en iOS y Android, cuyos enlaces se pueden encontrar en la p谩gina oficial tella123.org

Es un proyecto que se ha llevado a cabo durante casi dos a帽os y cuyo resultado es una colecci贸n de m谩s de 250 peque帽os juegos con los que el ni帽o puede aprender divirti茅ndose. Totalmente desarrollado en Unity, toda su programaci贸n y dise帽o gr谩fico ha sido desarrollado por miembros de nuestro grupo de investigaci贸n VertexLit.

6 diciembre, 2014
  2 Comments

Previous Posts

Universidad Politécnica de Valencia