Howto:Start core development: Difference between revisions

Jump to navigation Jump to search
Line 168: Line 168:
In developer's terms, that mostly boils down to:
In developer's terms, that mostly boils down to:
* expect more and more viewer functionality to be decoupled from the simulator (fgviewer being the prototype here)
* expect more and more viewer functionality to be decoupled from the simulator (fgviewer being the prototype here)
* expect more and more viewer/GUI features to be made optional through a "headless" mode during startup
* expect more and more viewer/GUI features to be made optional through a [[FlightGear Headless]] mode during startup
* expect the 2D rendering backend (GUI, instruments, HUDs etc) to be increasingly unified through the [[Canvas]] system
* expect the 2D rendering backend (GUI, instruments, HUDs etc) to be increasingly unified through the [[Canvas]] system
* expect more work towards better system-wide reinit/reset support: http://wiki.flightgear.org/Reset_%26_re-init
* expect more work towards better system-wide reinit/reset support: http://wiki.flightgear.org/Reset_%26_re-init
* expect more subsystem to become re-initializable at runtime, so that they can be dynamically enabled/disabled to facilitate the fgviewer or headless mode: http://wiki.flightgear.org/FlightGear_Run_Levels
* expect FDMs to become re-initializable at runtime, expect support for multiple FDMs per session
* expect more and and more mainloop subsystems to eventually become standalone threads/processes (really HLA federates) (FDM, AI traffic, scripting etc) to guarantee better viewer performance
* expect more subsystem to become re-initializable at runtime, so that they can be dynamically enabled/disabled to facilitate the fgviewer and headless efforts: http://wiki.flightgear.org/FlightGear_Run_Levels
* expect more and and more mainloop subsystems to eventually become standalone threads/processes (that is, HLA federates) (FDM, AI traffic, scripting etc) to guarantee better viewer performance
* expect the existing multiplayer system to be completely phased out and replaced by HLA
* expect OSG CompositeViewer to be eventually adopted (almost certainly not during the next 12 months though)
* expect OSG CompositeViewer to be eventually adopted (almost certainly not during the next 12 months though)


Navigation menu