Submission Guidelines

It's our goal to allow anyone with a passion for creating game related content to share their creations with the GameMaker community. However we want both the publisher and the end user of the products to get the best experience possible from our Marketplace, which means that all assets being uploaded for publishing need to meet some minimum requirements, and not contain anything that may be restricted by Marketplace policy. Content that is not appropriate will be flagged as such by other users and the offending content removed from the store. To find out more information on flagging assets please see the following article:

Therefore we have created this short list of guidelines for publishing that covers areas like content restrictions, quality control and best practice guidelines to ensure that your assets are successful:

These are general guidelines for all assets that you upload to the Marketplace, but below are some additional guidelines based on the type of asset that you upload.

Graphic AssetsGraphic Assets

All graphics assets (sprites, backgrounds and animations) must be of the highest possible quality and be of real use to the end user. All bitmap graphics such as tiles and textures must use a lossless compression format such as PSD, PNG or TIFF, and lossy images such as JPEG should not be used, and other users may flag such products for removal.

If the graphic assets being uploaded are fonts, then these must be your own work and of the highest quality. They should cover at least the minimum standard ASCII range of characters, and be of use to people who are making games. We do not permit re-packaging of free fonts or any other font resource that is licensed from another entity.

 

Coded AssetsCoded Assets

All scripts and coded assets must be well documented. You should use comments throughout the code to explain and identify areas to the user as well as have error handling and debug functions built in. Your code should also be formatted as closely as possible to that stipulated below:

If you are uploading a shader asset to the Marketplace, think carefully about how you present it and ensure that it works as stated. You can upload individual shaders, or "packs" containing more than one, but whatever the case the shader should be clearly documented and the actual code should be commented to provide easy access to all users.

 

Extension AssetsExtension Assets

Extension assets must come with complete documentation that outlines how to use them as well as any caveats or known issues. Your extensions should be as easy to use as possible, and if they have any UI components, these should be intuitive and clear. If you are basing the extension on any third party SDKs or files, then you should have the correct licencing and provide links to the source documentation.

 

Audio AssetsAudio Assets

Before uploading any audio assets, ensure that they are of the highest quality possible and that they are normalized such that all sounds maintain the same base min/max range in dB, and make sure that the balance (bass, stereo field, etc...) is correct. Test all sounds in GameMaker before uploading to ensure that the encoding format is compatible and that they can be heard. Sound effects should be in WAV format and can be mono or stereo, and music should be either OGG or MP3 and stereo.

 

 

You can find details on how to create a Marketplace listing for your assets, as well as on how to upload them to the store, from the following pages:

And there is also a guide to how to style your asset and services pages on the following page: