What are the benefits of learning a new language as a game developer?

I am an independent / game developer and I am wondering what specific benefits are there for learning a new programming language. I am currently doing C ++ programming and I want to know if there are any tangible benefits to learning another language, like using game x

in language y

versus game w

in language z

?

Basically, I understand that learning a new programming language will help me think about a problem in different ways, but what are some real benefits of using one language over another in specific scenarios?

+2


a source to share


2 answers


IMO, the benefits are all the framework you use. For example, learning Java allows you to make Android games. Objective C with iPhone (although you can still use C ++ for this). Learning.NET allows you to use XNA. Heck, even JavaScript and HTML Canvas tag are getting good enough to write web games.



I think that if you are a good programmer and know the basics, you will still solve problems the same way. This is what the language offers and influences how you implement the solution. I really think the benefits are that new languages ​​open up to you.

+3


a source


Here's one .. different languages ​​for different operating systems (sometimes).

If you needed to create a game specifically for the Mac, using Objective-C and Cocoa might be a good idea, or .NET and C # for Windows. Also, a few mobile devices are language specific, like iPhone using Objective-C and C (also for C ++) and Android (mostly Java with the ability to use C in bits and pieces). Or, if you want to create Flash games, it also has a language. I'm not sure about the different consoles, but my guess is that they are limited in the number of languages ​​you can use for development.



Please correct me if I am wrong.

+1


a source







All Articles