Detailed Design

  1. Core Game Classes
  2. 1.1.  Package org.vizzini.game
    1.2.  Package org.vizzini.game.arcadegame
    1.3.  Package org.vizzini.game.boardgame
    1.4.  Package org.vizzini.game.cardgame
    1.5.  Package org.vizzini.game.event
    1.6.  Package org.vizzini.math
    1.7.  Package org.vizzini.util
    1.8.  Package org.vizzini.util.event
  3. User Interface Classes
  4. 2.1.  Package org.vizzini.ui
    2.2.  Package org.vizzini.ui.game
    2.3.  Package org.vizzini.ui.game.arcadegame
    2.4.  Package org.vizzini.ui.game.boardgame
    2.5.  Package org.vizzini.ui.game.cardgame
    2.6.  Package org.vizzini.graphics
    2.7.  Package org.vizzini.graphics.shape
    2.8.  Package org.vizzini.graphics.ui

1  Core Game Classes

1.1  Package org.vizzini.game

UML

Game

Engine

Environment

Adjudicator

Token

Team

Agent

Action

1.2  Package org.vizzini.game.arcadegame

UML

1.3  Package org.vizzini.game.boardgame

UML

1.4  Package org.vizzini.game.cardgame

UML

1.5  Package org.vizzini.game.event

UML

1.6  Package org.vizzini.math

UML

1.7  Package org.vizzini.util

UML

1.8  Package org.vizzini.util.event

UML

2  User Interface Classes

2.1  Package org.vizzini.ui

UML

AbstractApp

2.2  Package org.vizzini.ui.game

UML

GameUI

EnvironmentUI

TokenUI

2.3  Package org.vizzini.ui.game.arcadegame

UML

2.4  Package org.vizzini.ui.game.boardgame

UML

2.5  Package org.vizzini.ui.game.cardgame

UML

2.6  Package org.vizzini.graphics

UML

2.7  Package org.vizzini.graphics.shape

UML

2.8  Package org.vizzini.graphics.ui

UML