deverlopers use Java for games mostly because of the protability.
you certainly don't want to write a first-person shooting game running on a Mac with Java.
it really comes down to the specifics of your project.
without more details i can't offer you many suggestions.

deverlopers use Java for games mostly because of the protability.
you certainly don't want to write a first-person shooting game running on a Mac with Java.
it really comes down to the specifics of your project.
without more details i can't offer you many suggestions.

Click to expand...

Megacorps did it. Quake 2 was re-written in Java. Java can be quite fast once it's gotten going, although C/variants would be useful

That might be a dumb question, but Apple's website isn't really that great for telling me what I should know for developing games and programs.

Click to expand...

Don't get hung up on "which language is best" they are all good for something. The trick is to match the language to the job. he closer the fit the less work for the programmer. If you are doing "macintosh-like stuff" yu know, normal user interfaces with drag and drop, menu picks and what not. Objective C may e good. It also matters if you need to remain portable. Will your software have to run on non-mac platforms? Generally at the start of a new project you select something based on many factors.

Of course if this is a project that just you are working on using what you know best will be a large factor

That might be a dumb question, but Apple's website isn't really that great for telling me what I should know for developing games and programs.

Click to expand...

Apple won't tell you, because they don't know what reason you will program for. All languages exist for a reason. Otherwise, we would use only 1 programming language, which we would think it would be the best.

If you want to make games, C or C++ would be your choice. (quake 3 was written in plain C. Unreal Tournament 2004 was written in C++ I think).

If you want to make professional programs, and/or programs that are capable of using the OS's sub-routines or APIs you will need Java, C++, C, or Obj-C.

My advice: Go with C or C++. They are the languages that will be your ticket to the world of professional programming.

MacRumors attracts a broad audience
of both consumers and professionals interested in
the latest technologies and products. We also boast an active community focused on
purchasing decisions and technical aspects of the iPhone, iPod, iPad, and Mac platforms.