What programming languages is M&B coded in? If one were to pursue training in languages that would apply to AI programming in M&B and similar games, what language would you guys suggest?
Scripting is "stackless" python (stackless for reasons that might be obvious to a programmer - i.e. concurrency). Client is probably a mixture of C++ and python. Back end all I know is it's SQL server, but I expect that and the middleware are C++.
If you're going to start writing code, I would start with Java these days. Personally I started with BASIC (it was a while ago!) and then moved on to C and then C++ and then .NET. I work as a developer now and all of my stuff is either C++ or C#. For games the language of choice is C++, but of course these days a lot of games are mobile based and they are either Java (Android) or Objective-C (Apple).
Earn a Certificate for Professional Development from the University of Illinois Office of Continuing Education upon completion of each online certificate program.
SonKidd said:Well, I would be careful before romanticizing the gaming industry. No doubt making games can be fun, but generally from what I've heard, working in gaming studios can be quite stressful and demanding too.
As for learning programming languages, I would actually go in this order:
1) Python: something really simple, getting a basic grasp of loops and conditions, and mostly procedural languages flow.
2) C++: powerfully and sufficient for most things. OOP. Able to convert to Java, C# easily.
I would just skip java completely and only go back if needed. After all, java is not efficient enough for most modern games, and it's strict, rigid structure is just... not fun.
And starting with C (the way I did it) is just painful and unnecessary I believe . You can deal with the * and & and malloc and stuff after you learn about basic conditions and loops in python first.
goto C;