Skip to content

πŸ—ΊοΈ Fantasy Map Generator - Desktop & Mobile Edition v1.0

Choose a tag to compare

@kroryan kroryan released this 06 Jun 23:41
· 1 commit to master since this release
08f4110

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

  1. Download the appropriate executable file
  2. Extract if compressed
  3. Run the executable directly (no installation required)

Android

  1. Download app-release.apk (recommended) or app-debug.apk
  2. Enable "Install from Unknown Sources" in Android Settings
  3. Open the APK file and install
  4. βœ… 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:
    image
    image

πŸ”¨ 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:

  1. Clone the latest repository - Contains all mobile fixes and build improvements
  2. Follow BUILD-README.md - Complete step-by-step build instructions
  3. Test mobile compatibility - Verify dialog minimization and scroll systems work
  4. Use provided build scripts - Automated signing and environment setup

πŸŽ‰ This release represents a major leap forward in mobile compatibility for Fantasy Map Generator!