Commit Graph

7 Commits

Author SHA1 Message Date
extio-de
eb8d08f418 feat(audio): Implement audio management system with multi-stream and single-stream players
- Added AudioData class to encapsulate audio name and input stream.
- Introduced AudioLoader for loading audio files with caching mechanism.
- Created AudioLoaderRequest for handling audio loading requests.
- Developed AudioOptions class to manage audio settings for sound effects and music.
- Implemented AudioPlayer interface and its concrete classes: AudioPlayerMultiStream and AudioPlayerSingleStream.
- Established AudioStrategy interface with implementations for Java Mixer and Software Mixing strategies.
- Enhanced StaticResource class with a custom toString method for better resource path representation.
- Updated Spring configuration to include AudioAutoConfiguration for audio management.
2025-12-24 21:31:25 +01:00
extio-de
1bc116374c feat(i18n): Add i18n configuration and resource management with localization support
feat(renderer): Integrate StaticResourceService for dynamic resource loading in renderer
feat(font): Implement font resource management and update default font handling
feat(resources): Add icon and font files for renderer and localization features
2025-12-24 16:25:18 +01:00
extio-de
e046d2ca01 feat(resource): Add StaticResourceAutoConfiguration to Spring Boot auto-configuration imports 2025-12-24 15:03:36 +01:00
extio-de
c36e047109 feat(i18n): Implement localization management with Language and LocalizationManager classes 2025-12-23 19:04:19 +01:00
extio-de
8c9c4d85e6 feat(module): Implement module management system with loading, unloading, and state management 2025-12-22 19:49:04 +01:00
extio-de
b5cd3fa1fe feat(storage): Implemented StorageService
- Implemented methods for storing and loading objects and streams in StorageServiceImpl.
- Added support for saving and loading streams using InputStream and OutputStream.
- Enhanced ObjectSerialization to support serialization directly to OutputStream.
- Updated StorageIndex to support recursive listing of items.
- Added comprehensive unit tests for new functionalities in StorageServiceImpl and ObjectSerialization.
- Improved error handling and logging for storage operations.
- Updated AutoConfiguration to include StorageServiceAutoConfiguration.
2025-12-22 15:36:53 +01:00
extio-de
5470c3a180 Add AutoConfiguration imports for event, keyboard, and renderer components 2025-12-21 23:34:24 +01:00