Mi portfolio
Videojuegos
Videojuegos
Therefore
Therefore es un trabajo en progreso que está siendo desarrollado por un equipo de cuatro miembros, de los cuales yo soy el único programador, por lo tanto estoy a cargo de la programación completa del juego. El juego se está desarrollando usando Unity y C# como lenguaje de programación. Además utilizamos FMOD Studio como motor de audio.
En Therefore asumes el papel del Caminante. Tu misión es salvar tu mundo, el Primer Reino, de la Degradación, un ente misterioso que está destruyendo todo a su paso. Desgraciadamente, tú ni siquiera lo sabes. Pues has perdido completamente la memoria y también tu voz.
Therefore es una aventura gráfica de fantasía dónde las mecánicas clásicas de "point & click" se mezclan con otras más atípicas del género: el jugador tiene libertad para explorar el mundo, resolver los puzzle en cualquier orden y tomar diferentes caminos y elecciones que conducen a diferentes finales.
El paso del tiempo es crítico, el día y la noche transcurren de un modo natural en cualquier parte del mundo, sin importar dónde te encuentres en cada momento. Algunos puzzles sólo pueden ser resueltos en ciertos momentos del día de la misma forma que algunos caminos sólo se muestran a determinadas horas. Lo mismo aplica a diferentes condiciones climatológicas que pueden aparecer durante el juego: niebla, lluvia, nieve... Sólo tienes un día completo para terminar el juego, pero descubrirás que tienes el poder de resetear el día a voluntad, por lo que podrás reintetar algunas acciones o probar otros caminos para finalmente completar tu misión.
El sonido también juega un papel muy importante, de hecho, es parte activa del juego. Puedes extraer la esencia de muchos elementos del juego, objetos del escenario, personajes, fauna y flora, simplemente escuchando su sonido interior y guardándolo en tu inventario de esencias. Cada esencia está ligada a un sonido particular y puede representar desde elementos fundamentales como agua, fuego, madera, cristal... hasta emociones como paz, amor, odio, rabia. Combinando diferentes esencias puedes forjar objetos más complejos que añadir a tu inventario de objetos. Tendrás que descubrir estas "recetas" usando también tu oído.
Best Veggies
Best Veggies es un divertido rompecabezas para dispositivos Android. Está hecho en Unity usando C# como lenguaje de programación y Android SDK para la integración con algunas funcionalidades nativas. Utiliza Audiokinetic Wwise como motor de audio. Este juego recupera la mecánica del clásico buscaminas para descomponerla en diferentes pasos, simplificando la jugabilidad y adaptándola al perfil de jugador casual de hoy en día.
Yo he sido responsable de la programación del juego, desde las mecánicas hasta otras muchas funcionalidades que son muy importantes y comunes en los juegos para móviles modernos con acabado profesional, como por ejemplo:
- Compras integradas.
- Analíticas de juego y métricas para estudiar los diferentes eventos del juego como compras, adquisición y gasto de recursos virtuales del juego, progresión de niveles, errores y otros eventos de diseño.
- Potente editor de niveles.
- Textos del juego en varios idiomas.
- Notificaciones locales de Android.
- Medidas de seguridad como comprobación de la licencia de Google Play y encriptación de los datos del juego.
- Soporte de códigos promocionales dentro del juego para ofrecer recompensas.
Best Veggies ya no está disponible en google play store, pero puedes descargar ports para PC aquí:
AddsOut
AddsOut es un juego matemático para Android. Fue mi primera experiencia en programación de juegos. Está hecho en Unity usando C# como lenguaje de programación. Utiliza Audiokinetic Wwise como motor de audio.
He sido responsable de la programación del juego y he tomado parte en su diseño.
AddsOut ya no está disponible en google play store, pero puedes descargar ports para PC aquí:
Sobre mí
Experiencia laboral
Programador de videojuegos (Noviembre 2014 - actualidad)
Actualmente trabajando en el videojuego Therefore.
Videojuegos terminados y publicados:Zara.com (Inditex) (Septiembre 2009 - Noviembre 2014)
- Analista y programador senior en J2EE.
- Programador senior en IBM Websphere Commerce.
Universidad Carlos III de Madrid (Enero 2002 – Junio 2008)
- Programador web con PHP y J2EE (Tomcat, JSP, Hibernate).
- Administrador de servidores Linux y Windows.
Formación
Ingeniería Informática por la Universidad Carlos III de Madrid (2000 - 2009)
Dos especialidades:
- Sistemas informáticos en la empresa.
- Inteligencia artificial.
Conocimientos
Programación de videojuegos
Back-end
Bases de datos
Front-end
Sistemas operativos
Idiomas
- 🇪🇦 Español nativo.
- 🇬🇧 Inglés intermedio-alto.