Skip to content

RedMage22/SolarSystemApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solar-System-App

A JavaFX application - Explore and learn about the eight planets in our Solar System

What it does

Enables the user to travel between planets and view information on them.

How to use it

  • 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.

What I've learned

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published