Mi portfolio

Videojuegos

Therefore
Best Veggies
AddsOut

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.

Visita la web oficial

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:

Best Veggies ya no está disponible en google play store, pero puedes descargar ports para PC aquí:

Windows (64 bits) Windows (32 bits) Linux (64 bits)

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í:

Windows (64 bits) Windows (32 bits) Linux (64 bits)

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)

Universidad Carlos III de Madrid (Enero 2002 – Junio 2008)

Formación

Ingeniería Informática por la Universidad Carlos III de Madrid (2000 - 2009)

Dos especialidades:

  1. Sistemas informáticos en la empresa.
  2. Inteligencia artificial.

Conocimientos

Programación de videojuegos

Unity
Unity
C#
C#
LÖVE
LÖVE
Lua
Lua
libGDX
libGDX

Back-end

PHP
PHP
J2EE
J2EE
IBM Websphere
Websphere
Tomcat
Tomcat
JSP
JSP
REST services
REST API
JAX-WS
JAX-WS

Bases de datos

MySQL
MySQL
MariaDB
MariaDB
DB2
DB2
SQL
SQL

Front-end

HTML
HTML
CSS
CSS
JavaScript
JavaScript
JQuery
JQuery
AngularJS
AngularJS
Vue.js
Vue.js
Alpine.js
Alpine.js

Sistemas operativos

Linux
Linux
Windows
Windows

Idiomas