DEMO here: https://kazangames.com/assets/ppfx/demo
DOCUMENTATION here: https://kazangames.com/assets/ppfx/docs/
The most robust, advanced and efficient post-processing solution available for GameMaker.
Post-Processing FX is a project that aims to make your game look beautiful, with 50+ ready-made customizable effects.
With as little friction or setup as possible. It's modular, user friendly, and very easy to extend and build upon.
Unlike all other similar ones, with PPFX, you can use all effects at the same time! (Saves GPU/CPU usage if the effect is not in use!)
For GameMaker v2023.2+
Currently, there are 51 high quality effects, which are:
Please see the page on Itch.io for full info!
Profiles: A collection of preset effects. Change the mood of your game globally in real time! Useful for games where there are several different environments/rooms. Create and load as many as you like.
Layers: Apply the effects in multiple room layers, it can be individual or in a range too! Literally just write ppfx_layer_apply(...) in Create Event! There is an example showing this.
Areas: Draw a normal sprite, with the effects inside it! Use the sprite as a mask. Useful for glass UI, game logo, and many others!
Post-Processing FX can also be applied to the GUI. There is an example showing this.
The PPFX system creates IDs, making it super modular;
All effects can work together or individually!
Fast shader compilation;
Apply the effects in your game in less than 10 minutes! (for real);
Technical support available.
ROADMAP, DEVLOG and others: PPFX Thread
It's possible to buy it on ITCH.IO for lower price! The Marketplace is broken... I can't update and you may even see fake comments that cannot be replied to...:
FAQ Q: Is it difficult to import into an existing project? A: No, there are several examples in the project showing how simple this is to do. All you need to do is import the .yymps file into your game and use the appropriate functions to apply the effect to the screen.
Q: What is the shader performance? A: All effects are super lightweight (includes Bloom), run smoothly on Android and on weak computers (tested in an onboard 128 MB VRAM GPU).