I got some questions and request to explain how the Fake 3D is working. 

I have used an other (free) asset on Yoyo market place as the basis, moreover I learnt a lot from GameMaker community via forums, free asssets and YouTube tutorials, I might be able to give something back and provide a simple but maybe useful things to GM:S users  who are new at this area.

Do not expect a complete game or whatelse :), I know there are lot of possibilities to improve, it is an interesting solution instead of setting 3D stuffs directly.

It might be interesting who are not familiar with 3D at all (like me), however want to have an old style but fancy effect. 

It is not a Sprite Stacking just to draw a top side shifted and draw a transformed sides of the building.

Basically I have modified that asset on certain portions to match with my needs.

It is not perfect yet but at least seems to be working with my truck game what is still in prototype. Here you can check: Truck game

Feel free to share your questions on suggestions here, or on Discord.

Assets what can be used instead of built in draw_sprite_pos for better effect:

Draw Sprite Skewed

Draw Sprite Pos Fixed

And would be very happy if you let me (and others) know what you could make out of it. Feel free to comment your project below.

If you prefer other way, you can also support my work via paypal:

Updated 7 days ago
Made withGameMaker
Tags2D, fake-3d, GameMaker, Indie, Retro, tool
Average sessionA few seconds


Download NowName your own price

Click download now to get access to the following files:

fake3d_20211205.zip 77 kB
fake3D_20230709.yymps 103 kB
if you pay $1 USD or more

Development log


Log in with itch.io to leave a comment.

I’m making a large-scale project, it’s top down and with simulated 3D parts, so I decided your method was the most efficient way to do this. I even managed to make tiled sprites, culling, and be able to stretch and resize buildings. But I can’t figure out how to make 45 degree corners look 3D. Can you please help me figure out how? 

Interesintg question, did not work on that. 

But I think you need to have a different code for that. Need to rotate the base and top sprites by 45degree, and you need to connect the certain poins by the side drawing.  Probably different ones than originally. 

It is a theory, but I would make some trials like that.

any way you could help me out with it a bit? Only one face needs to be at an angle, the other two ones can be just vertical and horizontal 

TBH I have very little time, but if you would share a kind of sketch what you would like to achieve I might have a look on that.

Sure, and honestly if you can get it to look good with the other tiles too, I would honestly even pay you a bit to figure it out for me. 

Where can I share the sketch?

At first I have to see what you would like to get. :) I can't promise anything. 

You can upload to any free pic share place, or contact to me on any platform what supports message + pic.  (if it is public, even here)


Perhaps vector based movements would be better for a truck game.

In fact I am using the built-in phísics in the truck game. For this asset I applied the movement just to show the perspective effect.

The perspective effect looks great. Great work ^_^=b

Thank you! :)