Skip to content

Releases: Kommiiii/Dungos-Minesweeper

Dungo's Minesweeper v1.1.0

29 May 19:57
94a3796

Choose a tag to compare

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.

Playable Prototype Build

22 May 17:07

Choose a tag to compare

Minesweeper Prototype v1.0.0

A fully playable, Minesweeper clone built in Python and Pygame. This prototype features classic gameplay mechanics with a custom-built interface and dynamic visual feedback.

Features

  • Classic Gameplay: Mechanics heavily inspired by the legendary Minesweeper Online.
  • Retro Aesthetics: Custom 16x16 tileset perfectly scaled for modern screen resolutions.
  • Dynamic UI: Interactive interface with real-time responsive face button animations.
  • Multiple Difficulties: Play on Beginner, Intermediate, Expert, or create your own Custom board size.

How to Play (Windows)

  1. Download the Minesweeper-Prototype-v1.zip file attached below.
  2. Extract the .zip file to a folder on your computer.
  3. Open the extracted folder and double-click main.exe to start playing!
  4. (Note: Do not move the .exe outside of this folder, as it needs the sprite directory to load the game graphics).

Credits

Lead Developer: Kyle Dungo

Sprite Reference: FrostC (OpenGameArt.org)