Saltar al contenido

Caso de desarrollo · Zaragoza

Daker Online: cómo desarrollamos un juego de póker multijugador en Unity

Una baraja física con dos valores por carta, convertida en un juego social para Android con mesas de seis, bots y una demo que corre en el navegador.

Te respondemos en menos de 24 h laborables.

18 Juego social para mayores de 18 años. No ofrece apuestas con dinero real ni premios en dinero.

Reparto

Qué es Daker Online y quién lo desarrolló

Daker Online es un juego social de cartas para Android, desarrollado por OverFuture en Zaragoza con Unity. Es la versión digital de Daker Poker, un juego de mesa con baraja propia inspirado en el póker de dados (web oficial del juego (se abre en pestaña nueva)).

Su baraja cambia las reglas de siempre. Cada carta lleva dos valores y, de cada una, solo puedes usar uno. Con eso aparecen más jugadas y la misma mano se lee de varias formas.

La idea del juego es de su creador. Nuestro trabajo fue convertirla en producto: pasar las reglas a código, montar las mesas online y publicarlo.

¿Quieres un juego como Daker? Cuéntanos tu idea

Te respondemos en menos de 24 h laborables.

Género
Juego social de cartas
Plataformas
Android y demo web
Motor
Unity 6 y C#
Multijugador
Photon PUN 2, hasta 6 por mesa
Servicios
Laravel y Firebase
Idiomas
Español e inglés
Desarrollo
OverFuture, Zaragoza
Clasificación
PEGI 18, juegos de azar simulados

La historia del proyecto

De una baraja física a una mesa online

  1. Antes de la app

    Un juego de mesa

    Daker ya existía en cartas físicas, con una tabla de 105 jugadas ordenadas. Esa tabla es la base de todo el desarrollo.

  2. Llega al móvil

    Sale la primera versión para móvil. Se juega contra una crupier que controla el programa. Lo contamos en el lanzamiento en móvil (se abre en pestaña nueva).

  3. Multijugador online

    Añadimos las mesas online y rehacemos la interfaz desde cero, con clasificación y personalización. Más en las mesas multijugador (se abre en pestaña nueva).

  4. Un año después del lanzamiento

    5 con descarte

    Llega un segundo modo más rápido: cinco cartas, hasta cuatro jugadores y descarte de hasta dos cartas.

  5. Demo en el navegador

    Llevamos el juego a WebGL para que se pueda probar sin instalar nada. Sigue en mantenimiento: la última versión de Google Play es de marzo de 2026.

Primera ronda · El motor de reglas

Un evaluador para cartas que valen por dos

En el póker clásico, cada carta dice una sola cosa. En Daker, seis cartas con dos valores abren muchas lecturas. El programa tiene que encontrar la mejor en cada turno y para cada jugador.

Lo resolvimos con datos, en lugar de escribir una condición para cada caso. La tabla de 105 jugadas vive dentro del juego tal cual. Con las seis cartas a la vista, el motor genera 1.736 combinaciones y quita las repetidas. Después recorre la tabla de arriba abajo y se queda con la primera coincidencia.

Eso tiene una ventaja práctica para un juego con reglas propias. Si cambia el orden de una jugada, se edita una fila y la lógica no se toca.

Tabla de jugadas de Daker con 105 filas, del repóker de ases a una carta negra
La tabla que usa el juego, de mayor a menor valor. Ver la tabla completa

Banco de pruebas del motor

Tus cartas

Cartas de la mesa

Con doble valorRepartiendo…
Si cada carta valiera solo lo de arriba…

1.736 combinaciones generadas. Mismo algoritmo que el juego, reescrito para esta página, con la baraja real de 27 cartas.

Segunda ronda · Multijugador

Una mesa que aguanta aunque se caiga quien la lleva

Photon conecta a los jugadores, pero la partida no vive en un servidor nuestro. La conduce el móvil de uno de ellos, el Master Client. Reparte, pasa los turnos, juega por los bots y cierra la mano.

Ese diseño tiene un punto débil evidente, porque un móvil puede perder cobertura en plena mano. Por eso cada dispositivo guarda la última mesa recibida. Si cae el anfitrión, otro jugador toma el relevo, recupera esa mesa y repite la última jugada con los tiempos reiniciados.

Quien se desconecta tiene 25 segundos para volver a su silla, y el juego lo reintenta cada segundo. Si la mesa deja de dar señales, un vigilante avisa al jugador y lo saca de la sala diez segundos después. Así nadie se queda mirando una partida muerta.

Mesa en juego

  • TRIPKINGSAnfitrión
  • LADYLUCKJugadora
  • OLDSCHOOLJugador
  • COINFLIPBot
  • BIGBLINDBot
  • SILENTACEJugadora

Registro

  1. TRIPKINGS pierde la conexión en plena mano.
  2. OnMasterClientSwitched LADYLUCK pasa a ser Master Client.
  3. Recupera la última mesa recibida en JSON.
  4. RPC_RecibirJugada_JugadorOnline repite la última jugada con tiempos nuevos.

Simulación a velocidad acelerada. Los nombres del registro son los del código del juego.

Tercera ronda · Reglas de mesa

Bots que completan la mesa y botes que siempre cuadran

Personaje del juego con casco y móvil, parecido a los bots de las mesas

Siempre hay con quién jugar

Una mesa online necesita gente, y a ciertas horas no la hay. Hasta cinco bots ocupan las sillas libres y ceden su sitio cuando entra una persona.

Tardan entre dos y cinco segundos en decidir, así que la partida mantiene su ritmo. Juegan con la tabla de jugadas y una parte de azar.

  • Hasta 5 bots por mesa
  • 2–5 s por decisión
  • Sin bots en duelos entre amigos

El all-in no descuadra las fichas

Quien va all-in con menos fichas no puede ganar todo lo que hay en la mesa. El juego crea un bote por cada nivel de apuesta y sabe quién opta a cada uno. Comprobamos el cálculo contra calculadoras públicas de botes.

Ejemplo real de las pruebas: fichas apostadas por silla

Silla A25
Silla B25
Silla C356
Silla D356
Bote principal de 100, para las cuatro sillasBote secundario de 662, solo para C y D

Cuarta ronda · Unity WebGL

Llevar el juego al navegador sin una descarga enorme

En octubre de 2026 publicamos una demo para jugar en el navegador. La primera build pesaba 115,5 MB comprimida y ocupaba 495 MB de memoria, demasiado para una demo.

Bajamos el peso en pasos medidos, uno cada vez. Primero compilamos para tamaño y sacamos las demos y carpetas sin uso. Después limitamos 130 texturas y quitamos las trazas de las excepciones. El juego no cambió a la vista.

En móvil fuimos más allá con una segunda build. La página comprueba si el navegador admite texturas ASTC y elige la que le conviene. La demo tampoco toca datos reales, porque un interruptor único corta sus conexiones con producción.

Desarrollo de videojuegos con Unity en OverFuture (se abre en pestaña nueva)

La báscula de la build

MB comprimidos en cada paso

  1. Primera build (gzip)115,5
  2. Compilar para tamaño y LTO110,0
  3. Fuera demos y carpetas sin uso102,3
  4. Límite en 130 texturas89,1
  5. Excepciones sin traza86,3
  6. Final en escritorio (DXT)85,4
  7. Final en móvil (ASTC)54,5
Memoria al empezar
495 MB
Escritorio
320 MB
Móvil
166 MB

Medido en cada build. Los pasos intermedios se enlazaron sin LTO para acelerar las pruebas.

El proceso

Cómo trabajamos en un juego así

  1. Reglas antes que gráficos

    Empezamos por la tabla de jugadas y el motor, que es lo que hace único al juego. Las animaciones llegan después y nunca deciden nada.

    Pruébalo en el banco del motor
  2. Una mesa que funciona sin red

    El modo multijugador también corre sin conexión y con bots. Así probamos manos enteras sin depender de otra persona conectada.

    Mira la simulación de la mesa
  3. Forzar lo que casi nunca pasa

    Dejamos interruptores de prueba para provocar situaciones que casi nunca salen jugando, como el jackpot de cinco ases.

    Ver los cinco ases
  4. Publicar y seguir

    Un juego conectado no termina al publicarse. Lo seguimos adaptando a Android y a Unity, y hoy el proyecto corre sobre Unity 6.

    Ver la historia del proyecto

La tecnología

Con qué está hecho Daker Online

  • Unity 6 y C#

    El juego entero: 40 scripts propios y 21.988 líneas de código.

  • Photon PUN 2

    Salas, mensajes entre jugadores y reconexión.

  • Laravel

    Cuentas y datos de jugador en dakeronline.com.

  • Firebase Cloud Messaging

    Notificaciones en el móvil.

  • Anti-Cheat Toolkit

    Protege lo que el juego guarda en el dispositivo.

  • WebGL

    Demo en el navegador, con builds DXT y ASTC.

Si tu idea va por aquí, mira cómo trabajamos en desarrollo de videojuegos (se abre en pestaña nueva), apps para Android (se abre en pestaña nueva) y proyectos con Unity (se abre en pestaña nueva).

Cartas arriba · El resultado

Lo que hay hoy sobre la mesa

Daker Online está publicado en Google Play (se abre en pestaña nueva) y se puede probar gratis en el navegador, con la demo de la web oficial (se abre en pestaña nueva).

Tiene dos modos: Daker Original admite hasta seis jugadores y 5 con descarte, hasta cuatro. Incluye mesas con amigos, clasificación y modo espectador. Para personalizar el perfil hay 53 avatares. Está en español y en inglés.

¿Cómo se hizo? La historia del desarrollo (se abre en pestaña nueva) · Licencias de la marca DAKER (se abre en pestaña nueva) · Ver la ficha del proyecto (se abre en pestaña nueva)

  • Mesa de Daker Original con seis jugadores y cartas comunitarias
    Daker Original, hasta seis jugadores.
  • Mesa de 5 con descarte con cinco cartas en la mano
    5 con descarte, hasta cuatro.
  • Menú de Daker con las mesas Daker Original y 5 con descarte
    Menú de la demo web.

Preguntas frecuentes

Lo que más nos preguntan de Daker Online

¿Quién desarrolló Daker Online?

OverFuture, empresa de desarrollo de software y videojuegos de Zaragoza. Hicimos el juego en Unity, el multijugador y la demo web a partir del juego de mesa Daker Poker.

¿Daker Online usa dinero real?

No. Es un juego social para mayores de 18 años que no ofrece apuestas con dinero real ni premios en dinero. Se juega con fichas virtuales. Google Play indica que incluye anuncios y compras opcionales.

¿Con qué tecnología está hecho?

Con Unity 6 y C#. El multijugador usa Photon PUN 2, las cuentas van sobre Laravel y las notificaciones sobre Firebase. La demo del navegador es una build WebGL.

¿Dónde se puede jugar?

En Android, desde Google Play. En el navegador, con la demo de la web oficial: dakeronline.com/playdemo.

¿Cuánto cuesta desarrollar un juego de cartas multijugador?

Depende del alcance. Nuestros proyectos de gamificación y videojuegos parten de 2.000 €, IVA no incluido. El precio final depende de las mecánicas, los niveles, el arte, las plataformas y el multijugador.

Crupier robot de Daker Online
La crupier que dirige las mesas de Daker.

¿Tienes un juego o producto en mente?

Cuéntanos la idea, aunque todavía sea una baraja encima de una mesa. Te respondemos en menos de 24 h laborables y te proponemos cómo empezar.