A downloadable asset pack

Buy Now$3.99 USD or more

This engine must be used with GameMaker: Studio 1.4, 2 or 2.3. If you don't have GameMaker: Studio you can download it from www.yoyogames.com

This extension does not use the surfaces to generate shadows. It uses triangle lists. Extension is GML only, no third party DLL's.

Easy to use, fast, efficient, and compatible with all the target platforms. You can use it with multiple objects to cast shadows in one room. Objects can be moved and / or rotated.

This extension allows you to create shadows for any arbitrary convex objects.

Shadows such as these can be seen in popular games like Phases (Ketchapp), Prism (Appsonite), Exit Zone (Dead Cool Apps), Impossible Caves (Appsolute) and many others.


  • static objects
  • moving objects
  • rotating objects
  • editor object included to create shadow masks easily
  • can change color of the shadow
  • can change alpha of the shadow
  • can display debug lines
  • can use blending for light sprite
  • 3 possible ways to shadow casting objects

Watch the video or download the demo to see the extension in action.

I have included comments for all important lines of code.

You can also read the readme.txt file (included in the files) to begin using the extension.

If you have any suggestions or problems with this extension write me an e-mail.

DOWNLOAD DEMO mirror1 mirror2

If you want to stay informed about my new assets Subscribe to my mailing list. You also receive a FREE asset for subscribing.


This asset is also on YoYoGames Marketplace


Buy Now$3.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $3.99 USD. You will get access to the following files:

Light_and_Shadows-no_surfaces_G23.yyz 145 kB
Light_and_shadows_113.gmz 84 kB
flat_shadows_ver3_G2.yyz 1 MB

Leave a comment

Log in with itch.io to leave a comment.