1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
//! ***Ga**me* ***Cl**ient* ***En**gine* provides functionality specific to game clients such as: //! - Rendering using hardware acceleration (uses [vulkano](https://vulkano.rs/)). //! - Handling OS integration, populating window context and processing input (uses [winit](https://docs.rs/winit/)). //! - Processing and playing audio (planned). //! //! The library intentionally does **not** support the following: //! - **Networking**, as it should be shared between game clients and servers. //! - **Game logic**, the details of game logic implementation are left up to the using code. [Gaclen](index.html) provides the bases for creating the client for the game. //! //! Notes: //! - The library is in active development and has limited functionality at the moment. //! - Members exposes with 'expose-underlying-vulkano' feature use [nightly documentation](https://github.com/rust-lang/rust/issues/43466). The links will be broken. //! - The examples use sister-project: [gaclen_shader](https://crates.io/crates/gaclen_shader). pub use winit; pub mod graphics;