screwbox-core 2.16.0 API
Packages
Package
Description
Root package containing
ScrewBox
the entry point for starting the engine.Add achievements to challenge players with custom goals.
Preloading and managing
Assets
.Convenience api for executing tasks in separate threads.
Play
Sound
effects and music.Manage all game entities, components and systems in the game
Environment
.Contains ai related systems and components.
Contains audio related systems and components.
Contains player controls related systems and components.
Core components and systems.
Components and systems used to add light effects.
Components and systems used for implementing logic, e.g. a state machine.
Components and systems used to create particle effects.
Components and systems used to create moving objects using collisions and movement.
Components and systems used to render
Sprite
s and effects.Components and systems used to create tween effects, e.g. fading out objects.
Render shapes,
Sprite
s, add light effects.Contains all options used to customize drawing on the
Screen
.Contains all pre packed layouts used to customize layout of split screen
viewports
.Contains
shaders
that can be used to enhance graphics.Use
Keyboard
to get keyboard control input.Basic support for logging and receiving
ScrewBox
log events.Information about performance metrics and setting the target fps.
Use
Mouse
to get mouse control input.Add particle effects to create some nice visuals.
Easy to use complex operations like raycasting and path finding.
Manage different game situations like pause, options and game over in different
Scenes
.Contains some predefined animations to be used in scene transitions.
Create simple in game menus and show
notifications
.Container for a lot of useful utilities e.g.
Get info and control the application
Window
.