Please enable JavaScript.
Coggle requires JavaScript to display documents.
Quantik - Coggle Diagram
Quantik
Functional Requirements
Software Tools
CSS
HTML
JavaScript
Data
(Optional)
name for leaderboard and gameplay
Allows for user to elect if they want to do tutorial/Experience input
Game Logic
2 Groups for two opponent pieces
4 Groups for the 4 different types of pieces
4x4 array with 2x2 'regions'
Checks if piece is not on board (can be played)
Needs to be able to play the piece in the correct position
needs to check win conditions each turn
has distinct turns
Menu
Tutorial
Landing Page
Game
Leaderboard
Winning/Losing Page
Scoring System
Wins and losses
User Interface
Buttons to start/reset game
good look to make it easy on eyes
Rules
Line up 4 distinct pieces (any colour) is a win
Cannot place a piece is a loss
Cannot place a piece in the same row/column/region as the same piece type but different colour
Difficulty Levels
Easy (4x4)
Medium (6x6)
Herd (8x8)
Non-Functional Requirements
User Experience
Good colour design
easy-to-follow website
Distinct areas and gameplay areas
Easily identifiable pieces
(Optional)
showing where is or isn't available
Easy-to-follow tutorial
Clearly denotes whose turn it is
Minimal Latency
Copyright
incorporate different pieces
Give the game a 'fresh' look
Privacy
No collection of IP, credit cards etc. meaning that all data is not confidential
Training
Tutorial
Examples of moves with format of game
Images of what to expect
Large, spaced out font to make it less overwhelming
Can be accessed at any time if needed
Performance
Code must be efficient
Don't check everything all the time
Run nessecities
Compatibaility
Different browsers
Different widths
Different OS
Accessibility
Keyboard shortcuts
High contrast settings
Clear directions
Security
Not a lot of inputs
No damage if hacked (local client)