Skip to content

Game interface: ONGOING GAME SCREEN #56

@quinteselena

Description

@quinteselena

Game Screen Initial Prototype

I have developed the first visual prototype for our game screen. This design focuses on usability and the "Quality of Life" features we discussed (Hints, Undo, Chat).

🖼️ Visual Preview

📸 Click to view Prototype Screenshots

Paper prototype

Image

AI prototype

Image Image

Design Decisions & Questions

@UO300569 @UO277488

Please review the following points regarding our UI/UX strategy. Check the box once you have reviewed the point and leave your thoughts in the comments.

1. Move Confirmation & Timing

  • Q1: Validation - Should we implement a Confirm Button for each move, or is the move final as soon as the piece is dropped on the board?
  • Q2: Turn Timer - If we use a "Confirm" button, should we add a visual timer (like the red bar in the prototype)?
    • Proposed behavior: If the timer ends, the player either loses the turn or the AI moves automatically.

2. Header & User Feedback

  • Q3: Active Player - Idea: Display users at the top with a glow or highlight effect on the player whose turn is active.
  • Q4: Top Bar Icons - Should we use small icons in the header for: Settings (⚙️), More Options (≡), Chat (💬), and Language (🌐)?

3. Chat & Responsive Layout

  • Q5: Close Button - Should the "Close Chat" button be outside (as highlighted in red) or integrated inside the chat header?
  • Q6: Auto-Resize - When the chat is closed, the screen should auto-resize, centering the hexagonal board in the middle of the workspace.
  • Q7: Audio - Incoming messages will have a sound. Should the mute option be in "More Options", inside the chat, or both?

⚙️ Proposed "More Options" Menu

I suggest organizing the "More Options" menu into these categories. Please let me know if you agree:

🛠️ View Menu Content Details
  1. Audio & Sound:
    • Master Mute.
    • Music vs. SFX (Independent sliders).
  2. Accessibility (ISO 25010):
    • Color Blind Mode: Patterns or high-contrast colors for pieces.
    • Dark / Light Mode toggle.
  3. UI Layout:
    • Chat Position: Toggle Left/Right.
    • Screen Focus: Fullscreen mode.
  4. Information & Support:
    • How to Play: Visual tutorial of "Game Y".
    • Rules Summary: Quick guide for board variations.
  5. Gameplay (QoL):
    • Move Confirmation Dialog: Toggle "¿Are you sure?" on/off.
    • Show Legal Moves: Toggle visual hints (dots).
    • AI Speed: Control the machine's execution speed.
  6. Support & Credits:
    • Report a Bug: Direct link to GitHub Issues (🐛).
    • About the Team: Credits and roles.

🛠️ Next Steps

  • Collect feedback from this issue.
  • Finalize UI component structure in React.
  • Start integration with the Rust Logic Engine (YEN notation).

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions