Ialon is a block construction game working on desktop and Android devices. Ialon means clearing, cleared area and, by extension, village in Gallic.
It is currently in development although already functional. It is based on the jMonkeyEgine and the Blocks framework library.
It is released under the GNU General Public License v3.0.
Use Tab key to switch between desktop and mobile mode.
In Desktop mode :
- Use WASD / ZQSD keys to move left, backward, right and forward
- Use the mouse to rotate the camera
- Use mouse left to add the selected block and mouse right to remove it
- Use Esc key to exit
- Use Space key to jump or to swim
- Use F key to switch the Fly mode
- Use F2 to switch beween windowed and fullscreen modes
- In Fly mode, use the Up and Down arrow keys to go up or down
- 400+ different blocks
- Shapes : cube, slab, wedge, pole, pyramid, stairs, corner stairs, fence, slates
- Create and switch between multiple worlds
- Night/day cycle with Time acceleration factor
- Light and fire blocks
- Water and lava simulation
- Works on desktop or Android devices
- Fly mode
- Free, Ad-free, Open Source
Self-contained installers (a trimmed Java runtime is bundled - no Java installation required) are published on the Releases page for each tagged version.
-
Linux - download
ialon_<version>_amd64.deband install it:sudo dpkg -i ialon_<version>_amd64.deb
The game is installed under
/opt/ialonand appears in the applications menu (category Game). Saved worlds live in~/.local/share/ialon(or$XDG_DATA_HOME/ialon). -
Windows - download
Ialon-<version>.exe, run it and follow the installer. A Start-menu and desktop shortcut are created. Saved worlds live in%APPDATA%\Ialon.
The Android version is not distributed as an installer yet (see Android Version below).
Currently, you need android-studio to import the projet, build the code, upload the apk on a connected Android device and to run it. In Fly mode, use the Jump + Forward or Backward buttons to go up or down.
- New font for the User Interface
- New Setup menu
- Soft Shadows for wedge blocks (see the roof in the following screenshot) :

New block selection popup and new blocks (bed, drawers, oven, books...)
Rail system
Soft shadows
Water simulation and Minecraft-like lightning :
The :desktop module uses the Beryx runtime plugin
to assemble a minimal JRE (via jlink) and a native installer (via jpackage). A full JDK 21
is required (it must provide jpackage and jmods).
# Linux (.deb) — needs dpkg-deb + fakeroot (present on Ubuntu)
./gradlew :desktop:jpackage -PinstallerType=deb -PappVersion=1.0.0 --no-configuration-cache
# Windows (.exe) — needs the WiX Toolset v3
./gradlew :desktop:jpackage -PinstallerType=exe -PappVersion=1.0.0 --no-configuration-cache--no-configuration-cache is required (the jpackage/runtime tasks are not compatible with the
configuration cache). The installer is written to desktop/build/jpackage/. Note that jpackage
cannot cross-compile: a Windows .exe can only be built on Windows, and a .deb on Linux.
Packaged builds are started with -Dialon.packaged=true, which redirects saved worlds and native
library extraction to a per-user, writable directory (see Installing Ialon above), so the app
works when installed in a read-only location such as /opt.
Pushing a version tag triggers the Release workflow, which builds
the Linux and Windows installers on their respective runners and attaches them to a GitHub Release:
git tag v1.0.0
git push origin v1.0.0Cédric de Launois









