Dominio de las Razas: Mi Juego de Cartas Estratégico para Android


Publicado el miércoles, 9 julio 2025

Imagen del Proyecto

Experiencia de Juego y Diseño

El juego se inspira en el universo de la fantasía épica, sumergiendo al jugador en un mundo donde el poder y la estrategia son clave. La interfaz intuitiva y el diseño de las cartas buscan ofrecer una experiencia de usuario inmersiva.

  • Interfaz Principal: La pantalla de juego muestra claramente la carta del enemigo, su puntuación, y las cartas disponibles en la mano del jugador, junto con un indicador de poder.
  • Selección de Mazos: Los jugadores pueden elegir entre diferentes razas, como Hombres o Elfos, para construir su mazo de batalla, añadiendo una capa estratégica desde el inicio.
  • Inspiración Temática: Desde la enigmática pantalla de inicio con la Torre de Sauron y el Ojo de Mordor, el juego establece una atmósfera fantástica desde el primer momento.
Imagen del Proyecto
Imagen del Proyecto

Aspectos Técnicos y Desarrollo

Este juego ha sido desarrollado íntegramente en Android Studio, utilizando Kotlin como lenguaje principal y Jetpack Compose para la construcción declarativa de la interfaz de usuario

  • Jetpack Compose: Exploración de la modernidad en el desarrollo UI de Android, permitiendo una creación de interfaces más rápida y flexible.
  • Gestión de Estado con ViewModel y StateFlow: Implementación de un JuegoViewModel para manejar la lógica de juego y el estado de la UI de forma reactiva, asegurando que los cambios se reflejen de manera eficiente.
  • Lógica de Juego: Desarrollo de la mecánica de rondas, cálculo de poder de cartas y gestión de los mazos del jugador y del enemigo, incluyendo una IA básica para el oponente.
  • Sistema de Rutas (Navigation Compose): Uso de NavController para gestionar la navegación entre las diferentes pantallas del juego (Inicio, Menú de Selección y Juego).
Imagen del Proyecto

Desafíos y Aprendizajes

El desarrollo de 'Dominion de las Razas' presentó varios desafíos interesantes, como la implementación de la lógica de cartas y poderes, la gestión del flujo del juego y la optimización del rendimiento en Android. Me ha permitido profundizar en el ecosistema de Android, la arquitectura MVVM (Model-View-ViewModel) con Compose y la creación de experiencias de usuario atractivas en plataformas móviles.

Dominion de las Razas' es un testimonio de mis habilidades en el desarrollo de aplicaciones y juegos móviles con Android. Aunque aún está en desarrollo, es un ejemplo claro de mi capacidad para conceptualizar, diseñar y programar soluciones interactivas, demostrando mi pasión por la tecnología y la creación.


Volver al Portafolio