Releases: Exonymos/snake-game-adventure
1.1.0
Snake Game Adventure v1.1.0
We are thrilled to announce Snake Game Adventure v1.1.0! This update introduces a host of improvements, including expanded in-game statistics, enhanced UI elements, and new customization options. The game now provides detailed performance insights and a more engaging user experience.
What's New
Bug Fixes
- Improved Error Handling: Enhanced try/except blocks in the game loop and drawing functions to catch unexpected exceptions and prevent crashes.
- Collision Tracking: Fixed issues related to collision detection and life management in Classic mode for more consistent behavior.
Enhancements
- Detailed Game Statistics:
- The Score Manager now records additional metrics such as total playtime, longest game duration, maximum snake length, collision count, lives lost, and more.
- A new Statistics Menu has been added under Achievements & Stats for an in-depth view of your game performance.
- User Interface & Customization:
- Added a new setting for Start Screen Art with multiple art options to personalize the game’s initial display.
- Improved menus and input handling for a smoother, more responsive experience.
- Data Handling:
- Refined data structures in both the Score and Settings managers to support the new statistics and ensure reliable save/load operations.
New Additions
- Expanded Score Tracking:
- The Score Manager now aggregates stats across all game modes (Classic, Time Attack, Survival) with a dedicated "statistics" section.
- Enhanced Achievements & Stats Section:
- View high scores, achievements, and detailed game statistics all in one place.
- New Start Screen Art Options:
- Choose from multiple ASCII art styles to customize the start screen, adding a fresh visual touch to your gaming experience.
Getting the Update
- Download the EXE: Get the
SnakeGameAdventure-v1.1.0.exe
file from the release assets. - Run the Game: Simply double-click the executable and explore the new features and enhanced gameplay!
Important Note ⚠
This version (v1.1.0) may be the final major update for Snake Game Adventure. However, there is a possibility of minor (or even major) changes in the future if time permits.
For users upgrading from previous versions (v1.0.0, v1.0.1, or v1.0.2):
Please remove or move your old JSON files (achievements.json
, score.json
, and settings.json
) as the latest version changes how the game loads and saves data.
Thank you for your continued support and feedback. Enjoy the new update and happy gaming!
Full Changelog: 1.0.2...1.1.0
v1.0.2
Snake Game Adventure v1.0.2
We're excited to announce Snake Game Adventure v1.0.2! This release brings several updates that refine the gameplay experience, improve the user interface, and address performance issues. Notably, we've resolved a flickering issue in the game background board and added customizable color settings to further enhance your experience.
What's New
Bug Fixes
- Robust Error Handling: Added extra error catching in the game update loop and drawing functions to gracefully manage unexpected exceptions.
- Audio & Settings Fixes: Improved audio initialization and toggling in the settings menu to prevent occasional issues.
Enhancements
- Improved User Interface:
- Revamped menus with a unified Achievements & Stats section that now includes high scores, achievements, and options to clear them.
- Introduced safe input wrappers (
safe_input
andsafe_prompt
) to handle unexpected terminations more gracefully.
- Dynamic Gameplay Adjustments:
- Updated speed mapping with a difficulty factor based on the selected difficulty ("Easy", "Normal", "Hard") for a more personalized challenge.
- Enhanced Score Management:
- The Score Manager now tracks scores separately for each game mode ("classic", "time_attack", "survival") and calculates a combined score for a comprehensive overview.
- Audio Enhancements:
- Refined sound effects for power-up and power-down events, ensuring a consistent audio experience across different game scenarios.
New Additions
- Multiple Game Modes Integration:
- Seamlessly integrated Classic, Time Attack, and Survival modes into the main menu with mode-specific score updates.
- Enhanced Achievements System:
- Expanded the achievements system with detailed views and the option to clear achievements, allowing you to track your progress more effectively.
- Settings Improvements:
- Added options to reset settings to defaults and improved toggling for background music.
- Customizable Board Colors: Removed the flickering issue in the game background board by setting the default to no color. New settings allow you to choose from different board color themes, including Rainbow and Dark options.
Getting the Update
- Download the EXE: Get the
SnakeGameAdventure-v1.0.2.exe
file from the release assets. - Run the Game: Simply double-click the executable and enjoy the enhanced features and refined gameplay experience!
Thank you for your continuous support and valuable feedback.
Full Changelog: 1.0.1...1.0.2
v1.0.1
Snake Game Adventure v1.0.1
This update brings several bug fixes, enhancements, and minor new features aimed at improving the overall gameplay experience, performance, and stability of the game.
What's New
Bug Fixes
- Stability Improvements: Resolved an issue where the game would unexpectedly crash when navigating through certain menus.
- Audio Fixes: Addressed intermittent issues with audio initialization, ensuring consistent background music and sound effects.
- UI Corrections: Fixed alignment issues in the achievements and high scores menus for a cleaner look.
Enhancements
- Gameplay Smoothness: Improved the asynchronous gameplay loop for a more responsive and fluid gaming experience.
- High Score & Achievements: Refined tracking mechanisms for high scores and achievements, providing more accurate player progress.
- Code Refactoring: Reorganized code structure for better modularity and easier future enhancements.
New Additions
- Difficulty Settings: Introduced a new option in the settings menu to adjust the game difficulty, offering a more personalized challenge.
- Expanded Instructions: Enhanced the instructions menu with additional details and gameplay tips for newcomers.
- Enhanced Error Handling: Implemented extra error handling to gracefully manage unexpected user inputs and edge cases.
Getting the Update
- Download the EXE: Get the
SnakeGameAdventure-v1.0.1.exe
file from the release assets. - Run the Game: Simply double-click the executable and enjoy the improved experience!
Thank you for your continued support and feedback! We hope you enjoy the improvements in v1.0.1 as much as we enjoyed working on them.
Full Changelog: 1.0.0...1.0.1
v1.0.0
Snake Game Adventure v1.0.0 - First Release
I'm excited to announce the first release of Snake Game Adventure! This release marks the debut of a modern, console-based Snake game that revitalizes the classic arcade experience with modern enhancements such as asynchronous gameplay, dynamic menus, immersive audio, high score tracking, and achievements. Built with Python's asyncio and pygame for audio, this game is designed for smooth performance and endless fun.
Features
- Asynchronous Gameplay: Enjoy a smooth and responsive game experience powered by Python's asyncio.
- Dynamic Menus: Seamlessly navigate between the game start, settings, high scores, achievements, instructions, and about sections.
- Immersive Audio: Background music and sound effects are integrated using pygame's mixer to enhance your gaming experience.
- High Score & Achievements Tracking: Challenge yourself to beat high scores and unlock achievements as you progress.
- Modular Code Design: The project is organized into separate modules (settings, UI, game logic, audio, and achievements) for easy maintenance and scalability.
- Standalone EXE: Packaged as a single executable, ensuring you can start playing without any additional setup or dependencies.
Getting Started
- Download the EXE: Retrieve the
SnakeGameAdventure.exe
file from the release assets. - Run the Game: Simply double-click the executable and follow the on-screen instructions to begin your adventure.
- Enjoy: Experience the classic snake game with a modern twist—challenge yourself, break your high scores, and have fun unlocking achievements!
Release Notes
- Core Gameplay: Complete asynchronous game logic with responsive controls and dynamic menu interactions.
- Audio Integration: Fully integrated audio features including background music and sound effects.
- Enhanced UI: A collection of user-friendly menus and interfaces for a modern console experience.
- Performance & Modularity: Clean, modular code architecture that makes future enhancements and bug fixes straightforward.
- Standalone Build: Distributed as a single executable, allowing hassle-free setup on any Windows machine.
Thank you for checking out Snake Game Adventure!
Full Changelog: 53e7303