Hi, everyone. I would like to know how possible it is to create a smooth scrolling platformer game using java. For example a game such as Super Mario Bros. on a Nintendo.

Can someone recommend a platformer game that is smooth scrolling as an example.

Is it possible to create something like that as a fullscreen application.

For example, I am running Windows 7 at 2048 x 1152. Is it possible to create a game that takes up full resolution. Please excuse what might seem a very simple question, but I have something more specific in mind. Do Java games require a browser to run? Or can you run applications as self contained programs, such as *.exe.

I have looked into alot of information and my questions were mostly answered, but what I am looking for is an explanation from a game programmers perspective. What can actually be accomplished with java.

I have never for example heard of Java applications (games) being bought off the shelf. However there are OpenGL libraries for Java. So obviously it's possible to create 3D apps.Again I am looking for a detailed explanations to convince me that the language is worth picking up over other languages. Game Development in mind. Please tell me a little about your successes and or failures. It would be very helpful.

We do ok with Java. There's two scrolling games on our site - Droid Assault and Revenge of the Titans. Not platformers but you should get the general gist that it's easily capable, and also, we distribute standalone installers for the games, there's no requirement for a JVM to be present on Windows.

As for the standalone installer. Is it the same concept as python, that it embeds an interpreter? If so, does that become part of the program? or is it a supporting file?

We just install the entire JVM (lib and bin directories, basically) into the game's install folder alongside the jars, dlls, and launcher exe. Well we would do but the whole thing is Moleboxed at the moment but that's another story.

I just finished checking out Titan Attacks. It is sweet. I love it. I am really going to look into Java now.

I have questions of course.

For a game such as Titan Attacks. Is Java just as capable of keeping things running if it's redesigned at full resolution? I understand that it would be overkill on the playability side, but in some cases it could be nice. Why for example is the game design decision for the game to be such a small screen. I know alot of games are like that. Is it mostly for compatibility with small screens? Or is there some consideration because of the language and screen libraries and such.

The installer for Titan Attacks. Is that commercial? Also, you mention the launcher. I assume that's a platform specific program. Is that something from oracle? or third party.

The launcher's just a really simple .exe that invokes the JVM with a bunch of set parameters.The only limits on the resolution of the game are the fillrate of the graphics card, nothing to do with Java. We made those original games small in case something interesting happened in the phone space or we wanted to deploy as applets, but nothing did, and we never got around to applets seriously.

Pros: Java is very fast, rivals C. But if you want to focus on a specific platform(s) you do have the option of programming the bulk in Java and then embedding key customized components written in C or whatever native language. There is a lot of support for scripting languages as well. Java's Jython code executes faster than Python, I hear. Java has a big community, lots of helpful people. Some excellent IDE choices. And the price is right.

Cons: mixed reputation in the gaming world, not available so much on consoles, not as much market penetration as Flash, though still respectible. If you are just learning it, there are some significant conceptual hurdles and technical hurdles. There's a lot of "I just want to do X" but you have to learn to handle the simple thing you want to do as part of a more generalized, more complicated framework. Seems to be easy for people to lose patience and say/think the language is bad or slow when the problem is in their understanding. Lots of handwringing about Java's mismanagement and imminent doom. (Check the TIOBE site to get a perspective on that one.http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html)

java-gaming.org is not responsible for the content posted by its members, including references to external websites,
and other references that may or may not have a relation with our primarily
gaming and game production oriented community.
inquiries and complaints can be sent via email to the info‑account of the
company managing the website of java‑gaming.org