It's not a secret anymore!
The moose likes General Computing and the fly likes When should I make the jump to other programming languagues? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » General Computing
Bookmark "When should I make the jump to other programming languagues?" Watch "When should I make the jump to other programming languagues?" New topic

When should I make the jump to other programming languagues?

John Quach
Ranch Hand

Joined: Sep 28, 2011
Posts: 50
I have a pretty good handle on the fundamentals. Someone suggested I learn Data Patterns next. I wish to be a programmer, but college is not an option right now.

I want to be a programmer in video game development. At the very least, I wish to develop little games as just a hobby. But I know how competitive the gaming industry can be for jobs and I just want a career in programming at the very least with game development to inspire me.

Having said this, what's another good language to learn? I know C++ is very popular for game development. Is there another besides C++?
Jeff Kendall

Joined: Aug 19, 2011
Posts: 4
This post probably shouldn't be in this category but that's an issue for the mods or someone else to figure out. That being said I'd recommend looking into LUA. Also if you're interested in mobile game development look into Corona SDK. It's based on LUA and relatively simple to use. Also there's a good amount of help in their documentation and forums.
Stephan van Hulst

Joined: Sep 20, 2010
Posts: 4635

Well, if by "jump" you mean to switch to another language as your 'default' language, then you should make the jump when you need it. Different languages are good for different applications.

You can program games equally well in C++ as you can in Java. Usually C++ has preference for most companies because it allows you access to hardware more easily. However, there are plenty of abstraction layers which allow you to do 3D programming in Java.

If you want to educate yourself in a language though, it's best to do it *now*. Pick a language, and just do it. I'm very curious about declarative languages, so lately I've been working with languages such as Haskell and Lisp.

The mind is a strange and wonderful thing. I'm not sure that it will ever be able to figure itself out, everything else, maybe. From the atom to the universe, everything, except itself.
gyan kumar
Ranch Hand

Joined: Sep 28, 2011
Posts: 61
C++ is good for you. You can try with C# also.
Satyen Singh

Joined: Oct 05, 2011
Posts: 21

I had given an interview in indiagames for the post of game developer
they grilled me on java's threading concept

so i would recommend you go for both C++ as well as Java(Threading with detail knowledge)
Tim Moores

Joined: Sep 21, 2011
Posts: 2414
While it's certainly possible to write games in Java, I don't think that's happening much, certainly not in the commercial market. So if the question has a job-related background, or if there's a chance that it might turn into one, then using Java is not a good approach to try and enter the gaming industry IMO.

Note that I'm talking about desktop games; web-based games may well have a Java backend.
mozammil muzza
Ranch Hand

Joined: Dec 22, 2011
Posts: 32

Well game development certainly is the good approach as a career option and if you want to try some hands in programming,
switching to Java is really good as it has several API's that helps with direct hardware interaction that generally we are looking into C++.
And nowadays java seems good option for several 3d games and already mentioned earlier.

Khuda Haafiz Muzza 4 Java
I agree. Here's the link:
subject: When should I make the jump to other programming languagues?
It's not a secret anymore!