* Notes *
This game works best on Turbo Warp:
https://turbowarp.org/809060445?fps=250&hqpen&offscreen
THIS GAME IS IN PROGRESS STAGE. Expect a lack of features.
Special moves like En Passant and Castling have not been implemented yet.
This game induces time travel and time branches to play a game of Chess.
As of now, Chess is considered Pseudo-Legal.
* Controls *
[W], [A], [S], [D] to move to a board Up, Down, Left or Right.
* How It Works *
When you submit a move, you are creating a duplicate version of the chessboard you performed a move in, with a yellow/purply-blue overlaid tile representing the move you went to. And then it will be the next person's turn.
The outline of the chessboard represents whos turn it is to move the pieces. This can also be viewed by the Present banner or the Indicator at the bottom left corner.
When you move a piece to the past, the timeline visualizer will create a new timeline branch (Alternate timeline). The bottom of the main timeline is the white's branch. The top is black's branch.
A board has an attribute "Active". This inquires if the board is modifiable. Active boards have a bigger outline to them, and clicking a piece in a board that's the same turn is valid.
Boards can only be active if they do not have a board in front of them (Future boards). If you made more branches than your opponents, then the amount of branches your opponents has, plus 1 is how many active boards you can have.
The present banner represents where the present is. The banner will move to the oldest active board there is. There are two indicators to this present banner, which define if you can make an active timeline branch or not. The indicator at your side is yours. If you have a purple arrow, that implies that when you create a timeline branch, the board will be active. If not, it won't.
When it's your turn to move, all active boards MUST be moved before submission. Boards being submitted will be highlighted in orange or purply-blue. Click Undo Move to undo your last move, and Submit Moves to submit those moves.
When time travel is used to move a piece, a purply-blue overlay will be visible from the piece it was from to the piece it is in now, and it will also highlight the two boards that have teleported the piece from and to.
To win the game, one of your opponent's king in an active chessboard must be in checkmate. This chessboard must be part of the present banner, otherwise, it will be discarded. If you're checking a king in the past and it's on your turn, it is checkmate as the king cannot move in that turn. [NOT IMPLEMENTED]
If all boards are out of materials and cannot move (somehow), it is considered a draw. [NOT IMPLEMENTED]
If there's a stalemate, where your opponent cannot make a move in at least one board, then it is also a draw. [NOT IMPLEMENTED]
Pieces can only time travel to chessboards represented in your colour. You may not go to opponent-coloured boards as it counts as you making 2 moves at the same time.
Good luck! I guess...
* Credits *
This game is inspired by 5D Chess, With Multiverse Time Travel on Steam.
Thanks to:
https://commons.wikimedia.org/wiki/Category:SVG_chess_pieces for the Pieces of Chess. (They aren't actually SVG, but it is good enough. Deal with it.)
* How Boards Render *
Most Chess boards in games are usually rendered by a FEN (Forsyth-Edwards Notation) string, in which every piece is named precisely as is follows:
Pawn = P / p
Knight = N / n (Prevent any duplications with the King's notation.)
Bishop = B / b
Rook = R / r
Queen = Q / q
King = K / k
Lowercased letters are considered to be the white pieces, and the capital letters are the black pieces.
To go to a new row in a chessboard, use the forward slash key.
Empty spaces are not named. Instead, we find how many empty spaces are next to each other, discarding the rows below.
Extra data is also used to put in whos turn it is, and what move has been performed in Algebraic Notation. (E.g. Qh4xe1 - [Q] = Queen [h4] = from h4 [x] = takes piece [e1] = from e1.)
With 5D Chess, introduces more complicated things like positioning boards, time travel, etc... so, I've come up with this syntax:
[FEN Board Data] [Current Move] [Board Positions] [Arrow Information]
This is a modified FEN string, compatible ONLY to 5D chess. With this, we can easily position boards, render arrows to their corresponding timeline, highlight positioned moves, etc...
* Tags *
#PhyschologicalHorror #Chess #5D #TimeTravel #Time #Puzzles #2Player #Infuriating #Confusing #WhyAmIEvenPlayingThisGame #Insane