Repository navigation
πΊοΈ Fantasy Map Generator - Desktop & Mobile Edition v1.0
Azgaar's Fantasy Map Generator converted to native desktop and mobile applications with revolutionary mobile compatibility improvements.
π¦ Downloads
Windows
fantasy-map-generator.exe - Portable Windows executable (no installation required)
Linux
fantasy-map-generator - Linux executable binary
Android
app-debug.apk - Debug version for testing (enable "Install from Unknown Sources")
app-release.apk - RECOMMENDED - Release version with auto-signing for easy installation
π What's New in v2.0
β Core Features
- Native desktop applications for Windows and Linux
- Android mobile application with enhanced compatibility
- All original Fantasy Map Generator features preserved
- Offline functionality - No internet required
- No browser required - Standalone applications
π― Revolutionary Mobile UI Improvements
π Custom Dialog Minimization System
- Complete jQuery UI bypass - No longer relies on broken jQuery UI minimize functions
- Android WebView optimized - Built specifically for Capacitor Android apps
- Touch-friendly minimize buttons - 44px minimum size for easy tapping
- Visual minimized state indicators - Clear orange visual feedback
- Minimized dialog tabs - Elegant bottom-screen tabs for easy restoration
- Instant one-tap restoration - Perfect dialog state restoration
- Multi-dialog support - Handle multiple minimized dialogs simultaneously
- Smart state management - Independent of jQuery UI internals
π± Enhanced Scroll System
- Automatic scroll detection for all menus and panels
- Smart height limits - Menus never exceed screen boundaries
- Fixed Options menu overflow - Long menus now scroll properly on mobile
- Smart menu sizing - Menus adapt to screen dimensions automatically
- Consistent scroll behavior across all UI elements
- Touch-friendly scrollbars with proper mobile styling
- Android WebView optimization for Capacitor builds
- Responsive dropdown sizing - Select elements maintain reasonable sizes
π§ Touch & Compatibility Fixes
- Enhanced touch responsiveness on real Android devices
- BlueStacks compatibility verified - Touch events work perfectly in emulators
- Eliminated invasive event handlers that blocked user interactions
- Improved menu closing on mobile devices without conflicts
- Better touch target detection for small screens
- Performance optimizations for mobile devices
π Android Auto-Signing System
- APKs always signed automatically - Both debug and release versions
- No manual keystore setup required - Auto-generates signing keys
- Universal device compatibility - Install on any Android device without issues
- Simplified build process - One command builds signed, installable APKs
- Production-ready signing - Can be easily configured for Google Play Store
π οΈ Developer Experience Improvements
- Complete build documentation - Step-by-step instructions for all platforms
- Automated environment setup - Scripts to verify and configure build environment
- Comprehensive troubleshooting guide - Solutions for common build issues
- Cross-platform build support - Build from Windows, Linux, or macOS
π§ Installation
Windows & Linux
- Download the appropriate executable file
- Extract if compressed
- Run the executable directly (no installation required)
Android
- Download app-release.apk (recommended) or app-debug.apk
- Enable "Install from Unknown Sources" in Android Settings
- Open the APK file and install
- β Installation guaranteed to work - APKs are properly signed
π― Mobile Compatibility Highlights
β What's Fixed
- Dialog minimize/restore system - Revolutionary replacement for broken jQuery UI
- Menu scrolling issues - All menus properly sized and scrollable
- Touch event conflicts - Eliminated invasive event handler overrides
- BlueStacks compatibility - Verified working in popular Android emulators
- Menu closing problems - Improved mobile-friendly menu behavior
- Oversized UI elements - Smart responsive sizing for mobile screens
β Verified Working Environments
- Real Android devices (Android 6.0+)
- BlueStacks emulator (all recent versions)
- Nox Player, MEmu, LDPlayer (Android emulators)
- Mobile browsers (improved mobile web experience)
- Windows touch devices (tablets, 2-in-1 laptops)
π Known Issues & Status
β οΈ Currently Known Issues
- First launch timing - Initial load may take longer as assets load
- Large map memory usage - Significant RAM required for complex maps on mobile
- Some UI rendering quirks - Minor visual inconsistencies in certain scenarios but is usable and better than the website in chrome android here some pictures of some knowns issues:


π¨ Fixed in This Release
- β
Dialog minimize buttons broken on Androidβ β Custom minimize system implemented - β
Minimized dialogs inaccessibleβ β Minimized tabs provide easy access - β
Options menu overflow on mobileβ β Smart scrolling implemented - β
Touch events not working in BlueStacksβ β Emulator compatibility verified - β
APK signing issuesβ β Auto-signing system implemented - β
Menu closing conflicts on mobileβ β Safe event handling implemented
π§ Planned for Future Releases
- Further UI consistency improvements
- Additional mobile gesture support
- Performance optimizations for large maps
- Enhanced tablet UI layouts
π Technical Notes
π Build Process Improvements
- Automated APK signing - No manual keystore management required
- Environment verification scripts - Automatic Android SDK detection
- One-command builds - Simplified build process for all platforms
- Complete documentation - Comprehensive BUILD-README.md with troubleshooting
π― Source Code Notes
The source code in this release includes significant mobile compatibility improvements not present in previous versions. If you plan to modify or build from source:
- Clone the latest repository - Contains all mobile fixes and build improvements
- Follow BUILD-README.md - Complete step-by-step build instructions
- Test mobile compatibility - Verify dialog minimization and scroll systems work
- Use provided build scripts - Automated signing and environment setup
π This release represents a major leap forward in mobile compatibility for Fantasy Map Generator!