Skip to content

The super-module of SadChromaLib. It implements a variety of commonly-used features in game development. Its design is based partially from 'Lumbra' (My old Unity C# module). Current target version: Godot 4.2.

Notifications You must be signed in to change notification settings

SadColourfulHues/SadChromaLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SadChromaLib

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.

Core Modules

SadChromaLib.Utils:

-> A module implementing core helper classes for common game-dev tasks.

SadChromaLib.Types:

-> A module implementing core types used in SCHLib sub/modules.

SadChromaLib.Persistence:

-> A module implementing helper classes to assist in de/serialising binary data.


Optional Modules

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.


Specialisation Submodules

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)

Testing

All SCHLib testing-related sources has been moved to the SCHTesting repository.

About

The super-module of SadChromaLib. It implements a variety of commonly-used features in game development. Its design is based partially from 'Lumbra' (My old Unity C# module). Current target version: Godot 4.2.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages