Lucy the Diamond Girl


Lucy the Diamond Girl is a single player puzzle game with a time constraint.

Licensed under GPL (see the LICENSE file).

Table of contents




  • four caves, with a total of 173 levels
  • keyboard and joystick support
  • three game modes
  • 18 traits to upgrade players character and unlock features
  • quests in several quest lines

Latest release

Current version is 2.0.1, released on Sun Oct 4 06:37:43 UTC 2015 [changelog]


diamond-girl-2.0.1.tar.xz (2.0M)

MD5: 794e51c671139cbf701548f5acb682f2
SHA1: 47a504df7e925d03a874d4c5bc24580a47b75b28
SHA256: a62fd4f4b24979eb962416958ff74f1e4e59089449f07befc9a327418b6eb700

See building from source below.

Gentoo ebuild

A Gentoo ebuild is available by Vincent Hardy at, instructions in English.

Installer for Windows build

diamond-girl-2.0.1.exe (22M)
MD5: 44bf3fe9ffa16d61303631115af3835f
SHA1: 4b5c910d1be65151acefe418e167a3acccabd4b3
SHA256: b69624f89284fbfac0da42accb876cb55486c138cc01000b3de53e13cacd5718

Virus-scanned using ClamAV 0.98.7/20952/Fri Oct 2 15:44:29 2015:

diamond-girl-2.0.1.exe: OK
diamond-girl-2.0.1.tar.xz: OK

----------- SCAN SUMMARY -----------
Known viruses: 4008679
Engine version: 0.98.7
Scanned directories: 0
Scanned files: 2
Infected files: 0
Data scanned: 115.02 MB
Data read: 23.32 MB (ratio 4.93:1)
Time: 10.013 sec (0 m 10 s)

Building from source

Lucy the Diamond Girl uses the autotools build system.

Below is an example how to install into a directory named "inst" under the current directory and run from there:

./configure --prefix=$(pwd)/inst &&
make install                     &&

For more details, see the README.building.

Lucy the Diamond Girl is being developed on Linux, but it should work on other platforms as well. Very old versions were reported to work on AmigaOS4 and MorphOS.


For full list of requirements, see the CREDITS and configure -files.

Debian 8.1
blender build-essential libassimp-dev libbz2-dev libglew-dev libjson-c-dev libmikmod-dev libopenal-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl1.2-dev libsndfile1-dev pkg-config xcftools

and either libmhash-dev or libssl-dev

Fedora 22
assimp-devel blender bzip2-devel gcc glew-devel json-c-devel libmikmod-devel libogg-devel libpng-devel libsndfile-devel mhash-devel openal-soft-devel SDL-devel SDL_gfx-devel SDL_image-devel vorbis-devel xcftools

and either mhash-devel or openssl-devel

assimp blender glew libmikmod openal-soft pkgconf sdl_gfx sdl_image xcftools

Feedback and bug reporting

The GitHub project page at can be used for bug reporting etc.