Oculus Quest

Nuestra primera aplicación con Unity y Oculus Quest

En este tutorial veremos como desarrollar nuestra primera aplicación para Oculus Quest usando, como no, Unity. Estas gafas de R.V. se han convertido en unas de mis favoritas porque a pesar de tener un coste contenido la calidad y versatilidad que ofrecen es impresionante. No hace falta colocar sensores en la habitación como ocurre con las HTC Vive. Simplemente sacamos las gafas de la caja, cogemos los mandos y ¡a disfrutar! Configurando las gafas Lo primero que tenemos que hacer es preparar nuestro entorno para desarrollar. Lo primero será descargarnos en nuestro smartphone la aplicación de Oculus desde aquí, nos

Sigue leyendo
Ionic Framework

Empezando con Ionic 4

¿Qué es Ionic? Cuando desarrollamos una app para dispositivos móviles podemos hacerlo de 2 formas diferentes: una es desarrollando lo que se llama una aplicación nativa que consiste en utilizar los entornos de desarrollos que Android e iOS nos proporcionan. Este enfoque tiene una ventaja fundamental: la optimización. Si cumplimos los estándares que nos ofrecen ambas plataformas conseguiremos que la aplicación desarrollada esté lo más optimizada posible. Sin embargo también contamos con una desventaja fundamental: tenemos que ser expertos en ambas plataformas si queremos contar con las dos versiones de la aplicación. La complejidad de los dos entornos hacen que

Sigue leyendo

Nuestra primera aplicación con Unity y Magic Leap

Llevo unas semanas probando estas gafas de realidad aumentada y explorando sus posibilidades para emplearlas en entornos industriales. Realmente estoy muy sorprendido con su calidad: son muy cómodas de llevar, su campo visual es excelente (mejor que el de las Microsoft Hololens) y tienen una calidad de visualización extraordinaria. No voy a detallar completamente las características de las gafas pero si os diré que, al igual que las Hololens, disponen de Spatial Mapping (reconocimiento del entorno) lo que nos permitirá posicionar objetos virtuales en una habitación real y que recuerde su posición entre ejecuciones. Vamos a comenzar una serie de

Sigue leyendo

Incluir anuncios en Unity

En este artículo voy a explicar cómo podemos incluir anuncios en nuestros juegos o aplicaciones de Unity para intentar monetizar nuestros desarrollos. La propia herramienta ya dispone de un sistema llamada Unity Ads que nos simplifica muchísimo esta tarea. Comenzamos por abrir la ventana Services de Unity. Como vemos, aun no tenemos creado un ID para nuestro proyecto así que pulsamos el botón Create. Una vez pulsado la ventana Services cambia a lo siguiente: Como lo que queremos generar son anuncios, pulsamos sobre el botón OFF del apartado Ads. Una vez más, la ventana cambia para entrar dentro de la

Sigue leyendo

Solución al error “Unable to convert classes into dex format”

Un artículo cortito para resolver este problema que me tuvo en vilo media mañana. Tras generar un proyecto Android con Unity 5.6 e incluirle Unity Ads (la plataforma de gestión de anuncios de Unity) el proceso de compilación lanzaba el error “Unable to convert classes into dex format” y no generaba el apk. Tras revisar unos cuantos foros y artículos la solución fue acceder a la pestaña Services de Unity y pulsar sobre Ads. A continuación desplegamos el apartado Avanced y desmarcamos la casilla Enable built-in Ads extension. ¡Voila!. Error solucionado.

Sigue leyendo

Realidad Aumentada con Vuforia 8 y Unity 2018

Debido a los cambios que ha habido en los últimos años, fundamentalmente desde la integración de Vuforia en el propio editor de Untiy, ya tocaba actualizar el artículo de cómo desarrollar aplicaciones de realidad aumentada. En este caso utilizaremos Unity en su versión 2018 y la librería Vuforia 8. Para aprovechar completamente este tutorial será necesario contar un nivel básico de Unity y también vamos a asumir que ya tenemos Unity y el SDK de Android perfectamente configurado y funcionando. Para comenzar necesitamos crearnos una cuenta de desarrollador en el sitio web de Vuforia. Accedemos al siguiente enlace: https://developer.vuforia.com/ Pulsamos

Sigue leyendo

Iluminación en Unity

Todos los que trabajamos con motores 3D tenemos claro que un aspecto fundamental para tener simulaciones de calidad es conseguir una buena iluminación de nuestra escena. Este no es un concepto trivial sino que requiere de varias técnicas para conseguir acabados de calidad y suelen estar más relacionadas con el diseño y el arte que con la programación. No hay normas mágicas en la iluminación, sólo conocer algunas técnicas y experimentar hasta conseguir el acabado deseado. Para poder aprovechar completamente este artículo es necesario contar con unos conocimientos básicos de Unity. Será fundamental saber de qué tipos de luces disponemos

Sigue leyendo

Cambiar un Slider en WordPress

Hace unos días tuve que modificar una web creada con WordPress y que utiliza un tema muy simple llamado Simple’n’Bright. Es un problema muy concreto pero no debería ser muy complicado adaptar estas soluciones a cualquier otro tema. El cliente quería modificar las imágenes que muestra un slider que ese tema coloca en la página principal del sitio web, algo aparentemente muy sencillo. El problema llegó cuando subí la imagen número 11. Tras refrescar la página veo que sólo me muestra las 10 primeras imágenes y el cliente quería 14.

Sigue leyendo

Widgets en Android actualizables desde PHP

Esta vez tocó investigar como hacer un widget para una aplicación Android pero con una peculiaridad: tenía que actualizar su contenido desde un servidor web con PHP + MySQL. Desarrollar un widget con Android Studio es muy sencillo. Simplemente pulsamos con el botón derecho sobre el package de nuestro proyecto y elegimos la opción New -> Widget -> AppWidget.

Sigue leyendo

Retroemulación con Raspberry Pi

Como desarrollador que empezó haciendo sus pinitos con un humilde ZX Spectrum+, hace tiempo que le venía dando vueltas a la posibilidad de recordar esos juegos con los que tanto disfruté en mi infancia. La idea era conseguir un sistema que fuera capaz de emular no sólo ese dispositivo sino también otros sistemas como máquinas recreativas, consolas, etc. Afortunadamente la potencia de los ordenadores actuales hace que esta tarea sea relativamente sencilla donde el único problema es elegir entre las decenas de emuladores que existen hoy en día. Tras valorar varias posibilidades me decidí a montar un sistema de retroemulación

Sigue leyendo