Welcome to the Dodozen's - 3D Shadows (advanced) Inside this package you'll find all the necessary assets to use this professional pack of hi-quality shadow shader (shadowmap shadows) in your Gamemaker projects.

The 3D shadows basic includes the following shaders:

  • sh_depthBuffer: This is the shaders that you should use in order to "create" the shadows. You assign this shader to all the shadow-casting objects of your scene previously to render your entire scene using any other shaders.

  • sh_shadowMapped: This is the shader that actually calculate and render the shadow on your objects. The shader it's mainly the computation of the real-time 3D shadow plus a classic diffuse vertex lighting (blinn-phong).

All of them are fully flexible and easily animatable.

Add to your projects that final professional look with this awesome shadow shader pack.

All the shaders have been tested successfully on the following platforms:

  • PC
  • Android
  • iOS
  • Windows phone 8

Stay on tune and follow us on:


More info

End User Licence Agreement (EULA).

Changes in 1.0.2

  • Updated: Added compatibility for D3D primitives and D3D transformation functions (scale, rotation, ...) now they're fully functional
  • Updated: Improved in-code documentation and in-code examples.
  • Updated: Fixed transformed projection matrix issue for latest gamemaker versions (v1.4.1514 and higher). For the previous versions you should uncomment the projection matrix inside the shadowmap vertex shader.

Version 1.0.2. Published February 25, 2015

Created with GameMaker: Studio v1.99.344

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Brian B 08 June 2016

VERY Limited

At first this seemed like a gift from the goods, however later into use i found so many limitations.
* You can only have one light (Basically Removes All Uses)
* If the light is too far away from something the shadows start glitching
* Extreamily confusing. Even after reading guide I barely understood.
In the end i honestly want my money back. Do not buy this.


Anonymous 25 May 2015

How the hell do I implement it??

I've spent about 2 - 3 hours now trying to implement this into a VERY basic 3D game. If you could provide me with a simple guide to get this to work it would be helpful. The only reason I'm rating this 5/5 is because I know I'm just terrible with shaders and I'm probably doing something wrong...


Anonymous 16 May 2015


Took a while to get this working in my game, but it was worth it.


John A 01 May 2015

It works.

Hi! I like your shader and I've been trying to do some experiments with it recently. I've come across problems with your DODO DOZEN Exporter for converting dae files to dz3. The program cannot open nor save files from dae to dz3 due to the sandboxed file system limitation of GM:S. I tried fixing this problem by implement GMFileSystem by Paul23 in the GMC - that problem is fixed.

However, after that a new problem came up which is that the script you've provided included in the actual project file does not convert dae files properly. The script will create an empty file.

Please get back to me as soon as possible. I really would like to be able to use your shader.



Chreech O 30 May 2015

Damn hard to implement in projects!

The shader is good but it's almost impossible to make a fully functional 3d fps game with it.Looks like models format and everything has been changed tremendously.If you can provide us with a guide that would be of great help.


Dodozen (Publisher) 25 February 2015

We're already working on it.
Thanks for the suggestion Chreech O :)

EDIT: All this stuff has been fixed in current v1.0.2. This version provides full d3d functionalities and complete example about how to use the shader with d3d meshes and transformations. Enjoy!

Package contents

Loading, please wait

What is the issue?

Back to Top