there are all these custom weirdo piece notations and game variants but none of them seem to have a) autonomous pieces, which could be modeled as having a third player or multiple moves per move, b) restrictions on available moves based on prior movement history (the pawn 2->1, en passant, and castling history dependence seems to always be special-cased), c) pieces that change colors, d) pieces that are not allowed to move to specific squares. so what i want to do goes outside the usual boundaries of what stockfish considers "a piece" and doesn't fit neatly into its conception of what a "move" is. i think i might have to hack it together by dynamically switching the dvd piece between different base pieces and updating stockfish's state every turn manually. idk if that's possible, like if it's possible to express "black just moved twice, one normal move, and one bishop that is temporarily white, but the white player can't control it, and it will turn black again next turn and capture the piece right in front of it" to the engine, but there is apparently a neural net part of the engine so if i can express it then it might be possible for it to learn DVD strategy via RL.
basically i'm stuck between two choices: 1) either make a fullstack version so two people can play against each other, but then i have to host something and it would only be playable if someone else was on, or 2) hack the piece into a chess engine so it can be played vs. computer, but if the computer is just totally naive to the piece then it's not very fun either bc you'd win just by virtue of knowing the rules while the computer doesn't.