Expand description
dashing
is a library for building roguelike games.
§Roadmap
§Features to be implemented
- Input handling
- Don’t use winit event types in the public interface
- GUI library
- Splash screen support
- Serialization/persistence framework
- Graphics improvements
- User-specified shaders
- Animated sprites
- Hotswapping fonts
- Dynamic zoom
- Resource management system
- Build sprite map textures at runtime
- Audio
- Parallelism
Modules§
- graphics
- API for interacting with the low-level rendering system.
- input
- Keyboard & mouse input handling.
- resources
- Functionality for loading and managing game data, such as sprite textures.
- ui
- Functionality for building in-game UIs.
- window
- Routines for creating and managing the game window.
Structs§
- Engine
Engine
is an abstraction of the main event loop for the game. Its functionality encompasses:
Enums§
- Engine
Signal - Signals to indicate whether the engine should keep running or halt.