Utils Addon has been archived.
Utils Addon has been archived and is no longer active.
Utils Addon
PROJECT
Part of: Construct Community
An addon adding a bunch of flexible, powerful and utilitary features, that can be useful in any project made with Construct 3 !
About
100% FUNDED IN LESS THAN 12 HOURS !! š„š„š„ Special thanks to : - Samuel Bromley (https://samuelbromley.itch.io/) for giving 500ā¬ !!! - Blumgi (https://blumgi.com/) for giving 200ā¬ ! - Kind Eye Games - Mikal (https://kindeyegames.itch.io/) for giving 110ā¬ !
UTILS is a free plugin adding a bunch of utilitary features to Construct 3.
Get it here : UTILS PLUGIN
It aims to be that one Plugin we can add in all our projects :
- ā to add a bunch of powerful and flexible Actions, Conditions and Expressions
- ā that could be useful in any kind of project !
- ā enhancing the capabilities of Vanilla C3 features (Picking system, Hierarchy, Colors, Layers, Math expressions etc)Ā
Also, thanks to this tool :
- ā no need to copy paste and edit manually all our "utilities" functions in every single project we make
- ā no need for each of us to figure out and repeat the same tedious event tricks or complex math shenanigans, on our own, again and again
[REACHED] STRETCH GOAL 1 : 200ā¬Ā (VERSION 1.X & Initial Development Efforts)
One of our first goals is to compensate the developer for their dedicated weeks of effort in creating the initial version of this amazing free project and the 2 updates already published (V1, V1.1 & V1.2).
But above all, as soon as this goal is reached, development of V2 will start.
V1 Features :
[Condition] : Transfer Picking from one Family/ObjectType to an other
[Condition] : Powerful Hierarchy conditions to pick Parents and Children of any instance at any Hierarchy Level under and above !
[Condition] : Is Object on parent layer of another layer
[Condition] : Is Object on sublayer of another layer
[Condition] : Is Object on visible & interactive layer
[Action] : Toggle Layer Visibility
[Action] : Find and Replace Text in Local/Global String Variable
[Action] : Move all objects from layer A to layer B
[Math Expressions] : a LOT of handy expressions such as wrap, angle360, degreesToRadians, RadiansToDegrees, snap, remap, offsetXAtAngle, offsetYAtAngle
[Token Expressions] : tokenRandom, tokenPush, tokenRemoveAll, tokenLast and better tokenAt (supporting negative index to retrieve elements from the end)Ā
One of our first goals is to compensate the developer for their dedicated weeks of effort in creating the initial version of this amazing free project and the 2 updates already published (V1, V1.1 & V1.2).
But above all, as soon as this goal is reached, development of V2 will start.
V1 Features :
[Condition] : Transfer Picking from one Family/ObjectType to an other
[Condition] : Powerful Hierarchy conditions to pick Parents and Children of any instance at any Hierarchy Level under and above !
[Condition] : Is Object on parent layer of another layer
[Condition] : Is Object on sublayer of another layer
[Condition] : Is Object on visible & interactive layer
[Action] : Toggle Layer Visibility
[Action] : Find and Replace Text in Local/Global String Variable
[Action] : Move all objects from layer A to layer B
[Math Expressions] : a LOT of handy expressions such as wrap, angle360, degreesToRadians, RadiansToDegrees, snap, remap, offsetXAtAngle, offsetYAtAngle
[Token Expressions] : tokenRandom, tokenPush, tokenRemoveAll, tokenLast and better tokenAt (supporting negative index to retrieve elements from the end)Ā
Ā [REACHED] Ā STRETCH GOAL 2 : 500ā¬Ā (VERSION 2)Ā
Ā
The V2 will aim to add a whole new batch of Conditions, Actions and Expressions in 3 areas that can be useful in any projects :
Ā V2 FEATURES :
- TOKENS (More powerful string features) : the V1 already enhanced the flexibility and usefulness of String Variables in many ways thanks to new tokens expressions and a new action for. V2 is aiming to pushing it even further so any string variable from any context (global/local/instance variable) (or even any dict or JSON string value) could become a powerful 1D array/List/Queue.
- COLORS : ACEs to manage and manipulate color values and Object's Color pleasantly, with better format
- RNG : Handy Conditions and Expressions related to RNG (Dice rolling, Chance checking etc)
Ā V2 FEATURES :
- TOKENS (More powerful string features) : the V1 already enhanced the flexibility and usefulness of String Variables in many ways thanks to new tokens expressions and a new action for. V2 is aiming to pushing it even further so any string variable from any context (global/local/instance variable) (or even any dict or JSON string value) could become a powerful 1D array/List/Queue.
- COLORS : ACEs to manage and manipulate color values and Object's Color pleasantly, with better format
- RNG : Handy Conditions and Expressions related to RNG (Dice rolling, Chance checking etc)
Ā [REACHED] Ā STRETCH GOAL 3 : 800ā¬Ā (VERSION 2 EXTENDED)
Ā V2 EXTENDED FEATURES : Thanks to the extra funding we'll be able to dedicate even more time to iterate and enhance the TOKENS and COLORS feature planned in V2.
- Token Loops (+ tokenCurrent & tokenLoopindex)
- even more Token expressions (tokenShuffle, tokenSortAsc, tokenSortDesc, tokenDedup and many more)
- Color Templates Feature
We'll also add framerate independant lerp & anglelerp, timescale-independant deltatime & BBCode Utilitary Expressions Ā
Ā V2 EXTENDED FEATURES : Thanks to the extra funding we'll be able to dedicate even more time to iterate and enhance the TOKENS and COLORS feature planned in V2.
- Token Loops (+ tokenCurrent & tokenLoopindex)
- even more Token expressions (tokenShuffle, tokenSortAsc, tokenSortDesc, tokenDedup and many more)
- Color Templates Feature
We'll also add framerate independant lerp & anglelerp, timescale-independant deltatime & BBCode Utilitary Expressions Ā
Ā NEW STRETCH GOAL 4 : 1100 ā¬Ā (New features + Examples c3p ?)
Depending on feedbacks from the sponsors and backers of this project,
the priority and features could change.Ā
We didn't expect to reach our initial goal in less than 12 hours thanks to our backers !!
First we'll release all V2 features + all the extended V2 features.
Ā
But you can already start helping us to fund the upcoming development of this plugin.Ā
(new features, example .c3p of the numerous UTILS Action, Condition and Expressions)
Depending on feedbacks from the sponsors and backers of this project,
the priority and features could change.Ā
We didn't expect to reach our initial goal in less than 12 hours thanks to our backers !!
First we'll release all V2 features + all the extended V2 features.
Ā
But you can already start helping us to fund the upcoming development of this plugin.Ā
(new features, example .c3p of the numerous UTILS Action, Condition and Expressions)
Developed for the Construct Community thanks to the contribution of our generous backers :
š GOLD SPONSORS (100+ā¬) :
- Samuel Bromley (500ā¬ !!!) https://samuelbromley.itch.io/
- BlumgiĀ (200ā¬ !!!)Ā https://blumgi.com/Ā
- Kind Eye - Mikal (110ā¬ !!!) https://kindeyegames.itch.io/
ā SPONSORS (20-100ā¬) :
- Bilge Kaan (50ā¬)
- fredriksthlm (20ā¬)Ā
š BACKERS (5-20ā¬) :
- Salman Shurie (10ā¬)
Get it here : UTILS PLUGIN
Download
Documentation
Github Repo
Our team
Budget
Transparent and open finances.
DebitĀ from Utils AddonĀ to Construct Community ā¢
-ā¬3.77EUR
Completed
Balance transfer
-ā¬800.00 EUR
Paid
Invoice #156917
CreditĀ from Kind Eye GamesĀ to Utils Addon ā¢
+ā¬100.00EUR
Completed
Contribution #684060
ā¬
Todayās balance--.-- EUR
Total raised
ā¬803.77 EUR
Total disbursed
ā¬803.77 EUR
Estimated annual budget
--.-- EUR
Contributors
Utils Addon is all of us
Our contributors 7
Thank you for supporting Utils Addon.
Overboy
Admin
Samuel
ā¬500 EUR
BLUMGI SAS
ā¬200 EUR
Kind Eye Games
Gold Sponsor
ā¬100 EUR
Bilge
ā¬50 EUR
fredriksthlm
ā¬20 EUR
Salman
ā¬10 EUR