Crate all_is_cubes_ui
source ·Expand description
User interface framework and screens for all_is_cubes
.
This crate does not provide any platform bindings, but contains components for
the platform-independent components of the complete interactive game application.
If you create a Session
, it will manage the Universe
, the UI,
and user input; you need to provide:
- A renderer of
Space
s (both the game world and the UI); possibly usingall-is-cubes-gpu
, the software raytracer, or your own code. - Delivery of input events to
Session::input_processor
. - Various hooks into IO and windowing functionality.
TODO: Modules of this crate need a review of their organization.
Modules§
- Components for “apps”, or game clients: user interface and top-level state.
- Drawing the All is Cubes logo.
- Types used to create notifications displayed to the user.
- Voxel User Interface framework.