Jump to content
  • Advertisement
Sign in to follow this  
jdub

Where to go next?

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

I started learning Java about 3 months ago as my first language. I have reached the level where I understand all the Java basics (variables , logic statements like : if and for , A little bit about concurrency , Basic OOP) and the book I'm using moves on to talk Swing. My question is: Should I learn more Java or Switch to a different language like C#, C++ , Visual Basic? your advice is appreciated. Thanks.

Share this post


Link to post
Share on other sites
Advertisement
Well now that you know the basics start writing some of those games(hangman,tictac toe,nim,etc) you always wanted to with your Java knowledge.
I'm assuming you learned to program to make your own games since I know that's the only reason I would ever waste so much of my personal time banging my head trying to learn programming.
You'd just be wasting time switching to another language especially C# at this point since it's very similar to Java anyhows.

Share this post


Link to post
Share on other sites
Depends on what kind of games you want to make.
From what I've read and seen, Java, for example, would be a poor choice if you're making a 3D game.

I think C++ is still the industry standard.

Share this post


Link to post
Share on other sites
Quote:
Original post by Cgr
I think C++ is still the industry standard.


This should not concern a beginner. In fact, it won't have any relevance unless you're applying for a job that needs you to know C++.

Otherwise, you're free to use whatever language you like at your leisure (even if it is C++).

I'd second sticking with Java at the moment since you know it.

Share this post


Link to post
Share on other sites
Quote:
Original post by Cgr
Depends on what kind of games you want to make.
From what I've read and seen, Java, for example, would be a poor choice if you're making a 3D game.

I think C++ is still the industry standard.


C++ is indeed the industry standard when it comes to developing games. However, just because C++ is the standard, doesn't mean it's impossible to go with a different language. There are plenty of Java libraries to do 3D, and Java can do 2D fine.

Besides, if the sole reason to use C++ is because it is industry standard, then we'd grind to a halt eventually, because there wouldn't be progress in our field. C# is currently gaining popularity aswell, because it can achieve pretty good performance and is easier to work with.

However, if you currently know Java, go with it. Stick to Java for a while and learn to program for real. Because knowing Java's syntax doesn't mean you know how to program. Once you know how to program, it's easy to learn a new language such as C++, Visual Basic, C#, etc.

Toolmaker

Share this post


Link to post
Share on other sites
Quote:
Original post by Cgr
From what I've read and seen, Java, for example, would be a poor choice if you're making a 3D game.

Even if programming 3D games is your ultimate goal I think you should stick to Java for now. You've been through the boring parts (by comparison) now it's time to use what you learned. Make a few games (if that's what you want to do), start simple with games like hang man and then move to more complex games like tetris or snake.
Once you become more accustomed to programming it'll be easy to switch language (since the principles of programming is rather similar for all languages) if you feel that you're too limited by Java. However for now Java will do you just fine, it'll be a great while before you're limited by it (as someone pointed out it is perfectly possible to code 3D games in Java).

Share this post


Link to post
Share on other sites
learning c# would be by now means waste of time. you can do games in java but for games for windows c# is much better(as you might want to use directX later). also once you know basics of java then basics c# is quite easy.

Share this post


Link to post
Share on other sites
I did not mean imply that he should be discontinuing Java.... My opinion is that people should finish what they start, but if he has specific game genre in mind, he should learn the right tools for the job.

Share this post


Link to post
Share on other sites
Thanks all. I was thinking of switching to C# but now, instead, I'm gonna wait until I know more Java.

Thanks again.

Share this post


Link to post
Share on other sites
Java and C++ are similar enough in design that switching from Java to C++ (and vice versa) is relatively easy. Very easy compared to learning Java from scratch.

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!