Skip to content

TheDuriel/DurielUtilities

Repository files navigation

DurielUtilities

This is a library of utility classes for Godot Engine 4.

Created and maintained by Manuel 'TheDuriel' Fischer.

This repository and all files within it are licensed under MIT.

To give appropriate credit, include the license in your game and name the author. Thank you!

Components

/ContentProvider/

  • ContentProvier - Example implementation of an autoload using ResourceProvider
  • ResourceProvider - Loads Resources from folders and makes the available using an ID.
  • FileFinder - Recursive directory search.

/FancyTheme/

  • FancyContainer - Example implementation of a container with multiple style boxes.
  • FancyTheme - Theme capable of attaching Shaders to all Control Nodes in a game.

/LayeredTexture/

  • Texture2D which merges, masks, and blends, multiple images Photoshop style.

/Logger/

  • Simple pretty print logger, used by other utilities.

/Miscellaneuous/

  • Math - Duriel math helpers for RNG, Weights, and more.
  • MultiBool - Easy toggleable bools that can be controlled from multiple sources.
  • SimpleIDGenerator - Sha ID generator for game objects.

/Popups/

  • Framework for popup windows, supports nesting.

/ScreenTransition/

  • Framework for screen transitions.

/SimpleStateMachine/

  • Classical state machine implementation without nodes.

/TaskQueue/

  • Event Queue implementation, with syncronous and asyncronous resolution schemes.

/UILink/

  • Easy linking between UI and Properties of non UI Objects for easier View implementation.

Usage

Simply drop the folder into your Godot Project. Or better yet, use this repository as a submodule!

Looking for more?

Check out Nylon! https://theduriel.itch.io/nylon

Nylon for Godot is a Deep Dialogue sequencing addon, perfect for making complex RPG dialogue, cutscenes, and more. It's easily modified and used over the network as well, and includes a template project that incldues many many more utility systems for quickly building up your own game. Including menu and game state management, option menus, save files, audio, and more.

Support me!

I don't have a donation link. But instead of giving something for nothing, you can buy Nylon above! And get something in the process! :D

Need support?

This repository is provided as is. However I will happily answer questions via twitter: https://twitter.com/the_duriel

About

Utilities for Godot Engine 4

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published