Skip to main content

Crate furmint_runtime

Crate furmint_runtime 

Source
Expand description

§furmint-runtime

The furmint engine’s runtime module, which basically serves as the main entry point into the application (game). Runtime contains only essential pieces: an ECS, time management (ticks), scene management. It “glues” together everything else, you name it: renderer, tiles, sprites, animations, maybe some RPG-like systems.

Previously this was called furmint-engine, but it’s not the actual engine, because the actual engine is a combination of all crates and plugins. “Runtime” is the best word to describe this crate.

Modules§

app
Application layer module
error
Error handling module
events
Module for handling events
plugins
Plugins
prelude
Prelude module
scenes
Module providing functionality of scenes Scenes are compositions of entities/components and scripts the user sees on their screen. A scene has a name, a list of scripts it uses (doesn’t actually own them, retrieves from resource manager) and a list of entities (same as with scripts)
time
Module providing time (tick) functionality