Hamish Ball 0888a743a7 Merge branch 'storyD-3D' into 'master'
D and A

D) As user I wish to play on a modern day 3D view

Description: The current base of the game is run on a 2D dot and line canvas, this will be overhauled and replaced with a 3D view of the game.

Acceptance Criteria:

- Boats, and markers in the race are now 3D.
- Sea has a surface.
- Race runs and is reflected on the 3D view.
- Skybox must be present.
- Boundary must be shown (2D or 3D)
- Annotations do not need to be shown.

Tests:
- When the FXML's are split make sure that the race still changes panes to reflect each stage of the race, prestart, racing, and finish.
- The boats headings on the 3D models are the correct orientation (if they aren't facting forward on load please tell Fan-Wu as this should be an issue with the stl file).
- The camera is "fixed" for now.
- The base pane of the race is a stack pane so we can stack an annotations layer, or control layer, etc in the future.

A) [V] As a player I would like for the style of the application to be informative

Acceptance criteria:
*  The direction to the next mark is shown in 3rd person view
*  The next mark to be rounded is highlighted
*  Player is notified with a sound effect when the mark is rounded
*  Collisions are made clear and give visual and audio feedback
*  The score table overlays on the race and does not affect scaling


See merge request !46
2017-09-14 16:57:17 +12:00
2017-09-14 16:52:45 +12:00
2017-09-08 17:28:17 +12:00

SENG302 Project Template

Basic Maven project with required Maven reporting setup and basic GitLab CI.

It is a requirement that your product should be completely built to a deliverable form using the Maven package goal.

Remember to set up your GitLab CI server (refer to the student guide for instructions).

Basic Project Structure

  • src/ Your application source
  • doc/ User and design documentation
  • doc/examples/ Demo example files for use with your application
S
Description
Software Engineering Project from SENG302 in University of Canterbury
Readme
227 MiB
Languages
Java 98.4%
CSS 1.6%