As always, links to downloads and change log:
http://code.google.com/p/pulpcore/downloads/list
http://pulpcore.googlecode.com/svn/trunk/CHANGES
This release contains many bug fixes. Thanks to everyone for
submitting bugs, and special thanks to shawn_t who has really put
PulpCore though the paces in the last few weeks.
So, I was initially wary of adding extra language support because the
libraries are so huge. But Tom Palmer submitted a 4K game using Scala
to the Java4K contest:
http://java4k.com/index.php?action=games&method=view&gid=187
After using ProGuard, the huge 3MB+ Scala library gets whittled away
to virtually nothing, and his game was under 4K.
Scala is an awesome language, and its implicit defs and operator
overloading allow for some nice syntax for PulpCore's properties.
Compare Java:
if (sprite.x.get() == 5) {
sprite.x.set(sprite.x.get() + 115);
sprite.x.animateTo(5, 1000, Easing.NONE, 1000)
}
And Scala:
if (sprite.x == 5) {
sprite.x += 115
sprite.x -> (5 dur 1000 delay 1000)
}
Much better, isn't it? The current Scala support could use more work,
but the current example (in temples/scala) is a good starting point.
For those who want to try it.
Enjoy!