Touch-native controls
Tap to select, drag to pan, pinch to zoom, and mobile-specific tutorial instructions across supported languages.
The open-source dwarven colony simulator, rebuilt for touch controls, modern Android, and world generation that no longer eats your entire phone for breakfast.
This is not a WebView wearing a fake beard. The LibGDX game runs natively with Android-specific lifecycle, storage, input, and memory work.
Tap to select, drag to pan, pinch to zoom, and mobile-specific tutorial instructions across supported languages.
Native Android overlays cover extraction, engine startup, and world generation while remaining visibly responsive.
Language-scoped font atlases cut native startup allocation by roughly 90%, while large worlds receive a legitimate game heap.
Static type discovery, private asset extraction, safe filesystem paths, FreeType natives, and modern Android lifecycle handling.
The new Android save button sits above the minimap and invokes the exact same save action as desktop F5. Menu close controls are also 33% larger on touch devices.
Use the stable link below. Your browser may warn that APK files can be harmful because Android enjoys stating the obvious.
If prompted, allow your browser or file manager to install unknown apps. You can disable that permission afterward.
The APK extracts a large desktop asset tree into private storage. Keep the app open until the loading screen finishes.
Adds the missing F5 equivalent for phones and improves close controls across Android menus.
The complete port source and assets are published under the upstream MIT License. The archive was independently test-built after sanitization.
# JDK 17 + SDK 35 + NDK 27.2
$ ./gradlew :core:test \
:android:assembleDebug
BUILD SUCCESSFUL
# android/build/outputs/apk/debug/
abfcfad3743e052052358585fbaab95fa621b4388862141438d03277c413ad8723c81b0fd084391e901f6794707970afe631ea9bedc2643c00ac4f17b7d84012Sanitized publication: local SDK paths, build outputs, signing state, test evidence, and credentials are excluded. The upstream Mod.io key is replaced with [REDACTED].