Meta Cars NFT

Un videojuego de carreras con
tecnología blockchain

Desarrollé un emocionante videojuego de carreras para PC con tecnología blockchain.
Creamos físicas de conducción realistas y registrábamos activos en la cadena de bloques
para garantizar su autenticidad.

Los jugadores pueden comprar, intercambiar y personalizar vehículos utilizando tokens
blockchain, creando un próspero mercado interno. La comunidad disfrutó de competencias
con recompensas basadas en criptomonedas, fusionando lo mejor de los juegos de carreras
y la tecnología blockchain.


Se ha de aclarar que a mitad del proyecto, el nombre originario del juego fue
Crypto Cars World cambiado a Meta Cars NFT. Este cambio se produjo básicamente
porque entre los usuario parecía tener mas gancho además de ser mas pegadizo.

Gameplay

A continuación, os muestro un video del gameplay en desarrollo de Meta Cars NFT. Básicamente, recorro una parte de los menús y juego al modo contrarreloj.

01.

GAMEPLAY 

Desarrollé la física de conducción para que fuera auténtica y emocionante. Además de construir y diseñar toda la parte del circuito, también pude crear toda las lógicas de conducción y e interfaz.

02.

UI/UX 

Diseñé una interfaz de usuario intuitiva y atractiva para una experiencia de juego fluida además de colaborar con expertos en blockchain para implementar la tecnología de manera efectiva.

03.

SIGNUP / LOGIN

Implementé un sistema seguro de registro (signup) que requería verificación por correo electrónico y un proceso de inicio de sesión (login) con autenticación de dos factores para mayor seguridad.

Galería


En esta seccion os detallaré todas las escenas
del videojuego, donde y como colaboré y conceptos a desarollar.
Mobirise Website Builder
Pantalla de Login / Signup

Para desarrollar una pantalla de login/signup en Unity, primero diseñé la interfaz de usuario utilizando elementos como campos de texto y botones. Luego, programé la lógica para validar y almacenar las credenciales de los usuarios, utilizando sistemas de autenticación, bases de datos y servicios en la nube.

Mobirise Website Builder
Menú principal

En la pantalla de menú principal, diseñé la interfaz de usuario con opciones de navegación, como botones para jugar, opciones, clasificación y salir. Luego, implementé la funcionalidad para manejar las transiciones entre las diferentes escenas del juego, como cargar garajes o configurar opciones del juego.

Mobirise Website Builder
Menu Contrarreloj

Aquí comencé por diseño la interfaz de usuario que muestra información sobre la pista, como el nombre y una vista previa, así como opciones para seleccionar el vehículo y ajustar configuraciones. Por último, añadí una serie de opciones para comenzar, configuraciones y salir al menú principal.

Mobirise Website Builder
Linea de meta

Para desarrollar el gameplay de un juego de coches en Unity, el proceso comienza con la creación de la experiencia del usuario en el juego. Esta UI puede incluir elementos como medidores de velocidad, indicadores de combustible, mapas de pistas y botones de control.

Mobirise Website Builder
Esperando a comenzar

Desarrollamos la creación de sistemas que controlan la física de los automóviles, como la aceleración, la dirección, la frenada y la colisión. También programamos la inteligencia artificial de los oponentes en el juego y lógicas de juego como el control de tiempos por sector y el tiempo final.

Mobirise Website Builder
Contrarreloj

Finalmente, optimizamos el juego para un rendimiento fluido en una variedad de dispositivos y resoluciones. Añadimos efectos de sonido, música de fondo y pistas de audio que se adapten al ambiente de la carrera. Además, probamos el juego para asegurarnos de que todo funcione sin problemas.

Mobirise Website Builder
Garaje 1 Vista 1

Implementamos un gameplay en primera persona que involucra una serie de 3 garajes para almacenar coches, seleccionar vehículos para el modo contrarreloj, llenar el tanque de gasolina y reparar los daños de los coches, además de permitir viajar de un garaje a otro a través de una pantalla de ordenador.

Mobirise Website Builder
Garaje 1 Vista 2

Desarrollamos la creación de unos sistemas que gestionen la selección de coches, la recarga de combustible y la reparación de daños. Por ejemplo, programamos cómo los jugadores pueden elegir un coche en el garaje, cómo se llena el tanque de gasolina, y cómo se aplican las reparaciones a los vehículos.

Mobirise Website Builder
Garaje 2 Vista 1

La creación de modelos 3D es esencial para dar vida a este concepto en Unity. Aseguramos que los garajes tengan un diseño atractivo y realista, y que los coches sean detallados y se puedan personalizar. Además, integramos estos modelos en el juego y aplicamos texturas y efectos visuales para lograr un aspecto atractivo.

Mobirise Website Builder
Garaje 2 Vista 2

Para mejorar la inmersión, añadimos efectos de sonido que coincidan con las acciones de los jugadores. Por ejemplo, el sonido del motor del coche al arrancar, el sonido del surtidor de gasolina o efectos de sonido que den vida a las reparaciones. Además de efectos visuales como la iluminación y efectos de cámara.

Mobirise Website Builder
Garaje 3 Vista 1

Finalmente, optimizamos el juego para garantizar un rendimiento óptimo en una variedad de dispositivos y resoluciones. Realizamos pruebas exhaustivas para detectar y solucionar cualquier problema de jugabilidad o bugs que puedan surgir durante la interacción de los jugadores con los garajes y los coches.

Mobirise Website Builder
Garaje 3 Vista 2

En resumen, desarrollamos un juego de coches. La gestión de tres garajes, selección de coches, llenado de combustible, reparación y viaje entre garajes es un proceso que combina diseño de interfaz de usuario, lógicas de juego, diseño y modelado 3D, integración de activos visuales y auditivos, optimización.


En definitiva, mi labor en este proyecto fue la de desarrollar gran parte del mismo. Desde las
funcionalidades de signup/login con Playfab y Unity hasta el desarrollo de unas lógicas para
gestionar nuestro garaje y un gameplay de un modo contrarreloj.


 ¿Quieres preguntarme acerca de este sector?