* Player can hear music. When one piece of music ends, another is started.
* Player can hear sound effects when he clicks (for example) buttons.
* At the beginning the Player has no Base
* Player can create 3 (?) new Bases on Globe by clicking New Base (button) and then clicking position anywhere on the globe.
* Multiple UFOs are spawn on the globe at random positions at random times
* UFO travel to randomly picked destination position and then escapes Earth atmosphere (UFO disappears)
* Player can select base which results in a Select Target state (pauses GameTime and waits for target)
* Player selects a target UFO while in Select Target state with a mouse click
* (optional) Player can launch Interceptor clicking Intercept (button) and selecting a Base from Bases List (dialog)
* "Aliens - XCorp" score is displayed in right top corner
* When Interceptor reaches UFO, UFO is destroyed and XCorp score is increased by one and Interceptor returns to it's Home Base
* When UFO escapes Earth atmosphere, Aliens score is increased by one and all Interceptors following that UFO return to Home Bases
* Player can save the game clicking on the Save Game (button) in Options (dialog)
* Player can load a previously saved game by clicking Load Game (button) in Options (dialog)
REMARKS:
* Player doesn't have an option to save more than one game
* First available interceptor in base is launched
* Number of Interceptros available in base - To Be Determined
- basic sound support
- refactor model
- serialization and unserialization support
- multiple bases
- multiple ufos
- player can create new bases by clicking new base button and then click a place over the globe (can also add base over water)
- simple placeholder score board to geoscape ui textarea which shows the score how many ufos player have destroyed and how many has escaped
- eye-candy (what?)