How larosanera/morphic-chess works
Morphic Chess is a Godot chess simulation. Players configure a local game, then play on a generated board using configurable movement rules and layouts. The README documents configuration passing from the title screen into a chess session, along with seeded sessions and the chess-system capabilities shown below. Source excerpts were unavailable, so relationships are limited to those stated in the README; several documented capabilities have no more specific implementation path than their existing scene or data directories.
Main entry points: chessBoardScript.gd Board management · title_screen.gd Title screen · daily_seed.json Daily seed · move_rule.gd Movement rules
Components 13
Game setup
- Title screen
scripts/main/title_screen.gd - Game configuration
scripts/main/game_setup.gd - Persistent settings
scripts/main/settings.gd - Daily seed
data/daily_seed.json
Chess system
- Board management
scripts/chess/chessBoardScript.gd - Movement rules
scripts/chess/move_rule.gd - Pawn promotion
scripts/chess/chessBoardScript.gd - Move visualization
scripts/chess/chessBoardScript.gd - Move logging
scripts/chess/chessBoardScript.gd - Chess session
Scenes/Chess/chess_board.tscn
Game content
- Piece scenes
Scenes/Chess - Board presets
assets/board/board_layouts
Other components
- Local players
Connections 9
- Local players → Title screen: configure game
README.md - Title screen → Chess session: passes configuration
README.md - Board management → Board presets: loads presets
README.md - Movement rules → Board management: define movement
README.md - Board management → Piece scenes: generates pieces
README.md - Board management → Pawn promotion: promotes pawns
README.md - Board management → Move visualization: visualizes moves
README.md - Board management → Move logging: records moves
README.md - Daily seed → Game configuration: provides daily seed
README.md