Aprobado · en vivo en Stake Engine

Caso de estudio · Vampir: Graveyard Shift

Un vampiro en el turno de noche. Aprobado y en vivo.

El tío Vlado aceptó el único trabajo que encaja con su horario: vigilante nocturno del cementerio del pueblo. El trabajo de verdad lo hacen sus murciélagos. Diseñamos el juego, hicimos cada pieza de su arte y su sonido, animamos al héroe, simulamos la matemática, construimos el cliente y lo llevamos por la revisión de Stake Engine. Aquí está el trabajo completo, con los archivos reales.

O mira el premio máximo real de 25,000×: un Blood Moon Shift de los books publicados ▶18+ · Juega con responsabilidad

6×5Pay anywhere + cascadas
5Modos de apuesta, de 1× a 1,000×
96.50%RTP en todos los modos
25,000×Premio máximo, en todos los modos
500,000Books simulados y reproducidos contra las reglas100,000 por modo de apuesta · 0 fallos
14 / 14Controles de riesgo matemático de 3 estrellas superadosmás los 5 tests críticos de Stake
36 aprobadasPautas de la plataforma en nuestra revisión previa al envío0 fallos · 3 para revisión humana · 1 n/a
11Clips filmados del tío Vladoun loop en reposo + 10 actos

El turno de noche, en cámara.

Vampir está en vivo en Stake: aquí lo miras, allá lo juegas. Cada clip e imagen de esta sección es el build del juego en vivo jugando rondas reales de sus books publicados. Nosotros elegimos las rondas; las pagó la matemática.

Murciélagos que crecen. El murciélago es wild, se queda en el tablero en cada tumble y suma +1 cada vez que el tablero cae. Aquí dos de ellos suben hasta ×5 y ×7 en seis tumbles.

El mismo juego, diseño para celular
  • El juego base6×5, 8 o más de un símbolo en cualquier lugar pagan, y el tablero cae.
  • Vlado's BiteCada murciélago del tablero se duplica. Más o menos 1 ronda base de cada 80.
  • Bloody WinLa celebración más grande, desde 150×.
  • El menú de compraTres Shifts por 100×, 300× y 1,000×, todos con RTP de 96.50%.
  • 03:00Solo en Blood Moon: cada murciélago se duplica otra vez.
  • Feature Win25,000.00 con una apuesta de 1.00: el tope.

En vivo en StakeCapturado del build del juego en vivo. Juégalo de verdad en Stake.

01 · El brief

Hecho para lo más alto del lobby.

Aquí no hubo cliente: Vampir es un título propio. Estudiamos qué tienen en común los 10 juegos más populares de la plataforma, pusimos ese perfil por escrito antes de dibujar nada y cada decisión tuvo que respetarlo.

Revisión del nombre antes del primer boceto. No apareció ningún slot llamado “Graveyard Shift”. Descartamos “Night Shift” porque ya existe un “Knight Shift”, y como un slot de vampiros muy conocido ya tiene murciélagos wild, los nuestros tenían que verse y comportarse como los de nadie más.
Caricatura 2D audaz→Contornos gruesos, colores de noche: azul marino profundo, púrpura neón, bordes cian y un único acento rojo sangre.
Humor negro→Un vampiro que trabaja de noche, muerde el tablero cuando le da hambre y odia el ajo (que es un símbolo).
Un solo personaje estrella→El tío Vlado, siempre en pantalla, con 11 clips filmados y un busto para celulares.
Multiplicadores persistentes→Murciélagos wild que nunca se van en una cascada y crecen +1 con cada una.
Giros gratis por niveles→Tres Shifts para 4, 5 o 6+ ataúdes, que se juegan como una noche con reloj.
Menú de compra en tres niveles→Compras a 100×, 300× y 1,000×, más un modo Night Owl de 2×.
Premio máximo de cinco cifras→25,000× en todos los modos de apuesta, dentro del nivel de exposición de 3 estrellas.
02 · El gancho

Tres ideas que un jugador
le puede explicar a un amigo.

Una mecánica que es nuestra, un momento que es de Vlado y una ronda de giros gratis con un reloj en la pared. Prueba las dos primeras aquí mismo.

Idea 1 · Murciélagos que crecen

Los murciélagos se suman. Nunca se van.

El murciélago es wild, se queda en el tablero durante todas las cascadas y gana +1 cada vez que el tablero cae en cascada. Cuando terminan las cascadas, el premio del giro se multiplica por la suma de todos los murciélagos del tablero. Los murciélagos se suman; nunca se multiplican entre sí.

Premio de cascada de un giro real publicado: 8.0× (11 faroles de tumba + 1 murciélago = 12 símbolos)

Reglas: MATH.md · Bats. Giro real: base book #1 (premio de cascada de 8.0×, suma de murciélagos ×2, 16.0× por el giro). Después de la primera cascada, es un juguete.

Idea 2 · Vlado's Bite

A veces le da hambre.

Después de un giro del juego base que termina con premio y al menos un murciélago, el tío Vlado puede morder: cada murciélago se duplica antes de aplicar el multiplicador. Lo decide el book; el cliente solo lo reproduce.

Vlado's Bite, el título pintado del juego Pasa el cursor para ver la mordida
1 en 80rondas base tienen mordida (1.25%)
1 en 28.5con Night Owl activado (3.50%)
Idea 3 · El turno de noche

Los giros gratis son una noche, con reloj.

4, 5 o 6+ ataúdes inician el Graveyard, Overtime o Blood Moon Shift: 10 giros, uno por hora desde las 21:00. Los murciélagos se quedan toda la noche y siguen creciendo. La medianoche duplica cada murciélago, y a las 03:00 llega uno nuevo volando. Tres ataúdes durante el Shift suman 5 giros y el reloj pasa de las 07:00. Abajo: un Blood Moon Shift real, capturado del cliente publicado.

La esfera del reloj pintada del juego
21:00

Graveyard Shift

4 ataúdes. Los murciélagos caen a ×1; la medianoche los duplica.

Juego base1 en 346
Compra100×

Overtime Shift

5 ataúdes. Cada murciélago que cae empieza en ×3, también el de las 03:00.

Juego base1 en 4,571
Compra300×

Blood Moon Shift

6+ ataúdes. Los murciélagos se duplican a medianoche y otra vez a las 03:00.

Juego base1 en 63,977
Compra1,000×

Frecuencias por ronda del juego base: sdk/games/vampir/MATH.md · Final stats. Capturas: el cliente publicado jugando books reales de la matemática publicada.

03 · El proceso

De la hoja en blanco a un juego en vivo. Con pruebas.

Cada imagen de abajo es un archivo real del proyecto: las pruebas que descartamos, la dirección que conservamos y capturas del cliente que se publicó.

01
Concepto

Un documento de diseño antes del primer píxel.

Pitch, tablero, pagos, funciones, modos de apuesta y objetivos en unas pocas páginas. La matemática tuvo su propia especificación, con un contrato de eventos que el cliente después leería línea por línea.

GDDSpec matemáticaContrato de eventosRevisión del título

Vampir: Graveyard Shift · GDD v0.1

Pitch
El tío Vlado aceptó el único trabajo que encaja con su horario: vigilante nocturno del cementerio del pueblo. El trabajo de verdad lo hacen sus murciélagos.
Tablero
6 rodillos × 5 filas, 8+ de un símbolo pagan en cualquier posición, cascadas.
Gancho
Los murciélagos llevan un multiplicador y se suman, no se multiplican entre sí.
Shift
10 giros, el reloj de 21:00 a 07:00. La medianoche duplica cada murciélago.
Objetivos
Hit rate de aprox. 1 en 3 · giros gratis aprox. 1 en 250 (publicado con 1 en 320, ver 09) · premio máximo 25,000×.
02
Arte · pruebas de estilo

Dos estilos, un mismo tema.

Antes de decidir, probamos el estilo con el mismo elenco: una caricatura audaz con contornos gruesos y un set 3D procedural con cel-shading, hecho en Blender.

Prueba de estilo: el tío Vlado en caricatura 2D audaz
Caricatura 2D audaz
Prueba de estilo: símbolos 3D con cel-shading hechos en Blender
3D con cel-shading, Blender
03
Arte · dirección

Después, una pelea en serio: A contra B.

El héroe y cuatro símbolos, de las dos maneras. B: modelado y renderizado por completo en Blender. A: una ilustración 2D, retocada en Krita y riggeada en Spine. Arrastra el control. Ganó A; B se fue al cajón.

Dirección A: Vlado, ataúd, murciélago, copa y calavera ilustrados Dirección B: el mismo elenco modelado en Blender B · todo 3DA · ilustrado (elegido) ⇆
04
Arte · la estrella

El casting del tío Vlado.

Audicionaron una versión 3D y tres versiones con barba. El bigote se quedó con el papel. Esa imagen se convirtió en el cuadro fijo con el que empieza y termina cada uno de sus clips, así que, haga lo que haga, siempre vuelve a la misma pose.

Casting: el Vlado 3D
Versión 3D
Casting: Vlado con barba, toma 1
Toma 1
Casting: Vlado con barba, toma 2
Toma 2
Casting: Vlado con barba, toma 3
Toma 3
CONTRATADOEl tío Vlado definitivo
El elegido
05
Arte · símbolos

Diez símbolos, una sola mano.

Arriba, el retrato del tío Vlado, la Copa de sangre, el Farol de tumba y la Trenza de ajo que tanto odia; abajo, Calavera, Lápida, Vela y Araña; además, el Murciélago wild y el Ataúd scatter. Cada uno tiene su propio rig de Spine para caer y para ganar, y la tapa del ataúd se abre de verdad. Toca uno para ver sus pagos.

Los pagos son múltiplos de la apuesta, antes del multiplicador de murciélagos: 8–9, 10–11 y 12+ de un símbolo en cualquier posición.
06
Arte · escenario

El mismo cementerio, dos noches.

Luz de luna para el juego base, una luna de sangre para el Shift. Una sola composición para ambos, así que entrar a los giros gratis se siente como un cambio en la noche, no como cargar un nivel nuevo.

El fondo del Shift bajo una luna de sangre El fondo del juego base bajo la luna llena Juego baseEl Shift ⇆
07
Arte · kit de UI

Ni un solo degradado CSS en un botón.

Nuestra revisión previa al envío cazó lo que los revisores penalizan: rellenos con degradado, íconos de emoji, fuentes genéricas. Cada control se convirtió en arte con el estilo de los símbolos, y cada gran momento tuvo sus propias letras pintadas: 16 títulos, más dígitos dorados en bitmap para montos, multiplicadores y el reloj. Pasa el cursor sobre el búho: es el interruptor de Night Owl, dormido y despierto.

Botón de giro pintado Esfera de reloj pintada Botón dorado pintado
Placa de compra pintada
Título Big Bite
08
Animación

Un rig dobla una imagen. Nosotros mejor lo filmamos.

Vlado tiene 11 clips de video hechos a partir de su propia imagen: un loop en reposo (respira, la capa y el farol se balancean, parpadea, el murciélago mira a su alrededor) y diez actos. Un clip solo empieza cuando el loop en reposo pasa por su pose fija, así que nunca salta. El rig de Spine queda como respaldo, y los efectos de partículas se encargan de los grandes momentos.

Video con alfa apiladoSpine 4.2Partículas Effekseer

Siete de los once clips, en tamaño de celular. La misma técnica que en el juego: color arriba, alfa abajo, unidos en un canvas.

09
Matemática

Simular. Optimizar. Jugarlo. Ajustar la sensación.

100,000 books por modo de apuesta, un optimizador para que cada modo caiga en 96.50% y, después, el paso que importa: lo jugamos. El juego base de la versión 1 se sentía tacaño entre Shifts, así que lo re-ponderamos: mismo RTP, mismo premio máximo, más premios que valen la pena. El log real está a la derecha; los números completos, más abajo.

check_stats.py · vampir
== base (cost 1) books=100000 zero-weight=0 LUT/book mismatches=0   RTP 96.500%   std 14.77/cost (raw 14.8)   median 0.00x   hit rate 31.17% (1 in 3.2); stake or better (1x+) 1 in 4.5   free spins 1 in 320.0, avg 115.6x, FS RTP 36.13%, base game RTP 60.37%   max win 25,000x, 1 in 6,250,006.4   vladoBite 1.25%, midnight 0.31%, newBat 0.31%   ... nightowl, shift, overtime, bloodmoon ...   [PASS] RTP in 96.0-96.7% for every mode   [PASS] max win 25,000x reached in every mode   [PASS] Volatility: max std dev (per unit cost) <= 60   [PASS] Tail Probability: P(>=25,000x) <= 0.005   failed classes: 0 []
Extracto de sdk/games/vampir/check_stats.log, sin editar salvo el recorte.
10
Front-end

Primer jugable vs. el cliente publicado.

La misma escena, el mismo tablero, un juego muy distinto. Nuestro motor compartido (PixiJS 8 con un HUD en DOM) hace el trabajo pesado; la capa del juego agrega el reloj, los murciélagos, el búho y a Vlado. La presentación sigue a los books: cada valor de murciélago, mordida, medianoche y premio sale de un evento del book. Nada se decide en el cliente.

Ninguna pérdida disfrazada de premioLas columnas se rellenan en olaSímbolos con mipmapsUn tablero que nunca se queda quietoEl busto de Vlado en celulares
El cliente publicado: UI, marco y controles pintados Un build jugable temprano con controles CSS planos Primer jugablePublicado ⇆
El cliente publicado en un celular, con el busto de Vlado junto al logo
11
Revisión

Primero reprobamos nuestra propia revisión.

Antes de enviarlo, pasamos el build por cada pauta publicada, con un servidor mock que servía los books reales: tamaños de pantalla desde 1280×720 hasta 400×225 y un celular de 425×812, cinco monedas más las monedas de sweepstakes, redacción social, replays y una ronda sin terminar. La primera pasada encontró dos fallos. Corregimos ambos, volvimos a revisar y solo entonces presionamos enviar.

Revisión previa al envío36 aprobadas · 0 fallos
  • 181Se autentica con el servidor del juego al iniciarOK
  • 275Loader propio, no el de la plataformaOK
  • 25RTP y premio máximo indicados en las reglasOK
  • 31Los modos de alto costo piden confirmaciónOK
  • 219EUR, USD, CAD, MXN y JPY se muestran bienOK
  • 77Redacción social en todas partesOK
  • 171Los replays cargan y se reproducenOK
  • 195Popout 400×225: la tarjeta de compra tapaba el menúCORREGIDO
  • 235A la guía le faltaba el interruptor de Night OwlCORREGIDO
3 puntos quedan para el ojo humano: contenido, originalidad y un celular real.✓ Aprobado · en vivo
04 · La matemática

Números que puedes verificar.

Directo de nuestra simulación de las lookup tables publicadas: 100,000 books por modo de apuesta, versión 1 de la matemática con el juego base reajustado. El PDF trae la ficha completa, el método y los controles de riesgo.

96.50%RTP en todos los modos de apuestalookup tables: 96.5000%
25,000×Premio máximo en todos los modosmíralo caer ▶
1 en 3.21Hit rate del juego base31.17% de las rondas
1 en 320Shift desde el juego base1 en 160 con Night Owl
Modo de apuestaCostoRTPHit rateRonda medianaRetorno ≥ costoDesv. est. / costoPremio máx. 25,000×
Juego baseMurciélagos, mordidas, el Shift
1×96.50%1 en 3.210×1 en 4.5014.771 en 6,250,006
Night OwlMás murciélagos y ataúdes
2×96.50%1 en 3.130×1 en 4.5011.051 en 3,125,001
Graveyard ShiftCompra de bono, 4 ataúdes
100×96.50%todas las rondas31.1×1 en 5.202.131 en 50,000
Overtime ShiftCompra de bono, murciélagos desde ×3
300×96.50%todas las rondas126.7×1 en 3.291.351 en 19,984
Blood Moon ShiftCompra de bono, doble duplicación
1,000×96.50%todas las rondas523.1×1 en 3.651.211 en 2,500

De dónde sale el 96.50% del juego base

Parte de la apuesta que se devuelve, modo base.

Juego base60.37%
Giros gratis (el Shift)36.13%

Qué Shift te toca

Proporción de Shifts activados en el juego base.

Graveyard · prom. 97.6×92.50%
Overtime · prom. 292.4×7.00%
Blood Moon · prom. 974.8×0.50%

Con qué frecuencia pasa cada cosa

Modo base, por ronda.

  • Cualquier premio1 en 3.21
  • Premio de 1× o más1 en 4.50
  • Multiplicador de murciélagos ×2 o más1 en 17.4
  • Vlado's Bite1 en 80
  • El Shift (cualquier nivel)1 en 320
  • Shift promedio115.6×
  • Retrigger en un Shift comprado20.4–23.0%

Rondas del juego base por pago

Proporción de todas las rondas del modo base. Las rondas que inician el Shift, en violeta. Escala lineal: la cola está ahí, solo que es delgada.

Solo books del juego base. Night Owl tiene las mismas proporciones a partir de 2×, con el doble de montos. La banda de 100×+ son 191 books con un promedio de 202×.

Riesgo, frente a los límites de 3 estrellas

El peor modo de apuesta en cada control. La marca roja es el límite.

Jugamos la v1. Se sentía tacaña. Arreglamos la sensación, no el RTP.

Juego base, antes y después de re-ponderar la lookup table. Sesiones: 20,000 sesiones simuladas de 200 giros cada una.

Juego basev1v2 (publicada)
RTP96.50%96.50%
Parte del RTP pagada fuera del Shift52.2%62.6%
Premio de 1× o más1 en 6.431 en 4.50
Migajas (premios menores a la apuesta)17.09%8.95%
Murciélagos suman ×2 o más1 en 361 en 17
Vlado's Bite1 en 1451 en 80
El Shift1 en 2501 en 320
Sesiones sin premio de 1×+ en los primeros 20 giros3.19%0.56%
Racha seca más larga, sesión mediana22 giros16 giros
Premio máx. 25,000×1 en 6,250,0061 en 6,250,006

Los controles

  • Tests críticos de Stake5 / 5 aprobados
  • Controles no críticos de 3 estrellas14 / 14 aprobados
  • Books reproducidos contra las reglas500,000 · 0 con error
  • Control estricto de books + lookup table0 filas con error
  • Premio máximo alcanzable en todos los modossí
  • Rebuild completo, los cinco modos22 min
La ficha matemática completa, 3 páginas (en inglés).

Modos de apuesta, volatilidad, frecuencias de funciones, tabla de pagos, el método de simulación y los tamaños de muestra.

Descargar el PDF ↓

Fuentes: sdk/games/vampir/MATH.md (estadísticas finales, juego base v2), check_stats.log, session_sim.log, check_bats.log, check_books.log. Valores teóricos de nuestras simulaciones; cada sesión individual varía.

05 · Stack técnico

Lo que hay bajo la capa.

Herramientas aburridas y probadas, usadas con cuidado. El cliente son solo archivos estáticos: ninguna petición externa, nada más que el servidor del juego.

∑

Matemática

El SDK de matemática de Stake Engine en Python, el optimizador del SDK, nuestra propia re-ponderación por bandas y verificadores que reproducen cada book contra las reglas y el contrato de eventos.

PythonMath SDKOptimizadorLookup tables
⚡

Cliente

Nuestro motor de slots compartido: renderizado WebGL con un HUD en DOM, tipado de punta a punta, compilado por juego. La capa propia de Vampir agrega el reloj, los murciélagos, el búho, el escudo y a Vlado.

TypeScriptPixiJS 8GSAPVite
✦

Movimiento

Rigs de Spine para cada símbolo, video con alfa apilado para el héroe y efectos de partículas para los grandes momentos, precalentados fuera de pantalla durante la pantalla de inicio para que el primer big win no se trabe.

Spine 4.2EffekseerClips de videoMipmaps
✎

Arte

Ilustración 2D por capas, retocada en Krita, pruebas 3D y props en Blender, y un marco pintado a la medida del tablero, para que nada se estire.

KritaBlenderFuentes bitmapTexturas para escritorio + móvil
♫

Audio

Efectos de sonido diseñados a partir de grabaciones y síntesis en un solo sprite; música masterizada en REAPER y entregada en dos códecs para que cada navegador tenga el suyo.

REAPER 7LUFS + true peakOpusAAC
✓

QA

Un servidor de juego mock que sirve los books reales, un panel de revisión para saldo, niveles de apuesta, moneda, modo social y rondas sin terminar, y la pasada completa de pautas antes de cada envío.

Mock RGSModo replay5 viewports7 monedas
06 · Sonido

Un cementerio. Pero divertido.

El brief para la música: clavecín, órgano de tubos, cuerdas en pizzicato y un theremín para el lado gótico; acordeón y metales balcánicos para el tío Vlado, todo en do menor. Los efectos de sonido tonales están en la misma tonalidad.

Loop del juego base

Extracto de 40 s · el loop publicado dura 74.9 s
0:000:40

Cinco cues, 23 efectos

Loop del juego base74.9 s
Loop del Shift62.0 s
Intro del Shift9.3 s
Big win10.3 s
Amanecer5.8 s

Los efectos viven en un solo sprite de 40.7 s, hecho con grabaciones de madera, crujidos, tela, vidrio y campanas, con el tono reajustado y capas de síntesis, en la acústica de una cripta de piedra:

alas de murciélagomordidacrujido de ataúdcampana de iglesiatic-taclatidoulular de búhofantasmatruenogoteo+ 13 más

Masterizado para loudness (loops a −17 y −16.5 LUFS, stingers a −14 y −15.5) con un limitador true-peak: cada archivo publicado queda por debajo de 0 dBTP después de la codificación. Los loops se renderizan a partir de una segunda pasada consecutiva, así que entran al loop ya asentados.

07 · Resultado

Aprobado. En vivo. Y ahora es la referencia.

Vampir: Graveyard Shift pasó la revisión de Stake Engine y salió en vivo en octubre de 2026, el primero de nuestros slots en la plataforma. Cada juego que empezamos desde entonces tiene que estar a la altura del estándar que fijó.

  • Documento de diseño, spec matemática y contrato de eventos
  • Matemática para 5 modos de apuesta: books, lookup tables, books de demo, estadísticas
  • Paquete front-end para escritorio y celular, con modo replay
  • Material para el lobby: portada, tile, logo y foregrounds
  • Notas para el revisor y una página de lanzamiento
Vampir: Graveyard Shift Aprobado · en vivo en Stake Engine

RTP 96.50% · premio máx. 25,000×
5 modos de apuesta · 6×5 pay anywhere

18+ · Juega con responsabilidad

¿Quieres un Vlado
propio?

Un título a medida con mecánica propia, o un reskin de uno de los nuestros. En cualquier caso recibes la ficha matemática, los books y las pruebas.