Sign in to follow this  

Next step

This topic is 408 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

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

This topic is 408 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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this