[PAID] Chess Extension - Fully Customizable πŸ”₯

[PAID] Chess Extension - Fully Customizable :chess_pawn: :fire: :smile:

:chess_pawn: Introduction

The Chess Extension allows you to integrate a fully customizable chess game into your App Inventor projects. This extension includes various features like piece movement, check, checkmate, and pawn promotion.

:inbox_tray: Installation

  1. Download the Chess extension .aix file.
  2. Open your App Inventor project.
  3. Navigate to the Extensions section and click on Import extension.
  4. Select the downloaded .aix file and import it into your project.

:wrench: Components

:joystick: Chess

  • Type: Non-Visible Component
  • Category: Extension

:scroll: Methods

  1. :hammer_and_wrench: InitializeView
  • component_method

    • Description: Initialize the ChessBoardView to an AndroidViewComponent.
    • Parameters:
      • component (component): The component where the chessboard will be displayed.
      • licenseKey(String): This system is made to prevent the piracy of extension, license will be provided to you after buying the extension. Then you'll be able to use the extension.
  1. *:arrows_counterclockwise: ResetGame
  • component_method(1)

    • Description: Reset the game.
    • Parameters: None
  1. :crown: IsKingUnderCheck
  • component_method(2)

    • Description: Check if the king is under check.
    • Parameters: None
    • Returns: boolean - true if the king is under check, false otherwise.
  1. :black_circle: IsBlackTurn
  • component_method(3)

    • Description: Check if it's Black's turn.
    • Parameters: None
    • Returns: boolean - true if it's Black's turn, false otherwise.
  1. β™™ PromotePawnTo
  • component_method(4)

    • Description: Promotes the pawn when it reaches the last row.
    • Parameters:
      • piece (number): The piece to promote the pawn to. Options are:
        • 0 for queen
        • 1 for rook
        • 2 for bishop
        • 3 for knight
        • Any other value defaults to queen

:rainbow: Properties

  1. :art: BackgroundColor

    • Type: number
    • Description: The background color of the chessboard.
    • Default: &HFF8B4513 (brown)
  2. :large_blue_circle: PossibleMoveDotColor

    • Type: number
    • Description: The color of the dots indicating possible moves.
    • Default: &HFF0000FF (blue)
  3. :orange_circle: OnCheckColor

    • Type: number
    • Description: The color indicating a check.
    • Default: &HFFFFA500 (orange)
  4. :red_circle: OnCheckMateColor

    • Type: number
    • Description: The color indicating a checkmate.
    • Default: &HFFFF0000 (red)
  5. :red_circle: CastlingDotColor

    • Type: number
    • Description: The color of the dots indicating castling moves.
    • Default: &HFFFF0000 (red)
  6. :red_circle: CapturePieceColor

    • Type: number
    • Description: The color of the pieces that can be captured.
    • Default: &HFFFF0000 (red)
  • Capture

:tada: Events

  1. :chess_pawn: OnPieceMoved
    • Description: Triggered when a piece is moved.
    • Parameters:
      • fromRow (number): The starting row of the piece.
      • fromColumn (number): The starting column of the piece.
      • toRow (number): The destination row of the piece.
      • toColumn (number): The destination column of the piece.
  1. :black_flag: OnCheckMate
  • component_event(1)

    • Description: Triggered when there is a checkmate.
    • Parameters:
      • isBlack (boolean): true if Black is checkmated, false if White is checkmated.
  1. β™™ OnPawnPromoted
  • component_event(2)

    • Description: Triggered when a pawn is promoted.
    • Parameters:
      • isBlack (boolean): true if the promoted pawn is Black, false if it is White.

Demo :slight_smile:

After Customisation :customs:

:arrow_double_down: Checkout the apk

:trophy: Credits

A special thanks to @iamwsumit for his support and @shreyash for his powerful Rush.

:shopping_cart: Buy Chess Extension - Fully Customizable

:tada: Special Offer for the First 5 Users

Be one of the first 5 users to get the Chess Extension at a special price! After the first 5 users, the price will increase.

:gift: Special Pricing

  • First 5 Users:

    • :dollar: $2.5
    • β‚Ή200 INR
  • After First 5 Users:

    • :dollar: $6
    • β‚Ή500 INR

:inbox_tray: How to Buy

  1. Message Me:

    • Message me in the community(including the image of payment)
  2. Payment:

    • I accept payment through PayPal
    • Once your payment is confirmed, we will send you the extension file along with the license key.
  1. Get Your Extension:
    • After the payment confirmation, you will receive the Chess extension .aix file and the license key via PM.

:inbox_tray: Download for the First 5 Users

If you are among the first 5 users, please proceed to payment and notify us. We will verify and send you the extension at the special price.

:warning: Note

  • The special offer is only valid for the first 5 users.
  • Make sure to provide the correct email address for communication and delivery.

:globe_with_meridians: Contact Information

Don't miss out on this special offer! Enhance your App Inventor projects with a fully customizable Chess game today!

Thank You :heart:

4 Likes

How about a short video on how to use and demonstrate the extension?

1 Like

Isn't it enough @Anke

Hmm, a simple picture of a chessboard. How is that supposed to help?

Ahh, now it is displayed as a video for me too. There seem to be problems with Firefox at the moment (at least for me), as other videos were not displayed either.

1 Like

It's a YouTube short video showing the functionality
Anyways I'll upload more soon

P.S:

:+1:, isn't it okay?

2 Likes

:arrow_double_down: Checkout the apk

You can check the apk to get the functionality of the game, the UI can be made better with many more options in future

Feedback Poll

I'm seeking to understand why my recent chess extension might not be generating as much interest as expected. Your feedback is valuable. Please let me know your thoughts by choosing the most relevant reason:

  • I am not interested in chess.
  • The features or customization options are unclear
  • I had issues with the extension’s performance.
  • Price is very high
  • Other (please specify in the comments).
0 voters

Thank you for your feedback!

I would rather code chess than play it.

Also, this board is an emergency room, not a market.

2 Likes

Hello @ABG ,
Actually my main intention for this poll is that I have been planning to add something big to the extension. That is, implementing a chess engine like maybe Stockfish or some other, for that I need to know that are people interested in buying the extension, as at the last what matters is who buys it. Else I'll not work upon that feature and maybe keep the extension there only where it's right now
Thank you

1 Like

Price Reduced :arrow_double_down::arrow_double_down:

Hello everyone,

I am excited to announce a special offer for my fully customizable Chess extension!

Special Pricing :dollar::

  • First 5 Buyers: Only β‚Ή200 / $2.50
  • Subsequent Purchases: β‚Ή500 / $6.00

Key FeaturesπŸ”§:

  • Fully customizable chessboard
  • Different piece designs and colors
  • Game save/load functionality
  • AI opponent with adjustable difficulty
  • Multiplayer mode over the network
  • Detailed move history and analysis

This extension is designed to bring an advanced and flexible chess experience to your App Inventor projects. I have put in a lot of effort to ensure it meets your needs and exceeds expectations.

A Message from the Developer:

As an independent developer, I have poured my heart and soul into creating this extension. Despite the initial response, I understand that the previous pricing and unclear feature descriptions might have been a barrier for some. Therefore, I am offering a significant discount to make this extension more accessible.

Your support means a lot to me, and I believe that with your feedback and encouragement, I can continue to improve and expand this extension to meet the diverse needs of our community. By purchasing this extension, you are not only getting a powerful tool but also supporting a passionate developer striving to contribute to the App Inventor community.

How to Purchase:

  1. Contact me via PM for payment details.
  2. Make the payment via PayPal.
  3. Receive the extension via email after payment confirmation.

Don't miss out on this opportunity to get the Chess extension at a reduced price!

Thank you for your support and interest.

Best regards,
Horizon

2 Likes