Expand description
§Byteplug - Minimalistic Multimedia Library
Byteplug is a multimedia library for the Rust language which aims to provide a decent framework with minimal set of tools to write applications (or games) for desktop (or mobile). This is in the same essence as the SDL and SFML frameworks.
While it appears to cover many areas (animation, graphical user interface, etc.), it actually provides the bare minimum functionnalities and each tool is carefully crafted to work together, to be extended and to integrate well with external libraries. For instance, if you had a bad experience with the thousands of poorly designed GUI toolkits out there, you might be plaisantly surprised by the widget module which implements the core logic without defining any default appearance, and leaves you with a ready-to-implement environment to create the next full-fledged GUI framework like GTK or Qt.
§Showcase sample
This sample showcases how to create a single-window cross-platform application.
// To be written...
It was heavily inspired by similar frameworks (like SFML) and other extensions developed by the community (Thor) coupled with my decade of experience in the field of video games and my obsession for perfection.
I’m open to suggestions and contributions. I would gladly discuss every design decisions that were taken and adjust the framework accordingly.
Modules§
- animation
- Procedural animation functionalities
- application
- Cross-platform application utilities
- audio
- Audio processing functionalities
- controller
- User devices input handling utilities
- draw
- Hardware-accelerated drawing functionalities
- geometry
- Mathematical utilities related to geometry
- image
- Utilities for manipulating 2D grids of pixels
- video
- Video playback functionalities
- widget
- Graphical user interface functionalities