Player: Any Human Player or AI Player
Human Player: Any person(s) playing the game as either as static or online player
AI Player: A subprogram (not human) playing the game as either as static or online player
Static Player: person playing the game on the device itself, and not using the server
Online player: person playing game in multiplayer mode across the server, whom is also a member
Client: person who has product installed
Customer: person who bought paid version of app
Standard piece: Any of the four original pieces from the game, being the Oblisk, Djeid, pharoah, and Pyramid.
Add-on piece: any other current or future piece(s) that are not included in the four described in the standard piece section.
Playing: Any player, whom has a “started game”, and has not finished the game.
Started game: A game will considered to be started when a new game has been initiated. A game will be considered initiated when the board has been set and play is ready to begin.
Time out: A multi-player online game will be terminated and cleared from the server when a either online player fails to make a move as described in the Game Rules for 7 days. The online player whose turn was pending will be considered to have forfeited the game, and the other player will be considered to be the winner.
Membership: all online players will be required to register with the system, thus becoming a part of the online, multi-player community. This makes them eligible for online play.
Registration: to become a member the player will be required to log unique and identifying information with the system.
Free-User: Any Client that is a non-customer.
Free-version: this version of the game will be free for download and use, however this version of the game may be subject to outside advertisement sources during play.
Paid-version: This version of the game will be free from outside advertisements during play, and will be able to upgrade without charge as new features and updates are released.
Multi-Player: A game that is played by two players across the server, using different devices for interfaces.
2-player: A game type for two human players that is played on the same device and not across the server.
- Mission Statement and Aims
- Basic Scope
- Use Cases
- Non-Functional Requirements
- Business Case
- Business and Technical Decisions
- Software Architecture Document
- Domain Model
- System Sequence Diagrams
- Design Models
- Class Diagram
- Supplementary Specifications
- Game Rules
- Feature Ideas
- Elaboration 1 Presentation
- Elaboration 2 Presentation
- Elaboration 3 Presentation