Skip to main content

Why write games in Java?

Posted by daniel on April 12, 2004 at 4:55 AM PDT

Athomas Goldberg has written an interesting blog about the place for Java in game development that can be extended to Java programming in other contexts.

In today's Weblogs , Athomas Goldberg You Can Make Real Games In Java!!! Yeah... But So What? First of all, this piece is an enjoyable piece to read. It's a blog with a voice. Like many of the blog entries here on java.net, I felt as though the author is talking to me about things that matter.

He begins by going over the arguments that Java is now fast enough and that anything you can do in C++ can now be done in Java. The counter argument to existing games programmers is that anything they can do in Java can already be done in C++. So where is our language of choice being used in games? "Java is being used in commercial games - as a scripting language." I feel you bristle. Athomas says that "Maybe it's an ego thing. We know we're good enough to play the lead and don't like being cast in a supporting role."

Goldberg brings the points together by observing that "getting game developers who are currently working in C++ to switch isn't really the point. Removing the barriers to entry for Java game development means Java developers, like you and me, can begin writing real games that take advantage of the true power of the platform. It means that students learning Java in college (because the learning curve is easier and they spend less time debugging) will have little or no reason to switch to C++ when it comes time to start making games themselves."

Doug Tilleager also blogs about games today in You gotta love GDC. He looks back at last month's Games Developer Conference. Doug counter's Athomas' argument by saying that the "complexity of making video games is becoming a huge issue. This increase in complexity is what fuels my belief that Java still has a viable future for becoming a powerfull platform for building next generation games."

Jayson Falkner thanks Michael Tsai for the Chinese Translation of "Another Java Servlet Filter Most Web Applications Should Have" He writes "Cheers to you Michael! I'm glad you are helping branch out good, free information to Chinese developers, and I hope readers of your translation take the time to say thanks!"


In featured articles you will find our latest book excerpt Java Management Extensions. Jon Mountjoy and Avinash Chugh write "The Java Management Extensions (JMX) specification defines the architecture, services, and API for the distributed management of resources using Java. JMX can be used to instrument everything from network hardware to applications, enabling you to build your own applications that manage these instrumented resources. This chapter focuses on how WebLogic Server is itself instrumented, and how this enables you to create applications that monitor and manage various aspects of a WebLogic domain and its deployed applications." This comes from their book "WebLogic: The Definitive Guide" but most of the information is not specific to the WebLogic app server.


In
Also in Java Today
, the Prohorenko's have written an Introduction to JavaServer Faces using an early release of the technology. If you saw an earlier release, their code listings are being updated to work with the current release of JSF. Their article provides a quick introduction to using JSF to allow the use of pre-built components in web applications.

In Doug Davis' developerWorks article The hidden impact of WS-Addressing on SOAP, he asks "Is the SOAP standard in for a shake-up?" Davis looks at how the WS-Addressing standard "provides a single mechanism through which people are able to specify both the location of a Web service (or instance of a service) and the ways in which services use those EPRs in SOAP messages (via MI headers). But it's the implied changes in the message processing model/flow that have even more important implications for SOAP."


In today's Projects and Communities , join John Mitchell in this month long discussion of Fred Brooks' classic The Mythical Man-Month in the first of our java.net bookclub discussions.

You can read the transcript from the recent JavaLive chat with members of the Java Games community on the Open APis for Java Games including JOAL, JOGL, and JInput.


Today's java.net News Headlines
were not available. We apologize for the inconvenience.

Registered users can submit news items for the href="http://today.java.net/today/news/">java.net News Page using
our news submission
form
. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
thejava.net
News RSS feed
.


Current and upcoming
Java Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e"> events submission
form. All submissions go through an editorial review before being
posted to the site.


Archives and Subscriptions: This blog is delivered weekdays as the
Java
Today RSS feed
. All java.net members can subscribe to the email
updates for the site at the href="https://java-net.dev.java.net/servlets/ProjectMailingListList">
java-net Mailing Lists page. You must be logged in to subscribe
to
the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
java.net
it will be archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.