[][src]Crate nuuro

Nuuro is a fork of Gate game development library (source)

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.

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 main.rs file for a Nuuro app.

Structs

AppContext

Context passed to methods in App.

AppInfo

A struct for specifying initialization information for running an App.

Audio

Struct for audio playback.

Enums

KeyCode

Enum for keyboard keys and mouse buttons.

Traits

App

Trait that a user can implement to specify application behavior, passed into nuuro::run(...).

Functions

run

Invoke this in a main method to run the App.