Blog

Latest Bug Run 

Just completed another bug run tonight. Everything requested on the forums is either fixed, added or at least responded too. Sorry it's been a bit of gap (2 months?) but I've been moving house :)

We're pushing up to 290 source files now and a hell of lot of tools and tests.

More cool, Slick is seeing new games being developed with it all the time. Anything 2D seems to be possible and quite a few other variations of view point.

Check out the Forums for examples and an active, helpful community!
[ 3 comments ] ( 363 views ) permalink related link
Game Dev Contest - Beer 

The active chaps on the forums have decided a game development contest for Slick is a good idea - which I can't help but agree.

The theme?

BEER!

Excellent choice, and there sounds like there will even be a token prize up for grabs. Running for a month the only requirements are that you use Slick (or Slick-Util) and the game has something to do with Beer.

Go read more and sign up over here!
[ 3 comments ] ( 257 views ) permalink related link
Slick Stable 

It's been a long road but I really think we're starting to get somewhere with Slick now. People are just using it, a few bugs come and go (which I resolve in phases) but for the most part it's just being used as a tool for writing games - which is great!

The library has slowed development a bit, mostly because there arn't that many feature requirements. I'm working on a lot of projects at the moment so it's good for me that it's gone into a lull of simply bug fixes here and there.

The next big tasks will be:

- Add resource management (maybe incorporate some ideas from ReBirth?)
- Break up the packaging into separate modules
- Look at some higher level entity system
- Start breaking some API for some of the fixes that just haven't been possible as yet.

That said, it's still going strong with plenty of users and wonderfully active forums. I couldn't have asked for more :)
[ 12 comments ] ( 382 views ) permalink related link
Forum Maintainence 

The forums are going to be down for a short while. The generous sponsor of the forums has decided to move host and so we'll need to wait while they get sorted.

Thanks for your patience.
[ 1 comment ] ( 9 views ) permalink related link
Maven Repository 

Slick is now published to a maven repository located at:

http://slick.cokeandcode.com/mavenrepo

The first valid build in the repository is 250.
[ 5 comments ] ( 191 views ) permalink related link
Highlights 

Haven't posted recently, mostly because there haven't been any great leaps forward in Slick. However, the toolset is being used by a lot of people to create great looking games in short time spans, checkout:

SingSong Karaoke

Sudoku Dreams

Rocket Pod

The library is also being expanded by the community:

SVG Engine
[ 1 comment ] ( 3 views ) permalink related link
GUI Options 

Slick comes from some basic GUI classes. Nothing more than the very simplest of things though. So, if you're writing something that needs a rich GUI, what do you do?

Well, there are a few options that are known to work with Slick:

Nifty GUI - a flashy GUI in development which a Slick binding.

SUI - a now abandoned (anyone want to pick it up?) but perfectly usable GUI based on Slick.

FengGUI - a rich feature set and a popular choice. There's several set of integration codes posted on the Forums.

And finally, my recent addition to the foray - Thingle which is a OpenGL wrapping of the wonderful Thinlet Classic. It has a Slick binding of course ;)
[ 6 comments ] ( 112 views ) permalink related link
Distance Field Generation 

Recently one of the regulars from JGO, OrangyTang, showed some fantastic work using a technique invented by the wonder Valve, see details on the post

Essentially it allows you to scale stuff up from tiny images, maintaining some pretty convincing detail levels. The magic is in another image thats generated from a big version of the image, storing alpha values describing the detail. As you can tell I don't really understand it, but with Orangy's help and a bit of code I've added generation of these fields into Hiero. You get this sort of result with low quality settings:



Ok, so why is this better than using true type fonts and generating them at run time. Well, it's not generically better - there are cases for both - the pro's of this are pretty compelling tho:

1) No generation at startup
2) Much lower use of graphics card resources
3) Fonts can be scaled up and down without regeneration

Great feature. Many thanks to the hard work of the folks at Valve and of course the Tang.

I'm still wondering whether we can get it to support a texture rather than the plain old image and of course whether it's possible to get back some antialiasing.

[ 2 comments ] ( 222 views ) permalink related link

Next