
Jose Maria Silveira Neto
(9044) Gaming with JavaFX: Developing the Next Generation of Casual Games
Technical short talk 20 min
Wednesday, 2009-06-24, 16:30 - 16:50, Arena 5
Jose Maria Silveira Neto - Sun Microsystem (speaker)
Rate this talk:
Topics
Abstract
The launch of the first final release of JavaFX bring a great set of utilities
for developing casual Internet games. The possibility to deploy the same game
for a wide range of devices offers the possibility of reach a much larger
audience at a very low cost of development.
Casual games are typically distinguished by their simple rules, graphics and
gameplay. They require no long-term time commitment to play. Nowadays they
represent a great share of game market of online and video games. The casual
gamer have little experience with complex games, don't want to spend much time
trying to finish a game and are primarily interested in having fun.
JavaFX have a huge potential to be a platform for casual games due the facility
to implement basic game functionalities such creating animations, load
multimedia content such graphics, sounds and videos, handle inputs and deploying
the application. But JavaFX can also go beyond loading remote documents such XML
or JSON that can store game resources such maps or even game logics or
interacting with web services to a game server to simples tasks such storing
high scores or even to create massively multiplayer online games (MMO). Features
like dragging the application from browser to Desktop opens a new world of
possibilities for games, as an example, you could drag food applets from a
website to a virtual pet in your desktop.
From the independent game developer point of view, JavaFX offers a lot of
advantages. It's a multi platform, royalty free without vendors limitations. The
JavaFX SDK offers for a independent game developer enthusiast is the same
offered to a big game software house.
I've been developing some casual and classical games to study where the
weaknesses and strengths of JavaFX for game developers and also to discovery
which common code patterns arose that could be encapsulated in a game framework
that eases the development of casual games.
In this presentation I'd like to show how all this and show some common
implementations of JavaFX casual games such tile maps, sprites, collision
detection and integration with web services.





