-
Notifications
You must be signed in to change notification settings - Fork 1
Requirements
DuncanSzabaga edited this page Oct 13, 2025
·
2 revisions
Requirements Key: 🌱 = Required 🌿 = Desired 🌼 = Aspirational
- 🌱 1. User can start a new game with a chessboard and standard pieces.
- 1.1 User can begin with 5 cards in their hand at game start.
- 🌱 2. User can draw cards from their deck each turn.
- 🌱 3. User can play cards from their hand on their turn
- 3.1 User can play one Active Card per turn (optional).
- 3.2 User can play one or more Passive Cards (optional), with only one equipped at a time.
- 3.3 User can play one Movement with a card or without a card per turn (required, ends the turn).
- 🌱 4. User can move a chess piece according to the Movement Card played.
- 🌱 5. User can see their cards in hand and a discard pile.
- 🌱 6. User can see whose turn it is with a clear indicator.
- 🌱 7. The game enforces chess rules (piece movement, check, checkmate, king capture validity).
- 7.1 User can win by capturing the opponent’s king.
- 🌱 8. User interface shows the chessboard, cards, and game state.
- 🌿 9. An in-game currency or point system (separate from match ranking system) that rewards players for performing well in an online match. These may be spent in the store.
- 🌿 10. Provided will be an in-game shop that offers purchase of cosmetic changes to change vibe and/or immersion.
- 🌿 11. Each user will have an account with an associated profile card & stats to be displayed to opponents prior to any match.
- 🌿 12. From the menu, the user has access to a tutorial mode, perchance.
- 🌿 13. Sound effects will be played when selecting a card or placing a chess piece.
- 🌼 14. A selection of cool background music to fit multiple vibes (chosen by player).
- 🌼 15. Online ranked matches
- 🌼 16. User can access a list from the menu that shows global rankings or scores (distinguishes other users who are listed as friends)
- 🌼 17. Cheat codes
- 🌼 18. Credits scene
Wiki
User Stories
Design
Requirements
Architecture
Considerations & Issues
Documentation
- How to Add a Card to the Game
- How the Music Controller & Script work
- Card Paging & Search System (CardManager)
- How to Spawn Cards in a Room
- How the Chessboard works
- How to Add a New Board Color
- How to use Alert System
- Chess Logic
- Cheat Mode
- Timer
- How the new card system works
- How the NEW Chessboard works