Skip to content

AIBG-Vault/CryBaby-Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AIBG - CryBaby Chess

NOTE: This topic has bugs in logic (making legal moves illegal) therefore rendering it unusable. It also has parts of its code missing (user auth) or obstructed. Use it only for inspiration.

Description

CryBaby Chess is a two-player custom chess variant played simultaneously on two 12x12 boards, featuring a diverse set of custom pieces with unique abilities and movement rules. When a piece is captured on one board, the capturing player can redeploy it onto the other board. The objective is to capture the opponent’s king on either board.

Visuals

AIBG - Topic - CryBaby Chess

Docs

Attribution

Created by:

License CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Usage

How to run

Before you begin, make sure your environment is set up to run the game. The following prerequisites will help you configure your system to run the server, agents, and visuals correctly.

Prerequisites

  1. Install Java 17+ and Maven (for server and logic)

  2. Install an IDE with Live Server extension (for visuals)

  3. Install required dependencies:

    • For logic and server:

      cd logic
      ./mvnw install

Running the server and logic

  1. Navigate to the logic directory:

    cd logic
  2. Build and run the Spring Boot application (requires Java 17+ and Maven):

    ./mvnw spring-boot:run

    If on Windows, use mvnw.cmd spring-boot:run

  3. The backend will start on port 8081

Running the visuals

  1. Open the project in your IDE (we recommend VS Code)
  2. Right-click on visuals/index.html → "Open with Live Server"
    • Live Server extension has to be installed
  3. The game visualization will open in your default browser
  4. The visuals auto-connect to the server on port 3000 once the server is running

About

CryBaby Chess is a two-player custom chess variant played simultaneously on two 12x12 boards, featuring a diverse set of custom pieces with unique abilities and movement rules. When a piece is captured on one board, the capturing player can redeploy it onto the other board. The objective is to capture the opponent’s king on either board.

Resources

Stars

Watchers

Forks

Contributors