![]() ![]() This means that you can create/modify and improve tutorials just by editing plain text files with any conventional text editor. Here's an overview giving you a rough idea about recent Nasal related efforts:įor example, the tutorial system built into FG is entirely implemented in scripting space, and fully XML-configurable: Tutorials If you are looking for immediate results, Nasal is probably the most promising route - simply because you don't need to look into all the tedious, non-coding related issues. FlightGear IS the run time environment for Nasal code. The "Nasal" programming language built into FG is syntactically very close to C and C++, it looks a lot like JavaScript - so you could run your own code inside FG without having to build FG from source, no need for compilers or an IDE. ![]() Programming knowledge would obviously still be useful, because Nasal scripting is "real programming", many programming concepts (loops, functions, classes, events etc) you'll encounter in Nasal will seem familiar to people with previous programming experience. That might actually be the easiest route for you to proceed in the beginning. You could probably get started and implement many ideas without even touching an IDE or a compiler for quite a while. Many new ideas or features won't require any modifications to the C++ source code at all. If you are definitely interested in coding, but not in building FlightGear from source (C++), you may want to look into Nasal programming instead, which is FlightGear's built in scripting language, and doesn't require anything besides FlightGear itself. If that's what you are interested in, please check out the links at the Developer Portal. doesn't require any programming knowledge at all. Creating new aircraft, cockpits, scenery, instruments, GUI dialogs, etc. video tutorials) on youtube: Developing without programming is possible and appreciatedįor non coding-related ideas on how to to start contributing, there's a dedicated article at Volunteer. This includes a bunch of animated screen casts (i.e. If you know for sure, that you want to learn C++, we have a collection of helpful resources here: C++ resources. In particular, setting up a working build environment to build FG from source, can be a daunting task for people without any corresponding background knowledge. While learning how to program is definitely possible, learning C++ in particular and becoming familiar with a complex code base like FG/SG does take a certain amount of time. If you don't yet know what a compiler is, what C++ is or how programming works, you may want to check out Howto: Understand the FlightGear development process. And if that's where your interests are, you are certainly invited to contribute to the C++ code, too. This isn't to say that C++ / programming knowledge wouldn't be useful though. SimGear and FlightGear) can be a daunting task, even for experienced C++ developers. This is an important advantage, because building FG from source and finding your away around two fairly complex code bases (i.e. Often, implementing new ideas and features doesn't necessarily require C++ knowledge, FlightGear has become so flexible and powerful that it is increasingly configurable even without touching the C++ source code. You have probably come here to learn more about implementing new features for FlightGear. ![]() Flightgear Development post on the forumĪlso see Implementing new features for FlightGear Welcome to FlightGear.How the Project works (Suggested reading!) 12 Talking to fellow FlightGear developers.2.2 Developing without programming is possible and appreciated.1 How the Project works (Suggested reading!). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |