Dominio de las Razas: Mi Juego de Cartas Estratégico para Android
Publicado el miércoles, 9 julio 2025

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.


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).

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