A JavaFX application - Explore and learn about the eight planets in our Solar System
Enables the user to travel between planets and view information on them.
- Java development kit (JDK) 11 is needed to compile and execute this application.
- Java runtime environment (JRE) 11 is need to run the built application on other machines.
- On startup the application opens with a default orbit view that shows only part of the Solar System.
- A panel of buttons, with the names of each planet, will appear at the bottom of the screen.
- Click on a button to move the camera's view to the desired destination.
- When the camera arrives at a planet's view, the same clicked button can be used to view information on the planet and to return to the planet's 'front' view.
- "ORBIT" button: moves the camera back to its initial view.
- Volume button: opens a slider panel to adjust the volume of the background music and the sound effects.
- "ORBIT BEAMS" check box: turn the orbit beams on or off.
- Double click anywhere on the screen at any time to -EXIT- the application.
- Apply JavaFX basics: Nodes (Shapes, ImageView, MediaView, Layout Panes), Scene, Transforms, Timeline
- Using Blender to create a disc shape for use in this JavaFX application
- Using external libraries: utilising 3DText and importing custom shapes
- Using music and sound effects
- Manual testing and debugging of code
- Using CSS to style the user interface
- Binding properties
- Creating a jar executable
- Animation basics in JavaFX