Skip to content

Dungo's Minesweeper v1.1.0

Latest

Choose a tag to compare

@Kommiiii Kommiiii released this 29 May 19:57
94a3796

Release Version 1.1.0 - Stability & Distribution Update

This update marks the transition of Dungo's Minesweeper from a development script into a fully distributable, standalone desktop application. We have overhauled the internal architecture to ensure stability, fixed critical pathing bugs, and optimized the audio engine for better performance.

Key Changes

  • Standalone Executable Support: The game is now fully compatible with PyInstaller. You can distribute the game as a single, portable .exe file without requiring users to install Python or external dependencies.

  • Optimized Audio Synthesis: Completely refactored the AudioManager and its Numpy-based synthesis engine. Sounds now initialize at a standard 44.1kHz sample rate, eliminating previous silence issues and providing clearer feedback.

  • Persistent User Data: Implemented a new save-path system. High scores and configuration settings are now permanently saved in the same directory as the executable, ensuring your progress is never wiped after closing the game.

  • Architectural Refinement: Fully adopted the YAGRP (Yet Another Generic Rhythm Player) decoupled architecture. This separates core engine logic, state management, and rendering, making the codebase significantly easier to maintain and extend.

Bug Fixes

  • Pathing Integrity: Resolved issues where assets (sprites and fonts) would fail to load when run from different directories or compiled environments.

  • Module Import Errors: Fixed a ModuleNotFoundError related to source folder pathing (src.core), ensuring the engine initializes correctly in all environments.

  • Dependency Handling: Corrected the PyInstaller build process to properly bundle assets, icons, and sounds (where applicable) into the final build.

  • Resource Management: Fixed the sys._MEIPASS attribute errors occurring during initialization in non-frozen states.

Documentation

Added a comprehensive README.md to the repository with installation instructions, controls, and architectural documentation for future developers.