What is this?
This is a two-player flight chess (Ludo-style) board game with nine adult-themed versions (maid, couple, SM, butler, etc.), meant to be played either as a standalone web page or inside a chat-style popup together with an AI companion ('机') that can auto-roll the dice and react to the board.
Is this a standalone webpage or does it need an app to run?
It is a plain HTML/CSS/JavaScript web app made of three files - a board overview page, a chat-popup version of the game, and a floating-bubble helper - with no build step.
How do I run this?
Download the three files into the same folder and open index.html directly in a browser to see the full board and pick a version, or open flight-chess-popup.html to play it as a chat popup with the minimize-to-bubble feature.
Do I need Node, a server, or any build tools to use it?
No. It is plain HTML, CSS and JavaScript that runs straight in the browser, with no package.json, build tools or server required.
If the floating bubble doesn't show up after minimizing, what's wrong?
The minimized floating bubble only appears from flight-chess-popup.html, not from index.html, and it requires float-window.js to sit in the same directory; otherwise a hard refresh to clear cache is needed.
What happens when a piece lands on a 'retreat' square?
Only landing on a square triggers it, not passing through it: a 'retreat X squares' tile actually moves the piece back X spaces, while a 'return to square N' tile jumps it directly to square N.
Who has to act out a square's content in versions like maid or butler?
It depends on the version: in the maid and SM editions the content always falls on the woman, in the butler edition it always falls on the man ('机'), and in the other six versions whoever lands on the square does it.
What are the nine playable versions?
Foreplay, maid, couple, private-advanced, SM, butler, love, private, and advanced - each one swaps in a different set of themed board events on the same board.
How does this fit into the 'beilyes' app?
This repo is a standalone, shareable copy of the board used inside the beilyes app: index.html matches its overview page, flight-chess-popup.html matches its chat-layer dialog, and float-window.js matches its minimized chat bubble.
What are similar projects?
wanwan, multipleWindow3dScene, dopa-drill, floorplan-3d, -., Stronghold-Protocol, linuxdo-idea-ui, Jelly-Baby
Which topics is it in?
roleplay, personal, localstorage, conversational-ai, assistant, vanilla-javascript, multiplayer, interactive, game, chatbot, css, browser