Software para Entretenimiento

Órbigo Studios trabaja actualmente en el desarrollo de un videojuego completo  para VR (Realidad Virtual) para el dispositivo Meta Quest

 En 2019, la Realidad Virtual era un sector en fase de consolidación. Las posibilidades aún estaban por explorar, pero era interesante ir realizando alguna prueba de concepto, sobre todo en su variante Realidad Aumentada.

En este proyecto se realizó una POC (Prueba de Concepto) utilizando el framework A-Frame para embeber en un navegador un cuadro de mando que facilitaría instrucciones de los controles de algunas de las máquinas de entretenimiento de Órbigo Studios (al menos esa era la idea).

Para poder visualizar la experiencia en 2019  se necesitaba un navegador Firefox para poder ver el contenido desde un PC con Oculus Rift/HTC Vive. O unas Samsung Gear o compatible para hacerlo desde un dispositivo móvil.

Mi entrada en el mundo de la Domótica con la implementación del proyecto Controlador de Aire Acondicionado, me aportó la energía programar una nueva App que hiciera las funciones de mando a distancia en remoto, y controlar así el encendido del aparato desde cualquier parte del mundo. También gestionaba avisos de olvidos de otros dispositivos que me pudieran quedar encendidos mediante notificaciones Push.

La aplicación la programé con lenguaje Swift para Xcode y el sistema iOS.

Al utilizar el protocolo MQTT, estaba preparada para ir incorporando nuevas funcionalidades y conexión a otros dispositivos

Buscar la motivación suficiente para aprender a programar aplicaciones móviles debía albergar un proyecto más interesante que el hecho de mejorar una app existente: tenía que serme útil.

Un buen comienzo podía ser diseñar una app que mostrara, en tiempo real, los datos que la Estación Meteorológica captaba. Además, dispondría de gráficas para el estudio de últimos datos recogidos, alarmas de lluvia, tormenta, etc…

La aplicación fue programada en lenguaje Objective-C en Xcode para el sistema iOS.

Las imágenes laterales muestran versiones preliminares del aspecto gráfico, pero eran totalmente funcionales.

Almacenar toda la información que captaba la Estación Meterológica (publicada en la sección hardware) necesitaba un sistema de persistencia de datos 24×7. Utilizando el servidor MySQL que residía en mi servidor NAS, diseñé una base de datos relacional que persistía los datos que cada minuto eran reportados vía WIFI desde la estación base.

Dichos datos quedaban a disposición de las aplicaciones cliente.

La App móvil iStation y una Página Web mostraban los datos mediante Web Services programados en PHP.

La base de datos disponía de vistas para representación de los datos más habituales, procedimientos almacenados para realizar cálculos de resúmenes mensuales y disparadores para enviar alertas a otros dispositivos.

Este videojuego de coches, utilizaría sonido Sound Blaster y Scroll de pantalla sobre un mapa gigante.

El coche se iba desplazando por el circuito haciendo scroll de la pantalla por un mapa bastante grande.

Programado utilizando DJGPP y librerías Allegro para msdos.

Este videojuego  se trataba de un puzzle donde colocar las piezas previamente desordenadas a posiciones aleatorias.

Quedó en una simple prueba de uso del compilador DJGPP y las librerías Allegro.

Mi tercer videojuego. Disponía de varias pantallas, un storyboard, gráficos en 256 colores, animaciones y sonido.

Programado en C y Ensamblador, lo que permitio una velocidad de los gráficos adecuada.

Las imágenes demostraron que necesitaba un diseñador gráfico…

Mi  segundo videojuego.

Lo desarrollé para aprender el lenguaje C utilizando gráficos GI, y surgió como un reto entre amigos para crearlo en un plazo de tiempo muy corto de tiempo.

Al tratar de trabajar con gráficos bgi como sprites quedó de manifiesto la poca potencia de dicha librería.

Mi primer videojuego.

Creado durante mis estudios de bachillerato como una práctica de la asignatura de informática.

Programado en Turbo Pascal utilizando BGI.

Me proporcionó un sobresaliente en la asignatura de programación.