[−][src]Crate nuuro
Nuuro is a specialized game development library.
When creating a game, it is good practice to make a layer, specific to one's needs, that separates the game logic from the resource management, rendering, audio, and other interfacing that is needed for a game.
Users of this crate should create a build script in their project, invoking functionality from the sibling crate "nuuro_build". This will generate texture atlases and enums to reference assets. See the "nuuro_build" crate for more details.
You can start with the nuuro template.
Re-exports
pub extern crate paste; |
Modules
asset_id | Traits related to asset enums that are generated by "nuuro_build". |
renderer | Contains structs relating to application rendering. |
Macros
nuuro_header | Macro to be placed in the |
nuuro_println | Simple macro to print a message in the console of the current target. |
tiled_sprite_id | Simple that allow return a tile from a tiled sprite. |
Structs
AppContext | Context passed to methods in |
AppInfo | A struct for specifying initialization information for running an |
Audio | Struct for audio playback. |
Timer | Structure that allows calculating the time elapsed since its initialization or determining whether a certain period of time has elapsed. |
TouchPoint | Struct that store touch position |
Enums
KeyCode | Enum for keyboard keys and mouse buttons. |
Traits
App | Trait that a user can implement to specify application behavior, passed into |
Functions
println | |
run | Invoke this in a |