Sélectionner une page

Fusion Plugins Development

Development of ~10 plugins for Multimedia Fusion 2 Software by Clickteam. Most of them are a lot used by developers.

Clickteam Fusion is one of the smarter tools for developers to easily create applications on which time can’t be spent. This software can be a fast&easy “toy” to make little games or piece of software but it can also become a great and reliable tool to make big games and useful software (several well known Indiegames have been made with Fusion).

However, the power of Fusion is not only the “fast&easy” part, it’s also the clever way you can make things work thanks to a useful event editor and various advanced functions (multi-platform export runtime, animation editor, sub-applications, pixel shaders, integrated data, etc.).

With Fusion, we can compile a Windows app with a mouse click, or target additional platforms like iOS, Android, Flash, XNA (Windows Mobile phone and Xbox), Java and HTML5 thanks to optional exporters.

A big Community supports the Clickteam tools and many “extensions” (plugins) are always developed and/or updated (in C/C++ and in the various languages used for the various Fusion runtimes).

Website

Clickteam Homepage

Forum

Fusion Community

List of Extensions

Unofficial list of many extensions

Runtimes

Plugins available

Users

Versions (Normal and Developer)

Story of a Developer

I developed a lot of mini games. Some are quite funny and some are pretty crappy. However, all of them were made with love and smile.

The game development became a real passion as soon as I started using “Klik&Play” (released in 1995). I evolved to Games Factory, Multimedia Fusion and Clickteam Fusion over time. I also used Director, Virtools and Flash. All of those development tools are quite nice to make games. This kind of tools allow the developer to focus on GameDesign without spending too much time on the programming problems (like memory management, resource allocation, creation of common functions etc.).

From 2003 to 2010, I learnt some programming languages such as C/C++ (with the basics of OpenGL and DirectX with GLSL and HLSL), Java and HTML5 but I never stopped using Fusion to fastly build the tools I needed without sacrificing time.

My Plugins (MFX extensions)

AVIs Object

AVIs Object

Converts a list of pictures with a sound strip to an AVI file. This extension could also be used as a string queue

ButtonCS Object

ButtonCS Object

Used to create advanced push buttons, check boxes, radio buttons and bitmap buttons. Object created from the original Clickteam button object WITH permissions.

Extension Object

Extension Object

Allows to load MFX files (Fusion Extension) to get information like name, author, website

EXIF Object

EXIF Object

Load JPEG picture files and reads many EXIF tags like Camera Maker, Focal Length, Exposure Time and more.

File-Folder Object

File-Folder Object

Manages files and folders with advanced features (like recursive deletion of folder)

Formatted Object

Formatted Object

Formats strings and numbers with basic and advanced methods, allows logical tests and calculations within expressions and translates integers to french, english, morse and more

Kernel Object

Kernel Object

Interfaces a lot of the Kernel and User32 functions: Set Mouse position, Alter window style, change background and more

MMF2 Params Object

MMF2 Params Object

Get and set MMF2 application settings at runtime such as App Name, Aboutbox text and Frame title

MessageBox Object

MessageBox Object

Open customized Windows Message Boxes and handle them easily thanks to IDs

Useful Fastloops Object

Useful Fastloops Object

Use functions, fastloops and chunked fastloops with ID or Names. Useful for loading data with a fastloop for more than one frame.

VectorialLine Object

VectorialLine Object

Create and manipulate vectorial line with fast anti-aliasing, fine collision detection and easy transformations (rotations, scaling)

WindowLife Object

WindowLife Object

This object allows you to set minimum/maximum size of the window and get events when moving and sizing it.