Main description: This asset allows you to create dynamically generated backgrounds from sprites, with support for parallax effects and seamless wrapping at the room's borders. It can be used for many situations, not only space-themed projects. Implementation is quite easy and straightforward!


If you enjoy this asset a lot, then you should definitely get the paid version, it offers a lot more, including full control over each layer, check it out here:

DEMO (full!):



Feature list (lite):

  • Dynamically generated background composed of sprites, no popping in even for large sprites
  • Layer-based approach, where maximum amount of sprites can be specified.
  • Seamless wrapping at the room's border, you won't notice a thing
  • Support for parallax effect
  • Randomization options (size, angle, image index) and examples
  • Some basic artwork and examples with them included

How to use:

  1. Buy the asset
  2. In GM:S, go to the Marketplace Beta roll-down menu and select "My Library".
  3. Click the "Add to Project" button next to my asset and add at least the fonts, sprites 'DBobject_lite' and the init room (which must be at the top of your room list!!!).
  4. Make sure that the object's depth is in line with the depth of your own background setup if you have any.
  5. In the init room, specify global.roomborder (0 for no seamless wrapping).
  6. Just put the DBobject in the room and tweak it by copying its entire creation code and pasting it in the creation code of its instance in the room. Follow commented instructions in the creation code.


  • Video (full, but covers lite too):
  • E-Mail me if you run into issues, I'll help!

End User Licence Agreement (EULA).

Version 1.1.1. Published March 26, 2015

Created with GameMaker: Studio v1.4.1567

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.


Colin T 01 November 2016

Does what it says, works as advertised

Well commented... too well commented- to the point I can't easily browse the code in places. I would move the bulk of your comments into a standalone help document, and/or eliminate any empty or decorative new lines that aren't absolutely needed. Thumbs up otherwise.

Package contents

Loading, please wait

What is the issue?

Back to Top