Job Offer - Programmer Quote : GMS 1.4 & Java calling project

Discussion in 'Collaboration' started by haza, Feb 16, 2019.

  1. haza

    haza Member

    Joined:
    Jul 2, 2016
    Posts:
    12
    Hi,
    Please PM me if you are interested in givining me a quote for calling an existing java project from GMS 1.4 via the extension function on windows & android platform? More info will be given if you are interested.
    Best Regards,
    Richard Dent
     
  2. haza

    haza Member

    Joined:
    Jul 2, 2016
    Posts:
    12
    Further details for those who might be interested:

    So the idea is to call the stockfish chess engine from GMS 1.4 via the extension function using a java stockfish class made by Rahul A R.

    A simple screen should be made in GMS 1.4 with the following buttons to:

    Start the engine: Java startEngine() - Runs the stockfish binary in a separate process then communicates using its input stream for text uci commands
    Stop the engine: Java stopEngine()
    Get and display list of valid moves: Java getLegalMoves()
    Get and display best move : Java getBestMove()
    Send UCI commands to engine: Java sendCommand("uci")
    Get and display evaluation score : Java getEvalScore()

    Target platform is Android
    Android resource here: https://help.yoyogames.com/hc/en-us...ting-A-Native-Extension-For-Android-GMS-v1-3-

    The following resources are available:

    1) Here is the resource for the java class that runs the stockfish engine and passes commands to it
    https://github.com/rahular/chess-misc/tree/master/JavaStockfish/src/com/rahul/stockfish
    2) Stockfish binary engine download for Windows & Android:
    https://stockfishchess.org/download/
    3) Communication with the engine is performed using a UCI interface. Basically the engine can be run in command mode and text commands can be passed to it. Here is the UCI doc
    http://download.shredderchess.com/div/uci.zip

    For easy testing a static chess board state can be used in a fen format example FEN = "8/6pk/8/1R5p/3K3P/8/6r1/8 b - - 0 42";
    see https://en.wikipedia.org/wiki/Forsyth–Edwards_Notation

    Please let me know if something is unclear or needs further explanations for your quote.
     
  3. haza

    haza Member

    Joined:
    Jul 2, 2016
    Posts:
    12
    Many thanks for all your replies the job has been taken.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice