Jump to content
  • Advertisement
Sign in to follow this  
Whitesmithgu

Which Language?

This topic is 2890 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've learned Java and Python and I don't know which one to chose to start a game programming career. One game engine that got my attention was the Torque 2D game engine, is it possible to script Java in it. If not what engines are good for Python or Java?

Share this post


Link to post
Share on other sites
Advertisement
I guess it depends on what kind of games you want to make.
If you want to make Android games and sell them on the market, you will have to use Java.

I like Python very much, and dislike Java even more, but I would recommend that you go the Android way. It is one of the quickest ways to get feedback, and even some money from ADs.

Share this post


Link to post
Share on other sites
It really doesn't matter. Pick one and make a game. Pick the other and make a game. Toss a coin if you can't decide which to start with. I'd probably choose Python, because you will finish your first game quickly that way.

The aim here is to get experience in solving different types of problems. So the exact implementation language isn't really relevant.

Share this post


Link to post
Share on other sites
For Python

Share this post


Link to post
Share on other sites
Don't forget Pyglet for Python. I haven't used it as much as PyGame, but I felt that its interface was a little cleaner.

For Python IDE's, there's also PyScripter. I'm using it on a day-to-day basis, and it works pretty well, with just a few niggling issues I think there's also a python dev plugin for Eclipse. If you go with python, I would strongly recommend that you get an IDE for the debugger if nothing else. Print debugging is a pain in the rear and I, for one, am not going back if I have any other choice.

Share this post


Link to post
Share on other sites
I'd recommend Python because it is clean, easy to use, documented a lot, a ton of modules to pick from. The only bad thing about it is that it's syntax isn't enforced. Like one module might write some functions this way and the next will do it differently. The only bad things I don't like in Python, is the lack of encapsulation (data hiding) and you can't pick which classes you want the end developer to see.

Share this post


Link to post
Share on other sites
You've learned both already so just pick the one you like the best, the one you feel most comfortable programming in. Getting stuff done is the most important consideration here.

Share this post


Link to post
Share on other sites
Also what are some good IDE/Game Engines for Python or Java?

For Python you might want to Checkout Panda3D. For Java have a look at JMonkey. Of course, I'm sure you'll find other if you look around.

Share this post


Link to post
Share on other sites
[font=arial, verdana, tahoma, sans-serif][size=2]

The only bad thing about [Python] is that its syntax isn't enforced. Like one module might write some functions this way and the next will do it differently.


Wait... what? I fail to see how that's not a universal problem. In fact, Python's significant whitespace makes its syntax more "enforced" than most popular languages.[/font]

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!