20,741
edits
(→JSBSim) |
(→JSBSim) |
||
| Line 174: | Line 174: | ||
In comparison with the YASim section below, the section on JSBSim has become pretty detailed already (within just 2 days actually) - and unlike YASim, JSBSim is pretty straightforward to extend, in fact it is designed to be easily extensible via various infrastructure hooks, despite a lack of any detailed documentation, and it's also easy to build from source, as well as being actively maintained by a sizable community of developers (vs. YASim development being de-facto stalled, and patches next to imposible to get reviewed/committed). | In comparison with the YASim section below, the section on JSBSim has become pretty detailed already (within just 2 days actually) - and unlike YASim, JSBSim is pretty straightforward to extend, in fact it is designed to be easily extensible via various infrastructure hooks, despite a lack of any detailed documentation, and it's also easy to build from source, as well as being actively maintained by a sizable community of developers (vs. YASim development being de-facto stalled, and patches next to imposible to get reviewed/committed). | ||
JSBSim also contains many useful building blocks for creating sophisticated systems simulations, which will surely come in handy. | While JSBSim itself deals with very sophisticated concepts, its code base is surprisingly straightforward in many places, despite being written in C++ - there's very little use of modern C++ concepts actually. In fact, one could say that JSBSim code looks a lot like "C with classes", so the barrier to entry is really low, even for people who really only have working C knowledge, even the FlightGear code base is making use of more modern C++ concepts. JSBSim also contains many useful building blocks for creating sophisticated systems simulations, which will surely come in handy. | ||
Last but not least, JSBSim provides a capability to easily run and test things in a standalone mode, without having to build FlightGear from source, and without requiring any external dependencies, it also already contains various aircraft, engine models, tests and scripted scenarios that only take seconds to get working. | Last but not least, JSBSim provides a capability to easily run and test things in a standalone mode, without having to build FlightGear from source, and without requiring any external dependencies, it also already contains various aircraft, engine models, tests and scripted scenarios that only take seconds to get working. | ||