[][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.

nuuro_println

Simple macro to print a message in the console of the current target.

Structs

AppContext

Context passed to methods in App.

AppInfo

A struct for specifying initialization information for running an App.

Audio

Struct for audio playback.

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 nuuro::run(...).

Functions

println
run

Invoke this in a main method to run the App.