Diamond Crash: Are you ready to crush?

“The Diamonds Team (tentative name) is glad to announce that the First Playable Version of Diamond Crush, a largely incomplete pre-alpha for offline multiplayer gaming only, has been released yesterday at 10:00 AM (CET) in three different versions, for Windows, Linux and Linux64, onto the official game site, found at http://www.diamondcrush.net, and active from now on. This day is definitely special for us, since producing something as real and concrete as this playable version is truly a hard task for teams whose members are spread throughout a whole country, as we are spread throughout Italy. Collaborative projects led by non-professional developers rarely see the light, and we’re proud to have reached today the first, and hardest, of our goals.”

The game has been developed in java 1.5 using lwjgl library and agile development methodologies, such as Test-Driven Development (TDD) and Extreme Programming (XP), both adapted to a context where the development team isn’t located in the same place, but spread throughout a whole country (as Italy, in this case).

Screen: http://www.diamondcrush.net/files/press/press_media001.zip

The Diamonds Team http://www.diamondcrush.net All rights reserved to their respective owners. The Diamonds Team (tentative name) is not related in any way to Lionhead Studios, Microsoft or any other company. Diamond Crush, outcome of the Diamonds Project, is released under Public Domain license.

very nice, love the graphics!

Tried the download on Linux (Ubuntu 6.06 - beta) it didn’t run… why the wierd launch script? Java Web Start is your friend.

Read the Readme.txt, saw the note about libtiff … but I’m not going to mess around with symlinks. It’s your job to distribute something that runs, it’s not my job to fix your bugs. Why not use Java’s image loading stuff?

Display Adapter: null
List of available display modes:
1024 x 768 x 24 @70Hz
832 x 624 x 24 @75Hz
800 x 600 x 24 @75Hz
1280 x 1024 x 24 @75Hz
1152 x 864 x 24 @75Hz
640 x 480 x 24 @75Hz
Best mode: 800 x 600 x 24 @75Hz
Exception in thread "main" java.lang.ExceptionInInitializerError
        at it.diamonds.GameLoop.createPlayFieldOne(Unknown Source)
        at it.diamonds.GameLoop.initPlayField(Unknown Source)
        at it.diamonds.GameLoop.<init>(Unknown Source)
        at it.diamonds.GameLoop.create(Unknown Source)
        at it.diamonds.Game.setUpGame(Unknown Source)
        at it.diamonds.Game.create(Unknown Source)
        at it.diamonds.Game.main(Unknown Source)
Caused by: it.diamonds.engine.video.TextureException: Texture loading error due to org.lwjgl.LWJGLException: Could not load devil library.
        at it.diamonds.engine.video.Texture.loadTextureFromFile(Unknown Source)
        at it.diamonds.engine.video.Texture.<init>(Unknown Source)
        at it.diamonds.engine.video.Texture.create(Unknown Source)
        at it.diamonds.engine.video.Texture.create(Unknown Source)
        at it.diamonds.WarningBox.<init>(Unknown Source)
        at it.diamonds.WarningBox.createForPlayerOne(Unknown Source)
        at it.diamonds.PlayFieldDescriptor.<clinit>(Unknown Source)
        ... 7 more

Is this the libtiff issue?

Another thing - the game crashes if there’s no sound available (OpenAL library fails to create a context). The reason it failed on my machine is that the current libopenal.so bundled with LWJGL doesn’t support ALSA, only OSS sound. I swapped your library with the one from Tribal Trouble and it worked nicely.

  • elias

I’ve tried libopenal.so from Tribal Trouble demo but it didn’t solved the problem. Can you send your libopenal.so to us (support@diamondcrush.net)? We’ll really appreciate it.

ciao :wink:

Yes, it probably is.