- Updated index.html to improve layout responsiveness using Bootstrap 5.
- Added touch controls for mobile devices, including a D-Pad and action buttons.
- Implemented visual feedback for touch interactions with scale animations.
- Created a new test_controls.html for testing touch controls functionality.
- Added a comprehensive MOBILE_README.md detailing mobile features, optimizations, and testing instructions.
- Improved accessibility and usability with user-scalable settings and touch-action prevention.
- Enhanced modal for profile creation with Bootstrap styling.
- Added GameWindow class to manage game window creation and rendering.
- Integrated SDL2 for window management, rendering, and audio playback.
- Implemented methods for loading images, creating textures, and drawing graphics.
- Added font management for dynamic text rendering.
- Included input handling for keyboard, mouse, and joystick events.
- Implemented a main game loop to handle updates and rendering.
- Added support for special effects like white flash and blood splatter.
- Created utility methods for managing game state and performance.
- Added ScoreAPIClient for communication with the Mice Game Score API, including methods for user signup, score submission, and leaderboard retrieval.
- Developed a simple profile manager demo to showcase user profile management and API integration.
- Created a test script for the Score API to validate all endpoints and functionality.
- Introduced UserProfileIntegration to manage user profiles, including local storage and API synchronization.
- Added a JSON file for user profiles with sample data for testing and demonstration purposes.
- Created gameinfo.xml for the Mice! game, detailing its description, release date, developer, and genre.
- Added mice.sh script to activate the conda environment and run the game.
- Implemented colorize_assets.py as a placeholder for future asset colorization functionality.
- Developed convert_audio.py to convert audio files to 8-bit unsigned format at 22100 Hz.
- Introduced maze.py for generating mazes using Depth First Search (DFS) with a graphical interface.
- Created resize_assets.py to resize PNG assets to 18x18 pixels and center them on a 20x20 canvas.
- Updated the Unit base class to include common attributes and methods for all units.
- Refactored Bomb, Point, and Rat classes to inherit from the new Unit class structure.
- Implemented a consistent die method across units for better cleanup.
- Removed redundant code in unit initialization and added specific attributes where necessary.
- Deleted obsolete configuration file and added a comprehensive architecture guide for future reference.