A factory building game with modern improvements and enhanced features. Build production chains, mine resources, and expand deeper underground.
Original: Dakror/DrillDown
Visual UI buttons for game speed adjustment (1x, 2x, 4x, 10x, 25x) with keyboard shortcuts (P to cycle, O to reset).
Air Purifiers now cover an entire layer - only one needed per depth level instead of multiple units.
Complete visual overhaul for vertical transport between floors:
- Directional Sprites: White graphics for upward travel, black for downward
- Floor Labels: Input/exit elevators show destination/source floor numbers
- Passthrough Labels: Intermediate floors display both source and target floors with a diagonal dividing line
- Color-Coded Text: Black text on white backgrounds (upward), white text on dark backgrounds (downward)
- Blue Tinting: All elevator structures feature distinctive blue-tinted graphics
- Fixed Bugs: Resolved rotation, placement, direction persistence, and 1-floor elevator labeling issues
- Unique structure that prevents overpressure in fluid systems
- Fluid only flows when input exceeds 99% capacity threshold
- Directional output control with orange-tinted graphics
- Automatically detects connected pipes when threshold is reached
- Advanced fuel processing structure for producing Petroleum Coke
- Converts Refined Oil into high-density Petroleum Coke through thermal cracking
- Minimalist flat top-down design aesthetic
- Requires Advanced Fuel Processing technology
- Complete texture implementation with building sprite, UI icon, and dark fuel item graphic
- Gradle 8.3 (Java 21+ compatible)
- Updated dependencies and syntax
- Clean, reproducible builds
- Full debug keybinds reference (20+ commands)
- Setup and development guides
- Helper scripts for building and running
- Agent-Focused Texture Guides (crucial for adding new graphics)
Windows: Double-click RUN_GAME.bat
Other platforms:
gradlew desktop:runBuild from source:
gradlew desktop:distSee docs/README_SETUP.md for detailed instructions.
- Java 11+ (tested with Java 21)
- Gradle 8.3 (included)
Run with RUN_GAME.bat or pass debug argument for developer controls:
G- God mode,P- Cycle speeds,O- Reset speedX- Fill structures,F- Fill fluids,D- Debug overlay0-5- Select liquid type (Water, Oils, Molten Copper) for filling tanks/pipesH- Frame step,F1- Toggle UI
GitHub Actions automatically builds and signs your APK on every push to main.
Workflow Config: .github/workflows/ci.yml
View Latest Builds: Actions Tab
- ✅ Builds desktop distribution (
desktop:dist) - ✅ Builds signed release APK (
android:assembleFullRelease) - ✅ Signs with your official keystore (stored securely in GitHub Secrets)
- ✅ Uploads APK as downloadable artifact
No PC needed! Download and install the latest signed APK on any Android device:
- Trigger a build: Push changes to
main(or re-run the workflow) - Get the APK:
- Open Actions → latest successful run
- Scroll to Artifacts → Download
android-release-apk
- Install:
- Extract the
.zipfile (any Files app works) - Open the
.apk - If prompted, allow installs from unknown sources
- APK installs directly over your existing app—all your data is preserved
- Extract the
💡 Tips
- Artifacts are already signed with your official certificate (no package conflicts!)
- Artifacts expire after 90 days; push again to regenerate
- You can re-run the workflow without pushing: Actions → ⋯ → Re-run jobs
- Agent Quick Start - 2-3 min overview
- Agent Before Commit - Pre-commit checklist
- Complete Implementation Guide
- System Architecture
- Comprehensive Reference
Issues and pull requests welcome!
Apache License 2.0 - See LICENSE
Tech: LibGDX 1.9.9 | Java | Gradle 8.3
Original: https://github.com/Dakror/DrillDown
Framework: LibGDX
Clouds are Beautiful!