Skip to content

Repository files navigation

ReadMe

Introduction

This is a Repo of several open source stuff about Clickteam Fusion.

How to Contribute

If you have something good and want to share, just simply fork this repo, then put files in a folder named by your works, place this folder by it's type, e.g. shaders in shaders folder, add a explanation to this file (ReadMe.md, alphabetically), and feel free to send a PR.

Star History

Star History Chart

Catalogue

Extensions

See this ReadMe for more details about using the following extensions.

Extension

NameAuthorPlatformReleasedCEMDescription
AndroidUtilitiesDefisymAndroidReleaseNsome features for android like extract binary files, etc
ClipboardDefisymWindowsReleaseNsmall tool that can save / load fusion clipboard contents
Deque2DDefisymWindowsReleaseNA modern version of MagicDeque based on std::variant
EffectUtilitiesDefisymWindowsReleaseNlet you control shaders more efficiency, like cache texture params
EncrypterDefisymWindowsReleaseNEn/decrypt file with WinAPI CNG. You can Encrypt file here and then read them by other extensions I made, e.g. Fini/StringSplitter
EpicOnlineServicesDefisymWindowsReleaseNAchievements and stats for Epic Game Store
FFMpegDefisymWindowsReleaseYbring the legendary player to fusion, with several handy A/C/Es like blit current video frame, etc
FindTheWayDefisymWindowsAndroidReleaseNA* Path Find, open source, 5X faster than Path Finding Object.
FiniDefisymWindowsReleaseYbased on brofield's brilliant work simpleini, is a faster ini ext for fusion.
FuncDefisymWindowsReleaseNCall Functions via Expression or Action
NeoPicDefisymWindowsReleaseNAnother active picture, but with encrypt support, all object shares a lib that over frame, significantly reduce load time
NeoStrDefisymWindowsReleaseNPowerful string extension with format control support
RandomTableDefisymWindowsReleaseNGenerate a random table like Fire Emblem, save/load by base64 string, for my own game.
SDL_MixerDefisymWindowsReleaseYAudio player based on SDL Mixer X, with unlimited channel & encrypt support
SteamworksAPIDefisymWindowsReleaseNalternative steamworks API object with modern feature, compatible (possibly) with current steamworks object
String SplitterDefisymWindowsReleaseNThis object is a string splitter base on C++ regex.
WinAPIDefisymWindowsReleaseNa bunch of small functions.
  • Note: CEM means "Clickteam Extension Manager
  • Note: You can download file directly in repo for latest or not released extensions, but may unstable, contains unexpected bugs, or with breaking changes

Lib

NameAuthorDescription
_3rdLibDefisymsomething that used to work with or modified from 3rd lib
_DeLibDefisymseveral functions that my extensions share
_TemplateDefisymExt template, but with something custom

Utilities

NameAuthorDescription
_BuildAllDefisymPython script to build all extensions
_ScriptDefisymPublish multi-platform extensions by one click

Shaders

NameAuthorDescription
AlphaMonoDefisymmake semi-mono effect
CompressionDefisymSimulate Compression effect
DotMatrixDefisymSimple dot matrix effect
Gauss BlurDefisymFinally here comes the gauss blur shader for DX11, GaussBlur2D is very slow, use GaussBlur instead, or two GaussBlur1D for X/Y blur
HeatwaveDefisymCreate heatwave effect
Pattern FadeDefisymmake gorgeous transition effects
Ring Health BarDefisymsimple health bar
Round Health BarDefisymsimple health bar again
Round RectangleDefisymdraw a round rectangle

Tools

NameAuthorDescription
NeoStr Dialog EditorCnoharesa Dialog Editor with many NeoStr format functions, just as Fonts,Size,Color,Shake and so on. You can use it to edit dialog more easily. Notice that it's only have Chinese comments now.
CallofAS ToolbarCnoharesa handy tool bar set
DX11 Shader Compile ToolDefisymcompile DX11 shaders by a simple drag
FusionClipboardDefisymsmall tool that can save / load fusion clipboard contents
JDK TerminatorDefisymFusion will use JDK to build Android applications, but unfortunately, sometimes JDK process will not terminate correctly even you quit fusion. If you are using steam version, steam will think fusion is still running and refuse to restart fusion or steam itself, unless you terminate the process manually in task manager, which is annoying. This script can help you terminate it with a single click.

Examples

NameAuthorDescription
BinaryExtractDefisymExtract binary file to any folder you want
Blank CharDefisymblank char used for align to git rid of DX11 string limit
Bullet TimeDefisymA simple bullet time example
DecimalVerdictDefisymTo check if a value has decimals
DirNormalizationDefisymconvert fusion directions (0 ~ 31) to 4Dir (0 ~ 3)
EasyBezier_v2CnoharesA WYSIWYG Bezier example. You can modify points and see the curve result directly, and move object with easing effect.
EasyStackDefisymPush/Pop value without extension
EllipseDefisymmove like a ellipse
FastloopSaveDefisymSave by Fastloop, could be easily extended to fit any systems
FlowDefisyma common error of beginners about flow control, like esc open/close menu but only one side can be triggered
IniControlInitDefisymHow to init a ini file
MouseStateDefisymto show if LMB/RMB is pushed down
PauseWithTextBoxDefisympause app with an explanation
Regex_IsNumDefisymcheck if a string is number by using string splitter
ShotgunDefisymSimple Shotgun
StringScanDefisymSearch the string and excerpt text in ()
Stupid DragDefisymDrag to move camera
Stupid HeatWaveDefisymsimple heatwave effect
Stupid SRPGDefisyma SRPG example like Fire Emblem I wrote in 2017. it's totally a mess of spaghetti code, but it's enough for a start.
SubStretchDefisymStretch Sub-application properly with WinAPI

Tutorials

Some mfa files used for Fusion tutorials in my blog.

About

Clickteam Fusion Open Source Stuffs

Topics

Resources

Stars

55 stars

Watchers

7 watching

Forks

Releases

Used by

Contributors

Languages