# Introduction & Overview
The HPG mission system is a platform integrated into the aircraft which enables high level orchestration of mission scenarios.
Missions are small text files which are similar to a computer program. These programs have access to the simulator, user aircraft and network, enabling engaging and realistic scenarios which make use of the functions of the aircraft variants.
Component | |
---|---|
Flight Simulator SDK | Access to variables and events within the sim. |
HPG Aircraft SDK | Access to variables and events within the HPG aircraft. |
AI Object Management | Create and manage AI objects on the ground an in the air. |
OpenStreetMap Data Queries | Powerful APIs to query information about the environment. |
Pilot Interfaces | Interface with the mission app or touch points within the cockpit like the radios or Rescue Track. |
Sound & Text-To-Speech | Play sound files and dynamic text to speech output |
Network Communication | Run missions over the network and communicate to enable multiplayer functionality |
Debugger & Editor | Test missions using the included debugger for rapid development |
Templates | Create mission templates which are finished by the user with a graphical editor |
# Authoring mission packs
Missions can be added to any other Community package.
- Create an
hpgmission
folder within your package, and place a folder hierarchy below with your mission json files.
All contents (folders and json files) below hpgmission
across all Community packages will be merged into the Mission Index
.
# Mission Index
There are two ways to update the aircraft mission index. You must do this before the aircraft will see new missions or updated missions.
Tools\Update Mission Index.cmd
.- Hype Operations Center ->
Refresh Index
. - If your aircraft is running, the final step is to
Refresh
in the mission app to pick up the new index.
Note: Using the directly connected Scenario Developer
will bypass the index and directly load fresh missions through the editor.