Jump to content
  • Advertisement
Sign in to follow this  
Matt Miller

1 language to rule them all?

This topic is 2051 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi I am a new student and im studying coding. Was just curious as to whether i should stick to one language or not. I am interested in making games for multiple platforms so should i stick with one language? Is that possible for making multi device games? I know html5 and a little java. My goal is to learn to program my own engine even if i use programs like unty later it would help me undertand the concept behind game code. please any helpful advice for a first timer is appreciated. thanks

Share this post


Link to post
Share on other sites
Advertisement

I understand the basic concept, used to mod quake 3 half life unreal back in the day. Just never worked with the code always had buddies to do that for me. What do u think of programs like unity? Are they that good of a dev tool? Im still learning dont want programs like that to hinder myself learning a language. I want to get really good at coding am practicing everyday just dont want dev tools making it easy on me. I tend to learn better with a greater challenge. Trying to learn one language at a time, dont want to get confused studying more than one at a time. But my original question was should i stick with one language for all games, or is it better to learn others for different platforms. Was hoping I could port to different devices using one language.

Edited by Aether Born

Share this post


Link to post
Share on other sites

s just curious as to whether i should stick to one language or not.


There's a mantra I like to suggest people to stick to: a programmer should learn at least one new language every year. You don't need to master it or use it in your day-to-day work, but at least being familiar with other languages, their core concepts, and how to do things in them is super useful. Even if you never, ever use pure functional programming in your job (as a game programmer you almost certainly won't) understanding elements of functional programming and their uses and how to apply those to solve real-world problems will make you a significantly stronger engineer in the language you do use every day, for example.

Share this post


Link to post
Share on other sites

I believe a language is not a tool itself, but a tool kit. Paradigms, algorithms, patterns, these are the tools within the tool kit that is the language.

Because of this, the statement above about the red screw driver, is not really valid in my opinion. Someone who uses only one language can definitely be more than adequate for the majority of teams. What matters are the tools available in his tool kit with that language.

Finally :). ++2(2)

Share this post


Link to post
Share on other sites


I believe a language is not a tool itself, but a tool kit. Paradigms, algorithms, patterns, these are the tools within the tool kit that is the language.



Because of this, the statement above about the red screw driver, is not really valid in my opinion. Someone who uses only one language can definitely be more than adequate for the majority of teams. What matters are the tools available in his tool kit with that language.

 

But paradigms, algorithms and patterns are language agnostic.  So I would say that languages are not the tool kit but the tool and that patterns, algorithms etc.. are just the carpenters blueprints and that the red screwdriver theory still holds up.

 

Also someone wo uses only one language may be adequate but somebody who can use many languages can be indispensable.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!