chore: initial scaffold — spec, decisions, gitignore
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
# IDEA.md — blind_chess
|
||||
|
||||
|
||||
## What is this?
|
||||
Web-based two player chess game cleanly imlementing the game variation below, but where the physical separation is digial and the moderator is the computer.
|
||||
Implements existing chess game open source code (research)
|
||||
|
||||
## Original game variation (real world)
|
||||
2 players play chess, battleship-style, a moderator sits between them syncing boards and announcing if a proposed move is acceptable. Player 1 and player 2 cannot see each other's boards, but the moderator
|
||||
sees all.
|
||||
The game depends on the moderator, who needs to understand the “hierarchy” of statements, for example:
|
||||
|
||||
|
||||
|
||||
That piece no longer exists
|
||||
|
||||
The piece has no legal moves
|
||||
|
||||
Illegal move
|
||||
|
||||
Moving that piece will not help you
|
||||
|
||||
White has moved
|
||||
|
||||
Black has moved and captured
|
||||
|
||||
White is in check
|
||||
|
||||
Black has castled
|
||||
|
||||
White has moved and captured en passant
|
||||
|
||||
The moderator has a full board of his own, and needs to make sure the player boards have pieces of his own color placed correctly
|
||||
|
||||
There are definite strategy points for the players. It is very important that if a player touches a piece, and the moderator is silent, the player must move that piece until a legal move is completed.
|
||||
|
||||
## Problem it solves
|
||||
This game is very cumbersome in real life and requires 3 people. Digitizing it eliminates all of that.
|
||||
|
||||
## Constraints / preferences
|
||||
chess.sethpc.xyz -> two buttons (regular chess(vanilla) or blind chess(variaton) -> creates a hashed link for you to send to the other player. Only way to join a game is to follow that hashed link
|
||||
OR propose a better method for low-friction p2p
|
||||
Game follows verbage and rules of variation, but the moderator and moderator board are digitized. Each player only sees their pieces.
|
||||
|
||||
## Things to address
|
||||
Does the sourced version highlight acceptable moves? if so, we should un-highlight illegal moves, and not reveal capture moves. Unlike normal chess, once you touch a piece you must move that piece, except
|
||||
if that piece has no legal moves.
|
||||
Highlighting in general should be a per-game toggleable option at game rules start.
|
||||
Reference in New Issue
Block a user