Var-Chess

Ajedrez totalmente jugable sobre un tablero 3D real en tu servidor: PvP cara a cara, un oponente IA integrado con 3 niveles de dificultad, reglas de ajedrez completas y legales, y apuestas de dinero donde el ganador se lleva el bote. Acercate, sientate y arrastra tus piezas con una cámara cenital. Detecta automáticamente ESX, QBCore o Standalone.
Acceso al código
El ajedrez se juega sobre un tablero y un set de props reales en el mundo, no en una ventana NUI plana. Las mesas solo aparecen cuando hay un jugador cerca y desaparecen cuando todos se van, manteniendo el mundo limpio y el rendimiento alto.
Var-Chess usa los modelos de mesa, tablero, silla y piezas del pack de assets gratuito bzzz_chess, su única dependencia. Descargalo una vez sin coste, arrancalo antes de Var-Chess y ya puedes jugar. No hacen falta props de pago ni compras extra.
Dos jugadores se sientan en la misma mesa y juegan una partida real sincronizada. El estado del tablero, cada movimiento, las capturas y los jaques se validan en el servidor y se reflejan en tiempo real a ambos jugadores y a los espectadores.
No hay rival cerca? Juega contra el ordenador en Fácil, Medio o Dificil. Cada nivel ajusta la profundidad de búsqueda, la probabilidad de error y el tiempo de reflexion, así Fácil juega suelto y humano mientras Dificil busca la mejor jugada cada vez.
Un motor de reglas completo con enroque (corto y largo), captura al paso, promoción de peones, y detección precisa de jaque, jaque mate y tablas por ahogado. Los movimientos ilegales se rechazan, solo puedes jugar lo que las reglas permiten.
La IA ejecuta una búsqueda minimax con poda alfa-beta y piece-square tables para el juego posicional, todo en el servidor. La profundidad de búsqueda, la aleatoriedad y un presupuesto flexible de tiempo de reflexion son configurables por nivel de dificultad.
Apuestas opcionales por partida: ambos jugadores ponen la misma cantidad, se retiene en depósito al empezar y el ganador se lleva el bote. Paga en efectivo o por banco, define min/max y presets, cobra una comisión de la casa opcional y devuelve ambas apuestas en caso de tablas.
Una vez sentado, una cámara cenital se fija sobre el tablero y agarras y sueltas las piezas con un cursor raycast 3D. Las casillas bajo el cursor, los movimientos legales, las capturas, la última jugada y el rey en jaque se resaltan con markers de colores.
Los jugadores pueden acercarse a una partida en curso y verla en directo desde un lado, con el tablero totalmente sincronizado, perfecto para torneos y momentos de público.
Detecta es_extended o qb-core en tiempo de ejecución y conecta el dinero y los identificadores automáticamente, o funciona totalmente standalone con las apuestas desactivadas. Un solo recurso drop-in para cualquier servidor.
Los jugadores se sientan en la silla con animaciones reales de sentarse y alcanzar, tu propio ped puede ocultarse localmente para una vista cenital limpia, y una cámara de presentación orbita lentamente la mesa mientras el menú del lobby esta abierto.
Un foco calido opcional se enciende sobre la mesa por la noche para ambiente y legibilidad, con horas, color, brillo y alcance totalmente configurables.
Las piezas capturadas se apilan ordenadamente en una bandeja junto al tablero, y cada acción (abrir, seleccionar, agarrar, mover, capturar, jaque, victoria, derrota) tiene su propio efecto de sonido configurable para un acabado pulido.
Coloca tantas mesas de ajedrez por el mapa como quieras, cada una con un blip opcional. Los modelos, la geometria del tablero, los asientos, la cámara, las apuestas, la IA y la locale se editan desde un único archivo de config compartido.
Si. Si no hay un segundo jugador disponible, puedes jugar contra una IA integrada con tres niveles de dificultad (Fácil, Medio, Dificil). Cada nivel ajusta la profundidad de búsqueda del motor, la probabilidad de error y el tiempo de reflexion, así Fácil se siente casual mientras Dificil juega un ajedrez fuerte y preciso.
Si, corre un motor de ajedrez completo y legal: enroque por ambos lados, captura al paso, promoción de peones, y detección correcta de jaque, jaque mate y tablas por ahogado. Solo se aceptan movimientos legales, cada jugada se valida en el servidor.
Las apuestas son opcionales. Ambos jugadores acuerdan la misma cantidad, que se retiene en depósito al empezar la partida, y el ganador se lleva el bote. Puedes pagar en efectivo o por banco, definir cantidades mínima, máxima y presets, cobrar una comisión de la casa opcional, y en caso de tablas o ahogado ambas apuestas se devuelven. Las apuestas funcionan en ESX y QBCore, en Standalone simplemente están desactivadas.
El ajedrez se juega sobre un tablero 3D real en el mundo (no un menú pop-up), usando el pack de props gratuito bzzz_chess. Te acercas, te sientas en una silla y una cámara cenital te deja arrastrar y soltar las piezas con un cursor 3D. Las mesas solo aparecen cuando hay jugadores cerca para mantener el rendimiento alto.
Si. Detecta automáticamente ESX (es_extended) o QBCore (qb-core) en tiempo de ejecución y conecta el dinero y los identificadores solo, o funciona totalmente standalone (con las apuestas desactivadas). No hace falta ningun toggle manual de framework.
Si. Otros jugadores pueden acercarse a un match activo y verlo en directo desde un lado con el tablero totalmente sincronizado, genial para torneos y para reunir público.
Esta es la versión Escrow (protegida), así que la lógica compilada no se puede editar, pero la config compartida y los archivos de framework están abiertos para personalizar mesas, modelos, apuestas, niveles de IA, sonidos y locale. Hay una versión Partial Open disponible si necesitas acceso completo al código fuente.