Draw a highly customizable sprite-based shadow with these simple scripts!

This asset contains multiple scripts, with each script being unique and capable of multiple ways to customize the shadow, such as length, direction, xscale, yscale, angle, color, and alpha.

This is an essential asset for any GameMaker developer!


End User Licence Agreement (EULA).

Changes in 1.1.0

  • draw_shadow_ext implemented. This script extends the shadow customization of draw_shadow.

Previous version: 1.0.0

  • Initial commit.

Version 1.1.0. Published August 22, 2014

Created with GameMaker: Studio v1.99.182

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Victor L 18 December 2018


Furkan K 30 September 2018


Anonymous 18 May 2018


It works exactly as advertised.
However I'd like to have some options for
- shadow skew
- blurred shadow or separate shadow sprite (I'd like to have a soft shadow for a pixelated sprite)


Maciej K 15 March 2018


Twelfth S 22 October 2017


Anonymous 17 July 2017


Alexander S 30 May 2017

Shadow is staying infront of obj?


Daniel D 30 August 2015

automatically include it in every new project


Ivan B 25 September 2017

this is cool but i need help :/

im using fruit slice demo of game maker and i dont know how to properly use this shadow code on sprites, because there is no objects. can someone help me?


Pawel T 14 March 2015

Nice and well done

Just tested simplest shadow and I like it very! Good job Peter!


Waldemar R 03 March 2015

quality code, very useful

Thank you for providing this code to the GM community.

One can learn a lot by reading your code.

Great work.

Thank You.


Anonymous 27 November 2014

Not to bad

I like how it works, but it really requires a readme sort of thing, or an easily accessible guide on how to use it properly. Other than that, it's a simple way to add a bit more depth and polish to your game


Peter "tehwave" Jørgensen (Publisher) 03 December 2014

Hi Alkasim,

I'm not sure I understand when you say it requires an guide on how to use it properly.

How exactly did you find it hard to use? What was it that you did not understand?

I've already included a detailed description of each argument in the scripts inside the scripts themselves, and the second picture on the asset page shows three examples of how to use the scripts.


Stefan R 16 October 2014

Works like a charm!

Does what it says it does, and its simple with low impact on performance.

Package contents

Loading, please wait

What is the issue?

Back to Top