Jump to content
  • Advertisement
Sign in to follow this  
kay95

Next step

This topic is 620 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 all,

I am new around here.

Currently I am in university where we mainly use Java. I also know the basics of a few other languages,such as, python, c# and c++.

Here is my question:

Should I stick to Java since it is the language I known best for game development learning and also benefit to increase my Java knowledge or should I move to c++ or c# for better prospect for a job in software development or game development?

Thanks in advance.

Kay

Share this post


Link to post
Share on other sites
Advertisement

Should I stick to Java since it is the language I known best for game development learning and also benefit to increase my Java knowledge or should I move to c++ or c# for better prospect for a job in software development or game development?

 

What are your long term goals? 

 

To make Java games?

 

Or something more?

 

Anything not on the critical path to a goal is technically a waste of time from the point of view of simply reaching the goal as efficiently as possible.

Share this post


Link to post
Share on other sites

 

Should I stick to Java since it is the language I known best for game development learning and also benefit to increase my Java knowledge or should I move to c++ or c# for better prospect for a job in software development or game development?

 

Thanks for your reply.

 

I believe I will want something more but I also do not want to better prospect for a job in software development or game development?

What are your long term goals? 

 

To make Java games?

 

Or something more?

 

Anything not on the critical path to a goal is technically a waste of time from the point of view of simply reaching the goal as efficiently as possible.

 

 

I guess I want something more, such as work in the industry or simply be an indie developer but also I do not want to discard the possibility that I might have to do non-game development.

 

Meanwhile, I've looked at SFML which seems to have c++ and also some .net bindings at a previous version than 2.4, is that a good path to take were I can use both languages or should I focus on C++ for games and shift to .net for application/web development?

 

Thanks

 

Kay

Edited by kay95

Share this post


Link to post
Share on other sites

Java is a commonly used programming language in the non-gamedev software industry (speaking from experience).

.Net also is.

 

When it coming to games there are quite some variables:

- is it just for fun to create a game, you can go for Unity with C# for example

- do you want to specialize in tech go a bit more low level, learn C++

(which still is the industry level standard for 'tech', on a higher level also in games scripting languages are used, like LUA or Python)

 

It all depends on what you want to achieve (like said above).

 

And ofcourse, welcome :)

Share this post


Link to post
Share on other sites

There is no harm in getting to learn all 3 languages, it will benefit a lot you as a developer to do so.  That's what @frob (a strong pillar in this community) always advice: strive to learn at least one more language every 18 months or so

 

Having said that, which language do you give top priority for now, considering your immediate needs?: here is where you need to follow @[member='cozzie']'s advice 

Share this post


Link to post
Share on other sites
I suggest about one a year, but that works too.

Languages come and go, so learn quite a few. Currently professional game developers are expected to be reasonably fluent in C++, Java, C#, JavaScript + HTML, and less-frequently Python. Additionally SQL, shell scripts and batch files, Lua, and other languages are used.

If you're already comfortable with Java, I'd move on to C++. It is far more dangerous as it expects you to know what you are doing at all times, and teaches a few more things about the underlying systems. Moving from Java to C# won't have you learning as much.

Share this post


Link to post
Share on other sites
I decided to go with C++ for gamedev and continue to use Java for other non game stuff. I was also thinking that I can replicate in Java the simple games that I create using c++

Thank you all for the help.

I am sure I will have more questions in the future and hopefully I can also share some knowledge down the road.

Kay

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.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!