cDev Chess Game

:chess_pawn: CDEV Chess :chess_pawn:

Physical chess with ELO ranking and multi-framework support for FiveM.

Play chess in the world using placed boards, compete on the leaderboard, and climb the ranks with a full ELO rating system. Supports QBox, QBCore, ESX Legacy, and multiple inventories.

### :video_camera: Showcase Video :arrow_down:

:gear: Feature List

  • :chess_pawn: Customized and Optimized Chessboard and Chess Pieces Props with the Highest Quality

  • :clockwise_vertical_arrows: Promotion Piece: Complete system with a UI for pawn promotion when the pawn reaches the other side of the board.

  • :chequered_flag: Physical Chess Boards — Place chess boards in the world using the chess_board item or via admin commands.

  • :video_game: Pre-Game Lobby screen where players can review match details before starting , displays player names, ratings, selected sides, leadborad, player settings and match settings.

  • :trophy: ELO Rating & Badge System

    Competitive rating system based on the ELO formula, with fully configurable settings.

    Players start with a default rating and gain or lose points after each match according to the configured K-Factor. Ratings are clamped within defined minimum and maximum limits to ensure balance.

    The system also includes:

    • :military_medal: Rank Badges based on rating thresholds (e.g., GM, IM, Expert, Beginner)

    • :artist_palette: Custom badge colors displayed in the UI

    • :bar_chart: Visual rating display in match panel and in-game HUD

    • :gear: Fully configurable rating values and progression

  • :electric_plug: Multi-Framework Compatibility supports QBox (qbx_core), QBCore, and ESX Legacy with automatic framework detection.

    Also integrates with multiple inventory, target, and notification systems, with configurable fallback options if auto-detection fails.

  • :bullseye: Flexible Interaction Modes Configurable board interaction system supporting:

    • DrawText Mode — Floating 3D text with key press interaction (e.g., [E] Play Chess)

    • Target Mode — Integration with ox_target or qb-target

    • Includes customizable labels, icons, key bindings, sync radius, and performance-based rescan settings.

  • :stopwatch: Timer Support: Optional chess clock system with configurable time controls and Fischer increment support per match.

  • :artist_palette: Customization: Players can personalize their profile with a custom display name and avatar URL, along with configurable match time settings.

  • :artist_palette: Customization Themes: Server owners can personalize their UI themes using the default themes or create their own custom theme.

  • :hammer_and_wrench: Admin Tools: Includes a /chessadmin panel to manage placed boards, teleport to active tables, and remove boards when needed.

:camera: Previews

Summary

FiveM_GTAProcess_FfMdDXvDEe

FiveM_cl2_GTAProcess_8ENCqzMVXE

FiveM_GTAProcess_R1VVBXDzuH

image (2)

image (1)

image (1)

image (2)

Documentation
cDev Discord

:shopping_cart: Purchase below

Code is accessible No
Subscription-based No
Lines (approximately) 50000
Requirements QBOX, ESX OR QBCORE
Support Yes
Assets are accessible No
Subscription-based No
Polygons (model and LOD) 3000
Texture size and amount 512x512
Requirements & dependencies No
Support Yes
6 Likes

nice release!!