Welcome to the official JSFML website!
is was the official Java binding to SFML and provides provided a powerful, yet simple, high-level Java API for OpenGL graphics, OpenAL audio and input.
January 19, 2016 — The End
December 2, 2013 — Test release #5
This release fixes some serious bugs concerning floating point conversion between Java and native code. Unfortunately, I am not able to offer a Mac OS X version at the moment.
July 31, 2013 — Test release #4
This release is based on SFML 2.1 with all its bugfixes. It also supports Mac OS X once again.
June 16, 2013 — Test release #3
I can only apologize for the huge delay between the last test release and this one, but I finally managed to pack one up. Since I did this rather spontaneously, I could not enter any Mac OS X support for this one.
This test release should fix the libglew related issues several Linux users had. 1.6 is required, but not available on many distributions. The rather ugly - but hopefully working - solution I came up with is linking libglew 1.6 statically. This naturally comes at the cost of a larger file size.
The performance updates that I worked on earlier this year are also included in this release. If they work out as planned, JSFML should be a lot faster. The main bottleneck was communication via JNI, which has been minimized and optimized.
April 30, 2013 — SFML 2 released!
SFML 2 was finally released yesterday!
With the SFML 2 API being final, I will look to get working on a JSFML release candidate. Most issues left to resolve are related to distributing a complete package for Linux based systems.
There will be a third test release soon, which will use the final SFML 2 API and include a load of performance improvements.
January 29, 2013 — Test release #2
I have just packed up another test release for JSFML with some SFML updates as of last month. The key change on a Java level is that the abstract SoundRecorder class can now be implemented in pure Java.
Thanks to Marco Antognini's efforts, this release should also run fine on Mac OS X, however, make sure to read the bottom chapter of the wiki article on window creation, since there are a few quirks with windows on OS X.
The next update will contain some performance improvements, as it seems that one specific kind of data transfer from native to Java takes a lot of time.
January 2, 2013 — Test release
I wish everyone a very happy new year!
A new year's resolution for JSFML will be more frequent test releases. So far, the test releases have been unannounced and pretty much undocumented, but now that JSFML is closing in on a release candidate and it is definitely usable, these test releases will be more frequent and announced on this website.
Therefore, I am happy to announce the first official test release of JSFML! The supported platforms are Windows and Linux, each 32 and 64 bit. Note that unlike before, Java 7 is now required. Oracle's support for Java 6 will terminate in February, therefore JSFML has undergone a few internal changes to take advantage of some new Java 7 features.
Unfortunately, since I do not own a Mac, I am unable to build the test release for Mac OS X. I do have a helping hand here, but we will have to wait for a few weeks.