Ever wanted to draw a silhouette of your player when they're obscured by something in the foreground? Well now you can!

This asset allows you to draw a silhouette of your obscured game objects, on top of the obscuring game object, efficiently, with only two objects!


  • Use any shape foreground and background sprites!
  • Works with any number of objects!
  • Works with animations, rotation, sprite scaling, and different colors!
  • Easy to implement! Have it working in your project in minutes!
  • Simple customization!
  • Fully Commented code with explanations of algorithms used, and extended blend modes.

New in 2.0!

  • Isometric implementation example.
  • Depth optimization.

End User Licence Agreement (EULA).

Version 2.0.0. Published October 12, 2015

Created with GameMaker: Studio v1.4.1657

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Andreas M 19 January 2016

Very handy

Great little piece of code.
You should add a init script (to the front objects) to make the setup even more simple. Like silhouetting_ForeGround_Init([color],[alpha],[mask]).
Cool effect when use sprite_masking=false (It's like a flash-light effect)

Make an outline silhouette.
Allow to specify what sprite to use as the silhouette. (Create funny effect that when behind something you change appearance)


Alex M 30 October 2015

A must have for anyone!

Before the 2.0 this was an ok extension, but now with better support for isometric games, it is perfect!

I have 3500 instances using this engine and have had no issues with lag at all, be mad not to buy this asset.

Package contents

Loading, please wait

What is the issue?

Back to Top