Portfolio Principal
Filia Peccati
Características
– Videojuego creado con Unity 3D URP utilizando el lenguaje de programación C#.
– Juego plataformas 3D con narrativa y puzles
– Coleccionables, sistema de respawn y mecánicas dinámicas
– Programación e implementación de físicas
– Jugabilidad: El juego combina precisión y desafíos de resolución de puzles con una narrativa que pone al jugador en la piel de Nix, una joven decidida a desafiar un sistema corrupto en un ambiente medieval después de que una grave injusticia cambie su vida para siempre.
Gameplay
Mi participación
– Jefe de programación y programador principal
Road To Redemption
Características
– Videojuego creado con Unity 3D URP utilizando el lenguaje de programación C#.
– Juego Serio (Serious Game)
– Aprendizaje sobre los Objetivos de Desarrollo Sostenible (ODS)
– Jugabilidad: Inicialmente el jugador debe resolver un crimen por medio de encontrar pistas, apuntar hacia ellas con la lupa, analizarlas y juzgar al culpable. A partir de ese momento, el jugador pasa a ser el personaje culpable, que ha sido condenado a realizar 7 diferentes tareas en las distintas regiones del planeta 186-f para mejorar el estado del planeta, conseguir el sello de cada minijuego y por fin librarse de su condena y ser libre, pasando por diferentes mecánicas como disparar a la basura marina, recolocando tuberías, descontaminando el agua o montando una placa solar.
– Juego completo formado por 8 minijuegos que enseñan sobre los diferentes ODS
Gameplay
Mi participación
– Jefe de programación, artista técnico de VFX y programador
Surface Hunter
Características
– Prototipo de videojuego 2D creado con Unity utilizando el lenguaje de programación C#.
– Jugabilidad: Trata de lanzar desatascadores controlando la parábola para darle a los peces, matarlos y conseguir puntos antes de que se acabe el tiempo.
– Programación e implementación de fórmulas físicas para la parábola 2D y su predicción
– Temporizador, reloj marcha atrás
– Generación aleatoria de peces
– Puntuación
Gameplay
Videojuego Arkanoid Multijugador con Conexión a Servidor NodeJs por WebSocket
Características
– Videojuego arkanoid multijugador 2D creado con Unity utilizando el lenguaje de programación C# para el cliente y NodeJs para el servidor.
– Jugabilidad: En cada lobby existente, un jugador se conecta y espera a que se conecte el segundo jugador. Al conectarse, se activan los ladrillos de forma alternada dependiendo del identificador único de jugador. Tras presionar la barra espaciadora, se lanza la pelota. El jugador controla la palanca con A y D. Cada vez que la pelota le da a un ladrillo, se envía un mensaje al servidor que rebota al otro jugador la información y se le activa ese ladrillo. Cuando uno de los dos jugadores ha desactivado todos sus ladrillos gana y autómaticamente el otro jugador pierde, cualquiera de los dos jugadores puede reiniciar la partida.
Diferentes usuarios se pueden conectar a la misma vez, identificado cada uno con su etiqueta, podrán moverse y disparar a otros jugadores proyectiles
– Multijugador para 2 jugadores
– Backend: Servidor de NodeJs que hace uso de WebSocket
– Backend: Creación dinámica de Lobbies, asignación de jugadores a los Lobbies existentes con huecos disponibles y destrucción de los Lobbies vacíos
– Recepción y gestión de mensajes del cliente en Unity con C#
– Feedback en texto para los jugadores en caso de Url inválida o servidor apagado
Gameplay
Shooting Netcode Game
Características
– Prototipo de videojuego multijugador 3D creado con Unity utilizando el lenguaje de programación C# y Netcode.
– Jugabilidad: Diferentes usuarios se pueden conectar a la misma vez, identificado cada uno con su etiqueta, podrán moverse y disparar a otros jugadores proyectiles
– Multijugador Online
– Uso de Netcode for GameObjects
– Uso de envío de mensajes al servidor con ServerRPC y al cliente con ClientRPC de C#.
– Instanciación de proyectiles por parte del servidor en todos los clientes
– También se probó la solución para multijugador Photon PUN.
Gameplay
Traffic Jam Runner
Características
– Prototipo de videojuego Runner 3D creado con Unity utilizando los lenguajes de programación C# para el gameplay y PHP combinado con MySql para la API.
– Jugabilidad: El jugador debe esquivar los obstáculos que aparecen y evitar caer hacia atrás para conseguir el máximo número de puntos posible.
– Multijugador local
– Pantalla dividida
– API que conecta el prototipo con una base de datos de MySql local lanzada con XAMPP
– Funcionalidad de Registrarse como usuario, cambiar la contraseña del usuario, iniciar sesión con un usuario y recuperar la información de dicho usuario en formato JSON; y, finalmente, carga de datos en el usuario en la base de datos cuando termina la partida.
Gameplay
Proyecto Videojuego «San Pau» Realidad Aumentada (AR)
Características
– Prototipo de videojuego 3D AR creado con Unity utilizando el lenguaje de programación C#.
– Jugabilidad: Se deberá tocar al topo que sale en cada momento para conseguir o perder puntos, lanzar el dardo a las dianas verdes para conseguir puntos o a las rojas para perderlos. Consigue los puntos necesarios que indica el tablón de clasificación para evolucionar a tu mascota.
– Uso de AR Foundation y AR Core
– 2 diferentes minijuegos
– Objetivo: Consigue puntos en los diferentes minijuegos para evolucionar a tu mascota llamada San Pau
Gameplay
Mi participación
– Único programador
Casino Escape Room VR
Características
– Videojuego creado con Unity 3D URP en Realidad Virtual (VR) utilizando el lenguaje de programación C#.
– Uso de Open XR
– Jugabilidad: El jugador deberá superar diferentes pruebas como colocar las bolas de billar en el lugar correcto, colocar bien las cartas o ponerse las gafas para completar el Escape Room y salir a la parte superior del casino.
– Movimiento de cámara y de personaje en VR (VR Locomotion)
– Agarre de objetos y posicionamiento en sitio concreto (XR Grab Interactable y XR Socket Interactor)
– Cinemática inicial y cinemáticas cada vez que se completa una prueba y cinemática final con Cinemachine y la Timeline
– Menú inicial en VR
Mi participación
– Único programador
Star Harvest
Características
– Prototipo de videojuego 2D creado con Unity utilizando el lenguaje de programación C#.
– Jugabilidad: Se deberá sembrar y cosechar semillas de diferentes tipos, explorar zonas y entrar en combate, todo ello para subir de nivel en el panel de misiones.
– Scriptable Objects
– Patrón de diseño Singleton para guardar y cargar información entre escenas
– Complejo sistema de combate por turnos con diferentes tipos de habilidades y estados (parálisis o envenamiento)
Mi participación
– Programador
Guns or Roses
Características
– Prototipo de FPS, First Person Shooter
– Creado con Unity 3D URP utilizando el lenguaje de programación C#.
– Creación y uso de scripts individuales para cada arma con rango, fuerza y sonidos distintos, así como otro script dedicado exclusivamente al cambio de arma.
– Creación e implementación de IA de los enemigos.
– Implementación de luces, ambientación urbana, implementación de sonidos, seguimiento de enemigos por matar y la aparición de sangre en la pantalla conforme el jugador baja su vida
– Sistema de guardado a través de un archivo JSON, al cual se puede acceder a través del menú de pausa in-game.
Runladia
Características
– Prototipo de Procedural Infinite Runner 3D
– Creado con Unity utilizando el lenguaje de programación C#.
– Generación procedural de obstáculos y drones a través del uso de Perlin Noise.
– Tres niveles de dificultad: fácil, intermedio y difícil, y, dependiendo del nivel, cada uno otorga un número de vidas menor a medida que aumenta la dificultad, así como mayor probabilidad de generar obstáculos y drones a evitar y menor probabilidad de conseguir PowerUps o vidas para el jugador.
– Movimiento de la textura del suelo mediante código
– Implemetación de música y sonidos
– Ciclo de día y noche
– Implementación y programación de menús y UI
Gameplay
Curiosidad
– Perlin Noise, según Wikipedia, «es una función matemática que utiliza interpolación entre un gran número de gradientes precalculados de vectores que construyen un valor que varía seudo-aleatoriamente en el espacio o tiempo». Es decir, es una función matemática que, a través de ciertos procedimientos, genera valores aleatorios basados en probabilidad. Por lo que dicha función matemática ha sido utilizada para generar, según ciertas probabilidades, obstáculos y drones que el jugador deberá evitar.
¡Primera canción lanzada en Spotify y en todas las plataformas!
SOBRE MÍ
Mi historia
Con estudios académicos en el sistema educativo hasta llegar a la Universidad y estudios elementales de música en el Conservatorio de Música de Valencia, España. Soy una persona inquieta, con diversas inquietudes y dedicaciones, incluso a la vez, aquellas actuales se pueden ver en el menú de Inicio. Desde pequeño siempre me ha apasionado la música y los videojuegos, y el camino de la vida me ha llevado a acabar produciendo música y desarrollando videojuegos.
Mis Objetivos
Mis dos objetivos principales con mi página web son mostrar mis proyectos realizados de mis diferentes portfolios y mantener en constante actualización sobre mis dedicaciones actuales a quien pueda interesarle. Si te interesa trabajar conmigo o contratar mis servicios, no dudes en comunicarte conmigo, ya que uno de mis objetivos es poder dedicarme a ello. Además, mis otros objetivos están relacionados con dedicarme al mundo de la música instrumental y canciones, progresar en el campo del diseño, programar y desarrollar diferentes videojuegos de calidad y también hacer que funcione un negocio online de productos,
Instrumentales
Canciones producidas
Páginas web desarrolladas activas
Idiomas
Demos de Videojuegos realizadas
¿A qué me dedico?
Entre mis muchas inquietudes en este momento me dedico a dos principales áreas, además de otras ocupaciones que te cuento más abajo.

Diseño y Desarrollo de Videojuegos y Experiencias Interactivas
Estoy cursando el Grado en Diseño y Desarrollo de Videojuegos y Experiencias Interactivas, en el cual estoy aprendiendo conceptos de diseño, programación, animación, arte digital y modelo de negocios de empresas

Producción musical
Cuento con más de 5 años de aprendizaje y experiencia en producción musical. Manejo géneros variados, habiendo realizado composiciones de Rap, Hip Hop, Trap, RnB, Lo-fi Hip Hop y más. Actualmente también estoy aprendiendo a realizar composiciones y sonidos para videojuegos.
Programación C# y PHP con Unity
En cuanto a programación tengo conocimientos de C# para desarrollo de Videojuegos (UI y Gameplay) en Unity y PHP para Multijugador Local también en Unity. Tengo conocimientos también del propio motor de Unity, de Netcode para Multijugador, Realidad Aumentada con Unity y Realidad Virtual con Unity.
Diseño web
Una de mis dedicaciones es el diseño web, mayoritariamente con WordPress, pero también con programación con HTML, CSS y JavaScript.
Instrumentales musicales
Desde hace años me dedico a componer, producir, mezclar y masterizar instrumentales de diferentes géneros musicales.
Programación C++ y Unreal Engine con Blueprints
Además también tengo nociones básicas de Unreal Engine y su programación con Blueprints. Actualmente me encuentro aprendiendo C++ para utilizarlo con Unreal Engine.
Canciones
También desde hace más de 5 años me dedico a escribir, componer, producir, mezclar y masterizar mis canciones, llegando a cantar en directo dos de mis canciones en dos conciertos diferentes. Siempre bajo el nombre artístico de Tracer MC.
Diseño Gráfico
Gracias a la formación recibida tengo nociones básicas de diseño gráfico con Adobe Photoshop y Adobe Illustrator, incluido diseño de logotipos y pósters.
Marketing Digital y E-Commerce
Estoy también en proceso de aprendizaje en marketing digital y E-Commerce. Además, tengo conocimientos de SEO y estoy aprendiendo el funcionamiento de las plataformas B2B y B2C, así como importación de productos.
Contacto
Contáctame, envíame un mensaje con cualquier duda o propuesta o contratación
Trabajemos juntos
Si tienes alguna consulta o proyecto en el que quieras colaborar o contratarme, no dudes en escribirme a través de este formulario y ponerte en contacto conmigo.