• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

Which programming languages?

Messages
2
Country
egypt
Hi,

i'm using flight simulator and really i love fly with it.

i'm 17 years old and i decided to make programming career. Luckily i find here. There is a lot of peole who knows programming well.


Which programming languages should I learn to prepare for a career in game making? (c++, C# , VB , phyton etc.) And also i want to make some airplanes for Flight simulator.

So please help me for my decision.

Thank You
 
Hi,

Game making is quite general, I think maybe people in that field will be using C++, but I am not sure.

Making an aircraft for FS is also a complex task, do you want to do everything from modelling the model, creating gauges, flight dynamics, etc? For those aspects I would advice you to take a look in the aircraft design sections of the forum.
 
I agree with Arno.

There are several game making "engines" for which the 'basic' programming is done, but then the game maker creates the different levels, etc.

Different games require different approaches.

The best suggestion is to research the field. There are already many books directed towards the game-creator, and the program(s) (inlcuding game engine) used depend on the type of game.


Compared to creating a game, creating content - aircraft, scenery, etc - for Flight Simulator is a piece of cake!
 
Yes i want to make gauges,modelling etc. all alone. In aircraft section i see that modellers using 3ds max,gmax and generally c++ for gauges.

C# is good language for windows applications because of .net. But i don't know can i make fs gauge or fs addons using C#.

Sorry i'm stealing your time but i'm wondering,

Like fspassengers,active sky ect. creators which programming language,they used?

2. c++ is old programming languge. How is the future for C++
 
It really depends on a number of factors:
  • For something like gauge programming you need either C++ ot XML coding
  • If you are looking at programming utilities or other similar applications then you probably have a choice between managed and unmanaged code. This means C++ or one of the dotNET managed languages like C# or VB.NET
  • There is a feeling that C++ is faster than a managed dotNET language. Certainly much of FS is written in C++
  • However there are a lot of time critical applications written in managed dotNET code. If you are looking a games development then the XNA framework is based on C#
  • In the end if you want to use managed code then whether it is VB.NET or C# is down to what you are comfortable with as a source language. When compiled they end up in a similar place

So it is horses for courses. If you want to make a career in games programming then look at C++ and XNA. Designing aircraft in FS is something entirely different!
 
C++ may be an "old" language, but there'll be a demand for C/C++ programmers long after fads like .net are dead. Look at the history of the programming technologies Microsoft has invented and pushed on the Windows community over the past 20 years.

If you want to make software your career, learn the current fashion by all means, (and anticipate having to learn a new one every few years), but a solid grounding in an ANSI standard language will serve you well for decades and you wont have to filter out all the job adverts that don't include "Windows" in the description.

By the way, I know a lot of people who make a seriously good living specialising in *long* dead languages. There's an awful lot of legacy code out there that new graduates with their umpteen levels of abstraction mindsets just can't get to grips with!

Si
 
By the way, I know a lot of people who make a seriously good living specialising in *long* dead languages. There's an awful lot of legacy code out there that new graduates with their umpteen levels of abstraction mindsets just can't get to grips with!

Si

So, they still make card readers for FORTRAN? How about the paper tape punch/readers for the TTY machines (HP BASIC)
 
I know for sure I still use FORTRAN very often at work. Not with a card reader, but all the annoying features related to them are still present in F77 that we normally use ;)
 
So, they still make card readers for FORTRAN? How about the paper tape punch/readers for the TTY machines (HP BASIC)

You'd be surprised how old a lot of code is: Old embedded systems in military kit, process control equipment, medical equipment. At work we have old PCs mothballed that support all kinds of legacy OS's, programming languages and compilers, because all that stuff has to be maintained.

I wouldn't suggest anyone studying now decide to specialise in legacy languages, but C/C++ are still widely used and will continue to be so for a long time to come, and there will be a need for C/C++ programmers in many industries for many platforms long after .net is gone.

Si
 
Back
Top