The supermodule of SadChromaLib. It implements a variety of commonly-used features in game development. Its design is based partially from my 'Lumbra' module, but adapted to Godot 4.2.
-> A module implementing core helper classes for common game-dev tasks.
-> A module implementing core types used in SCHLib sub/modules.
-> A module implementing helper classes to assist in de/serialising binary data.
These modules offer commonly-used functions in game-dev, but may not be needed in some projects.
-> A module implementing common user-interface elements.
(This submodule can be used without needing the supermodule!)
-> A module implementing common audio playback functionality.
-> A module implementing helper classes for in-game animation
-> A module implementing AI components for in-game entities. It currently offers support for behaviour node and state machine controllers.
-> A module implementing helper classes for common input processing tasks.
These submodules implements case-specific functionality that isn't required by every game.
-> A submodule implementing inventory and crafting functionality.
-> A submodule implementing health and status effect functionality
-> A submodule implementing a custom dialogue script parser and graph-based dialogue playback.
(To create binary dialogue graph files (.dgr), use Dialogue Script editor)
-> A submodule implementing a basic questing system.
(No longer being maintained, may be re-written in the future)
All SCHLib testing-related sources has been moved to the SCHTesting repository.